--- /srv/rebuilderd/tmp/rebuilderd7chnzw/inputs/libpetsc64-real3.22_3.22.5+dfsg1-2+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd7chnzw/out/libpetsc64-real3.22_3.22.5+dfsg1-2+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-05-08 23:41:25.000000 debian-binary │ --rw-r--r-- 0 0 0 1596 2025-05-08 23:41:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6675276 2025-05-08 23:41:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1600 2025-05-08 23:41:25.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 6675520 2025-05-08 23:41:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libpetsc64_real.so.3.22.5 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x115d288 0x0115d288 0x0115d288 0x003f0 0x003f0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x115d67c 0x115d67c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x115d290 0x0115d290 0x0115d290 0x003f0 0x003f0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x115d684 0x115d684 R E 0x10000 │ │ │ │ LOAD 0x1164014 0x01164014 0x01164014 0x2160c 0x1f3708 RW 0x10000 │ │ │ │ DYNAMIC 0x116813c 0x0116813c 0x0116813c 0x00190 0x00190 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x1164014 0x01164014 0x01164014 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x1164014 0x01164014 0x01164014 0x0bfec 0x0bfec R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 0009b544 09b544 000220 00 A 4 8 4 │ │ │ │ [ 7] .rel.dyn REL 0009b764 09b764 008178 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000a38dc 0a38dc 00c590 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 000afe6c 0afe6c 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000afe78 0afe78 012960 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 000c27d8 0c27d8 f29c04 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 00fec3dc fec3dc 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00fec3e8 fec3e8 17097c 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 0115cd64 115cd64 000524 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0115d288 115d288 0003f0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0115d678 115d678 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00fec3e8 fec3e8 170984 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 0115cd6c 115cd6c 000524 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0115d290 115d290 0003f0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0115d680 115d680 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 01164014 1164014 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 01164014 1164014 000010 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 01164024 1164024 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 01164028 1164028 004114 00 WA 0 0 8 │ │ │ │ [21] .dynamic DYNAMIC 0116813c 116813c 000190 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 011682cc 11682cc 007d34 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 01170000 1170000 015620 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -628,15 +628,15 @@ │ │ │ │ 624: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_graphInit │ │ │ │ 625: 00000000 0 FUNC GLOBAL DEFAULT UND H5Literate_by_name1@HDF5_MPI_1.12.0 (17) │ │ │ │ 626: 00000000 0 FUNC GLOBAL DEFAULT UND dtrsen_ │ │ │ │ 627: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_stratGraphMapBuild │ │ │ │ 628: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Win_unlock │ │ │ │ 629: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ 630: 004181bd 284 FUNC GLOBAL DEFAULT 11 matmumpsseticntl_ │ │ │ │ - 631: 01088f64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ + 631: 01088f70 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ 632: 00f62655 280 FUNC GLOBAL DEFAULT 11 taoadmmsetspectralpenalty_ │ │ │ │ 633: 00bacabd 80 FUNC GLOBAL DEFAULT 11 KSPGetOptionsPrefix │ │ │ │ 634: 0018b991 564 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpush_ │ │ │ │ 635: 00a26c01 280 FUNC GLOBAL DEFAULT 11 dmredundantsetsize_ │ │ │ │ 636: 0072b631 572 FUNC GLOBAL DEFAULT 11 PetscFVSetType │ │ │ │ 637: 00e55d3d 288 FUNC GLOBAL DEFAULT 11 petscconvestdestroy_ │ │ │ │ 638: 00d386b1 1176 FUNC GLOBAL DEFAULT 11 PCCreate_MG │ │ │ │ @@ -739,15 +739,15 @@ │ │ │ │ 735: 00139749 100 FUNC GLOBAL DEFAULT 11 PetscViewerSetUp │ │ │ │ 736: 0010ea29 236 FUNC GLOBAL DEFAULT 11 PetscRandomGetValueReal │ │ │ │ 737: 0075ba6d 360 FUNC GLOBAL DEFAULT 11 petscquadraturecreate_ │ │ │ │ 738: 00be9df5 240 FUNC GLOBAL DEFAULT 11 MatLMVMIsAllocated │ │ │ │ 739: 00130bcd 176 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadObjectAttribute │ │ │ │ 740: 00ba2df9 1012 FUNC GLOBAL DEFAULT 11 kspbuildresidualdefault_ │ │ │ │ 741: 002cfa4d 1616 FUNC GLOBAL DEFAULT 11 PetscSFComposeInverse │ │ │ │ - 742: 01158a40 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ + 742: 01158a48 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ 743: 001092b5 524 FUNC GLOBAL DEFAULT 11 PetscDrawLGAddCommonPoint │ │ │ │ 744: 00f983d5 3324 FUNC GLOBAL DEFAULT 11 TaoTestGradient │ │ │ │ 745: 00a90c2d 18 FUNC GLOBAL DEFAULT 11 DMSwarmGetVelocityFunction │ │ │ │ 746: 00155da5 26 FUNC GLOBAL DEFAULT 11 petsclogstagegetactive_ │ │ │ │ 747: 00e325c5 20 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetPreCheck │ │ │ │ 748: 00f69875 244 FUNC GLOBAL DEFAULT 11 TaoALMMGetType │ │ │ │ 749: 0128ebdc 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_DistSect │ │ │ │ @@ -796,15 +796,15 @@ │ │ │ │ 792: 0074047d 1772 FUNC GLOBAL DEFAULT 11 PetscDTAltVInteriorPattern │ │ │ │ 793: 00be6069 284 FUNC GLOBAL DEFAULT 11 matlmvmsethistorysize_ │ │ │ │ 794: 00e41db5 10 FUNC GLOBAL DEFAULT 11 DMAdaptorSetCriterion │ │ │ │ 795: 0128ee50 4 OBJECT GLOBAL DEFAULT 24 MAT_SetValuesBatch │ │ │ │ 796: 00ee849d 180 FUNC GLOBAL DEFAULT 11 TSGetDM │ │ │ │ 797: 00dbb6d9 468 FUNC GLOBAL DEFAULT 11 snesfasgetlevels_ │ │ │ │ 798: 01184228 128 OBJECT GLOBAL DEFAULT 23 db16 │ │ │ │ - 799: 01088fb0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ + 799: 01088fbc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 800: 00b5b369 276 FUNC GLOBAL DEFAULT 11 kspgcrsetrestart_ │ │ │ │ 801: 0087cf59 132 FUNC GLOBAL DEFAULT 11 DMPlexRestoreTransitiveClosure │ │ │ │ 802: 0128eee4 4 OBJECT GLOBAL DEFAULT 24 MAT_PtAP │ │ │ │ 803: 00b4b64d 18 FUNC GLOBAL DEFAULT 11 KSPFCGGetNprealloc │ │ │ │ 804: 002e673d 508 FUNC GLOBAL DEFAULT 11 petsclayoutcompare_ │ │ │ │ 805: 00be46b5 280 FUNC GLOBAL DEFAULT 11 matlmvmsetj0scale_ │ │ │ │ 806: 00f935a1 14 FUNC GLOBAL DEFAULT 11 TaoGetResidualNorm │ │ │ │ @@ -844,15 +844,15 @@ │ │ │ │ 840: 00f97829 292 FUNC GLOBAL DEFAULT 11 TaoSetInequalityBounds │ │ │ │ 841: 0019f9e1 324 FUNC GLOBAL DEFAULT 11 PetscOptionsReject │ │ │ │ 842: 002f90f9 236 FUNC GLOBAL DEFAULT 11 PFDestroy │ │ │ │ 843: 000fa421 784 FUNC GLOBAL DEFAULT 11 petscdrawstringgetsize_ │ │ │ │ 844: 008ff991 3632 FUNC GLOBAL DEFAULT 11 DMPlexBasisTransformPointTensor_Internal │ │ │ │ 845: 00e0063d 472 FUNC GLOBAL DEFAULT 11 snesgetnpc_ │ │ │ │ 846: 00cc22c5 316 FUNC GLOBAL DEFAULT 11 PCCreate_QR │ │ │ │ - 847: 01088f8c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ + 847: 01088f98 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ 848: 0078b185 74 FUNC GLOBAL DEFAULT 11 dmcompositerestoreaccessvpvp_ │ │ │ │ 849: 0032de15 10 FUNC GLOBAL DEFAULT 11 VecLockGetLocation │ │ │ │ 850: 00e09f19 1104 FUNC GLOBAL DEFAULT 11 SNESReset │ │ │ │ 851: 00e098c9 120 FUNC GLOBAL DEFAULT 11 SNESSetMaxLinearSolveFailures │ │ │ │ 852: 01166410 28 OBJECT GLOBAL DEFAULT 20 MatStructures │ │ │ │ 853: 001d7a75 164 FUNC GLOBAL DEFAULT 11 f90arraysfnodecreate_ │ │ │ │ 854: 0014ca1d 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex_ │ │ │ │ @@ -965,15 +965,15 @@ │ │ │ │ 961: 0011b005 96 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetDescriptor │ │ │ │ 962: 006f22d1 304 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetDM │ │ │ │ 963: 0013e551 1244 FUNC GLOBAL DEFAULT 11 PetscDLLibraryAppend │ │ │ │ 964: 001521a5 460 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at │ │ │ │ 965: 00c9f029 780 FUNC GLOBAL DEFAULT 11 pcbddcsetdivergencemat_ │ │ │ │ 966: 00bde679 816 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMDBFGS │ │ │ │ 967: 0062b869 324 FUNC GLOBAL DEFAULT 11 matcreatescatter_ │ │ │ │ - 968: 01095a64 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ + 968: 01095a6c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 969: 00a802f1 14 FUNC GLOBAL DEFAULT 11 DMSwarmVectorGetField │ │ │ │ 970: 00f855b5 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobian_ │ │ │ │ 971: 00aedb89 96 FUNC GLOBAL DEFAULT 11 DMLabelHasValue │ │ │ │ 972: 00759471 820 FUNC GLOBAL DEFAULT 11 petscdsgetfieldindex_ │ │ │ │ 973: 008040ad 96 FUNC GLOBAL DEFAULT 11 DMForestSetMinimumRefinement │ │ │ │ 974: 0072a95d 844 FUNC GLOBAL DEFAULT 11 PetscLimiterSetFromOptions │ │ │ │ 975: 001464cd 192 FUNC GLOBAL DEFAULT 11 PetscFPTrapPop │ │ │ │ @@ -985,15 +985,15 @@ │ │ │ │ 981: 00690da5 248 FUNC GLOBAL DEFAULT 11 MatGetInfo │ │ │ │ 982: 01184454 28 OBJECT GLOBAL DEFAULT 23 __petsctsdefdummy_MOD___vtab_petsctsdefdummy_Ttstrajectory │ │ │ │ 983: 000ca221 88 FUNC GLOBAL DEFAULT 11 PetscDeviceContextSetDevice │ │ │ │ 984: 000c6ce5 48 FUNC GLOBAL DEFAULT 11 f90array1dcreateint_ │ │ │ │ 985: 0055da25 864 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SeqFFTW │ │ │ │ 986: 00ec30c9 100 FUNC GLOBAL DEFAULT 11 TSRosWFinalizePackage │ │ │ │ 987: 000f9eed 1048 FUNC GLOBAL DEFAULT 11 petscdrawstringboxed_ │ │ │ │ - 988: 01095a6c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ + 988: 01095a74 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 989: 00be5e51 256 FUNC GLOBAL DEFAULT 11 matlmvmresetshift_ │ │ │ │ 990: 00efa465 484 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxDestroy │ │ │ │ 991: 012904a0 4 OBJECT GLOBAL DEFAULT 24 DM_CreateMassMatrix │ │ │ │ 992: 001cb6f9 308 FUNC GLOBAL DEFAULT 11 PetscSortCount │ │ │ │ 993: 00cd9859 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetSchurPre │ │ │ │ 994: 00dcdd11 448 FUNC GLOBAL DEFAULT 11 snesnasmsetweight_ │ │ │ │ 995: 006688fd 872 FUNC GLOBAL DEFAULT 11 matsetvaluesblockedlocal_ │ │ │ │ @@ -1192,15 +1192,15 @@ │ │ │ │ 1188: 00f69fe9 248 FUNC GLOBAL DEFAULT 11 TaoALMMGetMultipliers │ │ │ │ 1189: 00797ee5 16 FUNC GLOBAL DEFAULT 11 DMDAGetInterpolationType │ │ │ │ 1190: 00147265 26 FUNC GLOBAL DEFAULT 11 petscsetfptrap_ │ │ │ │ 1191: 00acfd2d 476 FUNC GLOBAL DEFAULT 11 dmgetblocksize_ │ │ │ │ 1192: 002f9dad 360 FUNC GLOBAL DEFAULT 11 VecGhostGetLocalForm │ │ │ │ 1193: 00dbe7c5 280 FUNC GLOBAL DEFAULT 11 snesfasfullsetdownsweep_ │ │ │ │ 1194: 00dbee55 1008 FUNC GLOBAL DEFAULT 11 snesngsgettolerances_ │ │ │ │ - 1195: 01095a68 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ + 1195: 01095a70 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 1196: 0128f0e8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartSelf │ │ │ │ 1197: 00a05d29 276 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate_Cohesive │ │ │ │ 1198: 00efe99d 2392 FUNC GLOBAL DEFAULT 11 TSMonitorError │ │ │ │ 1199: 00d9e809 784 FUNC GLOBAL DEFAULT 11 pcapplytranspose_ │ │ │ │ 1200: 00892209 6628 FUNC GLOBAL DEFAULT 11 DMPlexMatSetClosureRefined │ │ │ │ 1201: 00da8191 980 FUNC GLOBAL DEFAULT 11 PCSetOperators │ │ │ │ 1202: 007dfc89 4796 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPISBAIJ │ │ │ │ @@ -1219,15 +1219,15 @@ │ │ │ │ 1215: 00f94b79 244 FUNC GLOBAL DEFAULT 11 TaoSetConvergenceHistory │ │ │ │ 1216: 00bfcee5 212 FUNC GLOBAL DEFAULT 11 PCASMSetType │ │ │ │ 1217: 0038a171 2428 FUNC GLOBAL DEFAULT 11 MatCreateLaplacian │ │ │ │ 1218: 001244e5 392 FUNC GLOBAL DEFAULT 11 petscviewerdrawclear_ │ │ │ │ 1219: 01170004 80 OBJECT GLOBAL DEFAULT 23 __petscsys_MOD_petsc_null_character │ │ │ │ 1220: 0080d905 540 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumcomponents_ │ │ │ │ 1221: 0066cbd1 784 FUNC GLOBAL DEFAULT 11 matmattransposesolve_ │ │ │ │ - 1222: 01095a8c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ + 1222: 01095a94 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ 1223: 00daa0ad 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 1224: 0084c91d 464 FUNC GLOBAL DEFAULT 11 dmplexgetpartitioner_ │ │ │ │ 1225: 00caffed 208 FUNC GLOBAL DEFAULT 11 PCDeflationSetInitOnly │ │ │ │ 1226: 0032a3e5 288 FUNC GLOBAL DEFAULT 11 vecmax1_ │ │ │ │ 1227: 006e7c31 212 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSumSetConcatenate │ │ │ │ 1228: 006bb0b5 504 FUNC GLOBAL DEFAULT 11 matsetvaluescoo_ │ │ │ │ 1229: 008a14f9 2368 FUNC GLOBAL DEFAULT 11 DMPlexCreateLabelField │ │ │ │ @@ -1340,15 +1340,15 @@ │ │ │ │ 1336: 00d76a19 280 FUNC GLOBAL DEFAULT 11 PCTelescopeGetKSP │ │ │ │ 1337: 00816e39 1360 FUNC GLOBAL DEFAULT 11 DMNetworkAssembleGraphStructures │ │ │ │ 1338: 000edda9 688 FUNC GLOBAL DEFAULT 11 PetscDrawView │ │ │ │ 1339: 00efba8d 236 FUNC GLOBAL DEFAULT 11 TSMonitorDrawCtxDestroy │ │ │ │ 1340: 006824ed 784 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreate │ │ │ │ 1341: 000ee955 80 FUNC GLOBAL DEFAULT 11 PetscDrawSetOptionsPrefix │ │ │ │ 1342: 00aa1fbd 20 FUNC GLOBAL DEFAULT 11 DMSetRefineLevel │ │ │ │ - 1343: 01088fa4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ + 1343: 01088fb0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 1344: 00abcfcd 92 FUNC GLOBAL DEFAULT 11 DMGetCoordinatesLocal │ │ │ │ 1345: 001e6335 380 FUNC GLOBAL DEFAULT 11 ISCreateBlock │ │ │ │ 1346: 005a8bd5 788 FUNC GLOBAL DEFAULT 11 matnestgetsubmats_ │ │ │ │ 1347: 00a1852d 168 FUNC GLOBAL DEFAULT 11 DMPlexTransformSetDimensions │ │ │ │ 1348: 0071e729 252 FUNC GLOBAL DEFAULT 11 petscfesetfromoptions_ │ │ │ │ 1349: 006dba55 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetTensor │ │ │ │ 1350: 00b439e9 232 FUNC GLOBAL DEFAULT 11 KSPChebyshevSetEigenvalues │ │ │ │ @@ -1407,15 +1407,15 @@ │ │ │ │ 1403: 00148449 148 FUNC GLOBAL DEFAULT 11 F90Array2dDestroy │ │ │ │ 1404: 00acbcd5 960 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocaltuple_ │ │ │ │ 1405: 00751b69 66 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetObjective │ │ │ │ 1406: 00ac3995 1288 FUNC GLOBAL DEFAULT 11 DMCreateGlobalVector_Section_Private │ │ │ │ 1407: 00eec145 10 FUNC GLOBAL DEFAULT 11 TSSetConvergedReason │ │ │ │ 1408: 0058f81d 272 FUNC GLOBAL DEFAULT 11 MatLRCGetMats │ │ │ │ 1409: 008b3079 816 FUNC GLOBAL DEFAULT 11 DMPlexMonitorThroughput │ │ │ │ - 1410: 010be91c 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ + 1410: 010be924 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ 1411: 00727e51 280 FUNC GLOBAL DEFAULT 11 petscfvgetcomputegradients_ │ │ │ │ 1412: 0018dc19 24 FUNC GLOBAL DEFAULT 11 petscfinalized_ │ │ │ │ 1413: 00e93311 216 FUNC GLOBAL DEFAULT 11 TSGLEESetType │ │ │ │ 1414: 01357414 4 OBJECT GLOBAL DEFAULT 24 SNES_FunctionEval │ │ │ │ 1415: 008440c9 596 FUNC GLOBAL DEFAULT 11 dmplexcreategmshfromfile_ │ │ │ │ 1416: 0084e76d 520 FUNC GLOBAL DEFAULT 11 dmplexpointlocalfieldread_ │ │ │ │ 1417: 00e2cf69 368 FUNC GLOBAL DEFAULT 11 sneslinesearchcreate_ │ │ │ │ @@ -1486,15 +1486,15 @@ │ │ │ │ 1482: 00173b65 1352 FUNC GLOBAL DEFAULT 11 PetscLogView │ │ │ │ 1483: 0013f199 224 FUNC GLOBAL DEFAULT 11 PetscDLAddr │ │ │ │ 1484: 007bc051 180 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalBegin │ │ │ │ 1485: 0097b629 1244 FUNC GLOBAL DEFAULT 11 DMPlexCreateNaturalVector │ │ │ │ 1486: 00bf725d 5348 FUNC GLOBAL DEFAULT 11 MatSchurComplementComputeExplicitOperator │ │ │ │ 1487: 00fbe651 408 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SMF │ │ │ │ 1488: 00e73479 176 FUNC GLOBAL DEFAULT 11 TSARKIMEXInitializePackage │ │ │ │ - 1489: 01088f7c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ + 1489: 01088f88 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ 1490: 01186684 4 OBJECT GLOBAL DEFAULT 24 PetscViewerList │ │ │ │ 1491: 00194605 96 FUNC GLOBAL DEFAULT 11 petscsubcommgetparent_ │ │ │ │ 1492: 00d01d59 280 FUNC GLOBAL DEFAULT 11 pcgasmsetoverlap_ │ │ │ │ 1493: 0084dfdd 512 FUNC GLOBAL DEFAULT 11 dmplexpointlocalread_ │ │ │ │ 1494: 00aa236d 184 FUNC GLOBAL DEFAULT 11 DMLocalToLocalBegin │ │ │ │ 1495: 00ee1a0d 46 FUNC GLOBAL DEFAULT 11 TSGetCostHessianProducts │ │ │ │ 1496: 002ce77d 224 FUNC GLOBAL DEFAULT 11 PetscSFGatherEnd │ │ │ │ @@ -1513,15 +1513,15 @@ │ │ │ │ 1509: 00198a9d 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetPointer │ │ │ │ 1510: 00d3a1f5 268 FUNC GLOBAL DEFAULT 11 PCMGSetResidualTranspose │ │ │ │ 1511: 00ee74f1 10 FUNC GLOBAL DEFAULT 11 TSSetPreStep │ │ │ │ 1512: 000d47d9 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap9finalize_Ev │ │ │ │ 1513: 0128effc 4 OBJECT GLOBAL DEFAULT 24 FEcite │ │ │ │ 1514: 00571ba9 216 FUNC GLOBAL DEFAULT 11 MatISStoreL2L │ │ │ │ 1515: 00ba4415 1064 FUNC GLOBAL DEFAULT 11 kspcomputeritz_ │ │ │ │ - 1516: 01095a60 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ + 1516: 01095a68 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ 1517: 01168130 4 OBJECT GLOBAL DEFAULT 20 PCFailedReasons │ │ │ │ 1518: 00877725 1116 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorView │ │ │ │ 1519: 0070fa11 12 FUNC GLOBAL DEFAULT 11 PetscFEOpenCLSetRealType │ │ │ │ 1520: 00fbb035 776 FUNC GLOBAL DEFAULT 11 TaoLineSearchMonitor │ │ │ │ 1521: 00878e55 1124 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorLoad │ │ │ │ 1522: 00b7ed81 620 FUNC GLOBAL DEFAULT 11 KSPReset_PIPEFGMRES │ │ │ │ 1523: 0069ad65 66 FUNC GLOBAL DEFAULT 11 MatGetBlockSizes │ │ │ │ @@ -1782,15 +1782,15 @@ │ │ │ │ 1778: 00575879 280 FUNC GLOBAL DEFAULT 11 MatISRestoreLocalMat │ │ │ │ 1779: 0036351d 616 FUNC GLOBAL DEFAULT 11 VecSum │ │ │ │ 1780: 00f33985 156 FUNC GLOBAL DEFAULT 11 DMTSSetForcingFunction │ │ │ │ 1781: 00ba60cd 284 FUNC GLOBAL DEFAULT 11 kspsetmatsolvebatchsize_ │ │ │ │ 1782: 0013d85d 120 FUNC GLOBAL DEFAULT 11 PetscDLLibraryPrintPath │ │ │ │ 1783: 00bb45f9 816 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualRange │ │ │ │ 1784: 00107489 72 FUNC GLOBAL DEFAULT 11 PetscDrawHGReset │ │ │ │ - 1785: 010b3bd4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ + 1785: 010b3bdc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 1786: 00743cd5 92 FUNC GLOBAL DEFAULT 11 PetscDSGetNumCohesive │ │ │ │ 1787: 00f642a1 348 FUNC GLOBAL DEFAULT 11 taoadmmsetmisfitconstraintjacobian_ │ │ │ │ 1788: 00175f21 588 FUNC GLOBAL DEFAULT 11 petsclogstategeteventfromname_ │ │ │ │ 1789: 00d0daf9 564 FUNC GLOBAL DEFAULT 11 pchmgsetinnerpctype_ │ │ │ │ 1790: 00e556e5 160 FUNC GLOBAL DEFAULT 11 DMSNESGetNGS │ │ │ │ 1791: 0010a84d 22 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetLimits │ │ │ │ 1792: 008d9861 280 FUNC GLOBAL DEFAULT 11 DMPlexCreateTPSMesh │ │ │ │ @@ -1828,15 +1828,15 @@ │ │ │ │ 1824: 00ab2055 186 FUNC GLOBAL DEFAULT 11 DMGetAuxiliaryVec │ │ │ │ 1825: 0128ebd0 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Pack │ │ │ │ 1826: 00da53a9 328 FUNC GLOBAL DEFAULT 11 PCSetDiagonalScale │ │ │ │ 1827: 00803ff5 164 FUNC GLOBAL DEFAULT 11 DMForestSetPartitionOverlap │ │ │ │ 1828: 00638181 448 FUNC GLOBAL DEFAULT 11 matseqsellgetfillratio_ │ │ │ │ 1829: 01170bd4 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscfv │ │ │ │ 1830: 005639e5 464 FUNC GLOBAL DEFAULT 11 matisrestorelocalmat_ │ │ │ │ - 1831: 0112922c 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ + 1831: 01129234 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ 1832: 00779e39 944 FUNC GLOBAL DEFAULT 11 petscspaceevaluate_ │ │ │ │ 1833: 00e9824d 14 FUNC GLOBAL DEFAULT 11 TSAlpha2SetPredictor │ │ │ │ 1834: 00dc4ed9 448 FUNC GLOBAL DEFAULT 11 snesmsgetdamping_ │ │ │ │ 1835: 001a01d5 212 FUNC GLOBAL DEFAULT 11 PetscOptionsLeftRestore │ │ │ │ 1836: 00d76e25 216 FUNC GLOBAL DEFAULT 11 PCTelescopeSetIgnoreDM │ │ │ │ 1837: 00eff8d9 236 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxDestroy │ │ │ │ 1838: 006bc935 508 FUNC GLOBAL DEFAULT 11 matmulttransposeequal_ │ │ │ │ @@ -1878,15 +1878,15 @@ │ │ │ │ 1874: 01170b2c 28 OBJECT GLOBAL DEFAULT 23 __petscdmlabeldef_MOD___vtab_petscdmlabeldef_Tdmlabel │ │ │ │ 1875: 00a87275 456 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePointAtIndex │ │ │ │ 1876: 00aff101 380 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate_MatPartitioning │ │ │ │ 1877: 0010202d 292 FUNC GLOBAL DEFAULT 11 petscdrawbardestroy_ │ │ │ │ 1878: 001e1511 308 FUNC GLOBAL DEFAULT 11 AOCreate │ │ │ │ 1879: 0069cec5 704 FUNC GLOBAL DEFAULT 11 MatGetRowIJ │ │ │ │ 1880: 00851271 276 FUNC GLOBAL DEFAULT 11 dmplexreordersetdefault_ │ │ │ │ - 1881: 01088f44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ + 1881: 01088f50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ 1882: 00d6c2fd 216 FUNC GLOBAL DEFAULT 11 PCShellSetPostSolve │ │ │ │ 1883: 0043aee9 228 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetPreallocationCSR │ │ │ │ 1884: 00d6ba8d 216 FUNC GLOBAL DEFAULT 11 PCShellSetDestroy │ │ │ │ 1885: 006ef729 92 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetOrder │ │ │ │ 1886: 00cd953d 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetBlockSize │ │ │ │ 1887: 0010c5e9 120 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rand │ │ │ │ 1888: 00aac761 288 FUNC GLOBAL DEFAULT 11 DMGetLabelValue │ │ │ │ @@ -1957,26 +1957,26 @@ │ │ │ │ 1953: 00a0230d 276 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesettensor_ │ │ │ │ 1954: 006db8a5 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetContinuity │ │ │ │ 1955: 00207a25 124 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldconstraintindicesf90_ │ │ │ │ 1956: 00f0b7c1 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmonitor_ │ │ │ │ 1957: 006a88c9 780 FUNC GLOBAL DEFAULT 11 MatMatMatMult │ │ │ │ 1958: 00a7d0e5 528 FUNC GLOBAL DEFAULT 11 dmswarmsortgetnumberofpointspercell_ │ │ │ │ 1959: 000c9a01 8 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ - 1960: 010b3bcc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ + 1960: 010b3bd4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ 1961: 00ee74ed 4 FUNC GLOBAL DEFAULT 11 TSGetTotalSteps │ │ │ │ 1962: 0032f1f5 308 FUNC GLOBAL DEFAULT 11 VecGetArray1dWrite │ │ │ │ 1963: 001e297d 532 FUNC GLOBAL DEFAULT 11 aoapplicationtopetsc_ │ │ │ │ 1964: 006b1829 920 FUNC GLOBAL DEFAULT 11 MatFDColoringDestroy │ │ │ │ 1965: 00ed73a5 832 FUNC GLOBAL DEFAULT 11 tsrhssplitgetis_ │ │ │ │ 1966: 0031f755 764 FUNC GLOBAL DEFAULT 11 vecaxpbypcz_ │ │ │ │ 1967: 01290500 4 OBJECT GLOBAL DEFAULT 24 PetscPartitionerRegisterAllCalled │ │ │ │ 1968: 0128ec7c 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyToGPU │ │ │ │ 1969: 00693a41 1424 FUNC GLOBAL DEFAULT 11 MatSOR │ │ │ │ 1970: 00aa8551 1348 FUNC GLOBAL DEFAULT 11 DMLocalToGlobalEnd │ │ │ │ - 1971: 010b3bc0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ + 1971: 010b3bc8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ 1972: 00198975 84 FUNC GLOBAL DEFAULT 11 PetscObjectComposeFunction_Private │ │ │ │ 1973: 00b2210d 380 FUNC GLOBAL DEFAULT 11 KSPCreate_CGLS │ │ │ │ 1974: 00d7fd61 916 FUNC GLOBAL DEFAULT 11 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 1975: 00e0bc45 10 FUNC GLOBAL DEFAULT 11 SNESKSPSetUseEW │ │ │ │ 1976: 0018abd9 252 FUNC GLOBAL DEFAULT 11 petscobjectsetfromoptions_ │ │ │ │ 1977: 00dfe1d9 784 FUNC GLOBAL DEFAULT 11 snessolve_ │ │ │ │ 1978: 007e3dd1 524 FUNC GLOBAL DEFAULT 11 dmdacreate1d_ │ │ │ │ @@ -2019,45 +2019,45 @@ │ │ │ │ 2015: 00328c0d 284 FUNC GLOBAL DEFAULT 11 vecflag_ │ │ │ │ 2016: 00b91efd 248 FUNC GLOBAL DEFAULT 11 KSPQCGGetTrialStepNorm │ │ │ │ 2017: 00c034e5 1884 FUNC GLOBAL DEFAULT 11 PCASMCreateSubdomains2D │ │ │ │ 2018: 00d1f145 464 FUNC GLOBAL DEFAULT 11 pclmvmgetmatlmvm_ │ │ │ │ 2019: 006b8c59 656 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_LU │ │ │ │ 2020: 00a01f6d 140 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueDequeue │ │ │ │ 2021: 006ba7f5 252 FUNC GLOBAL DEFAULT 11 matsetfromoptions_ │ │ │ │ - 2022: 010b3bd0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ + 2022: 010b3bd8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 2023: 00f917ed 12 FUNC GLOBAL DEFAULT 11 TaoGetLineSearch │ │ │ │ 2024: 00ee8bb5 1144 FUNC GLOBAL DEFAULT 11 TSComputeRHSFunction │ │ │ │ 2025: 00e00a45 280 FUNC GLOBAL DEFAULT 11 snesgetnpcside_ │ │ │ │ 2026: 01170b64 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscspace │ │ │ │ 2027: 00ed17c1 412 FUNC GLOBAL DEFAULT 11 tsgetoptionsprefix_ │ │ │ │ 2028: 0032a011 140 FUNC GLOBAL DEFAULT 11 vecrestorearrayread_ │ │ │ │ 2029: 00acd9d1 408 FUNC GLOBAL DEFAULT 11 dmgetvectype_ │ │ │ │ 2030: 0039182d 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetCoarseparts │ │ │ │ 2031: 0071d74d 108 FUNC GLOBAL DEFAULT 11 PetscFEGeomRestoreChunk │ │ │ │ 2032: 00f61a91 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetConstraintVectorRHS │ │ │ │ 2033: 006f9981 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyall_ │ │ │ │ 2034: 00cbb769 280 FUNC GLOBAL DEFAULT 11 PCFactorGetUseInPlace │ │ │ │ 2035: 0010e54d 556 FUNC GLOBAL DEFAULT 11 petscrandomsettype_ │ │ │ │ 2036: 00f62541 276 FUNC GLOBAL DEFAULT 11 taoadmmsetreghessianchangestatus_ │ │ │ │ - 2037: 01148c08 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ + 2037: 01148c10 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 2038: 00bb5b01 212 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDrawLGCreate │ │ │ │ 2039: 001bb21d 296 FUNC GLOBAL DEFAULT 11 petsccheckdupsint_ │ │ │ │ 2040: 0128ef74 4 OBJECT GLOBAL DEFAULT 24 MAT_ILUFactorSymbolic │ │ │ │ 2041: 00cbe395 284 FUNC GLOBAL DEFAULT 11 pcfactorsetcolumnpivot_ │ │ │ │ 2042: 00aadd3d 268 FUNC GLOBAL DEFAULT 11 DMSetLabelOutput │ │ │ │ 2043: 00699d79 2136 FUNC GLOBAL DEFAULT 11 MatDestroy │ │ │ │ 2044: 00f9a615 20 FUNC GLOBAL DEFAULT 11 TaoGetObjective │ │ │ │ 2045: 005a56d1 220 FUNC GLOBAL DEFAULT 11 MatMFFDSetPeriod │ │ │ │ 2046: 0128ee58 4 OBJECT GLOBAL DEFAULT 24 MAT_SetVCOO │ │ │ │ 2047: 00681b55 160 FUNC GLOBAL DEFAULT 11 matdenserestorearray_ │ │ │ │ 2048: 006b9805 832 FUNC GLOBAL DEFAULT 11 matcomputeoperator_ │ │ │ │ 2049: 005a51ed 320 FUNC GLOBAL DEFAULT 11 MatCreateMFFD │ │ │ │ 2050: 00cbb691 216 FUNC GLOBAL DEFAULT 11 PCFactorSetUseInPlace │ │ │ │ 2051: 007cc6fd 224 FUNC GLOBAL DEFAULT 11 DMDAGetInfo │ │ │ │ - 2052: 010b3bb8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ + 2052: 010b3bc0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ 2053: 00b23da9 572 FUNC GLOBAL DEFAULT 11 KSPCreate_CGNE │ │ │ │ 2054: 00186ab9 644 FUNC GLOBAL DEFAULT 11 petscdevicecontextview_ │ │ │ │ 2055: 00754899 396 FUNC GLOBAL DEFAULT 11 petscdsgettabulation_ │ │ │ │ 2056: 007cf92d 224 FUNC GLOBAL DEFAULT 11 DMDASetBlockFillsSparse │ │ │ │ 2057: 00e000d5 456 FUNC GLOBAL DEFAULT 11 snessetdm_ │ │ │ │ 2058: 00ab8829 644 FUNC GLOBAL DEFAULT 11 DMPolytopeMatchVertexOrientation │ │ │ │ 2059: 00550755 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArrayWrite │ │ │ │ @@ -2073,15 +2073,15 @@ │ │ │ │ 2069: 00463c8d 428 FUNC GLOBAL DEFAULT 11 spbas_pattern_only │ │ │ │ 2070: 001d7945 28 FUNC GLOBAL DEFAULT 11 PetscCILinenumber │ │ │ │ 2071: 00bcf859 356 FUNC GLOBAL DEFAULT 11 MatCreateLMVMBadBroyden │ │ │ │ 2072: 00f33611 256 FUNC GLOBAL DEFAULT 11 DMTSUnsetRHSFunctionContext_Internal │ │ │ │ 2073: 00342531 804 FUNC GLOBAL DEFAULT 11 vectdotbegin_ │ │ │ │ 2074: 003388d5 152 FUNC GLOBAL DEFAULT 11 VecStashGetInfo │ │ │ │ 2075: 0083c15d 256 FUNC GLOBAL DEFAULT 11 dmplexcheckorphanvertices_ │ │ │ │ - 2076: 010b3bb4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ + 2076: 010b3bbc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ 2077: 00111fa5 324 FUNC GLOBAL DEFAULT 11 PetscViewerFileSetName │ │ │ │ 2078: 00aaf6ed 460 FUNC GLOBAL DEFAULT 11 DMUniversalLabelDestroy │ │ │ │ 2079: 000d485d 364 FUNC GLOBAL DEFAULT 11 _ZNK9MemoryMap10search_forEPKvb │ │ │ │ 2080: 00b4f4b1 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetTruncationType │ │ │ │ 2081: 0055bbc1 1300 FUNC GLOBAL DEFAULT 11 MatCreateDiagonal │ │ │ │ 2082: 0118b8f0 4 OBJECT GLOBAL DEFAULT 24 MPIU_SCALAR_INT │ │ │ │ 2083: 00b2463d 276 FUNC GLOBAL DEFAULT 11 kspcgusesinglereduction_ │ │ │ │ @@ -2218,15 +2218,15 @@ │ │ │ │ 2214: 0128efbc 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTransposeAdd │ │ │ │ 2215: 006e2b35 276 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangesetcontinuity_ │ │ │ │ 2216: 00f62fa5 280 FUNC GLOBAL DEFAULT 11 taoadmmsetregularizercoefficient_ │ │ │ │ 2217: 0128efc0 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTranspose │ │ │ │ 2218: 00671c5d 284 FUNC GLOBAL DEFAULT 11 matscale_ │ │ │ │ 2219: 006a1a85 292 FUNC GLOBAL DEFAULT 11 MatIsSymmetric │ │ │ │ 2220: 00731b31 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetCellType │ │ │ │ - 2221: 010c2db4 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ + 2221: 010c2dbc 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ 2222: 00de88bd 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPostCheck │ │ │ │ 2223: 0055cb85 464 FUNC GLOBAL DEFAULT 11 matdiagonalrestoreinversediagonal_ │ │ │ │ 2224: 008fe499 2168 FUNC GLOBAL DEFAULT 11 DMPlexCreateRigidBody │ │ │ │ 2225: 00cb0431 216 FUNC GLOBAL DEFAULT 11 PCDeflationSetSpace │ │ │ │ 2226: 0071d429 392 FUNC GLOBAL DEFAULT 11 PetscFEGeomDestroy │ │ │ │ 2227: 007ed1cd 468 FUNC GLOBAL DEFAULT 11 dmdagetpreallocationcenterdimension_ │ │ │ │ 2228: 00f4c555 128 FUNC GLOBAL DEFAULT 11 TaoCreate_BNTL │ │ │ │ @@ -2255,15 +2255,15 @@ │ │ │ │ 2251: 00362e09 140 FUNC GLOBAL DEFAULT 11 VecSqrtAbs │ │ │ │ 2252: 007119e9 540 FUNC GLOBAL DEFAULT 11 petscfecreatevector_ │ │ │ │ 2253: 0082a389 316 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgecylindermesh_ │ │ │ │ 2254: 00af91c1 288 FUNC GLOBAL DEFAULT 11 dmlabelhasstratum_ │ │ │ │ 2255: 0017b4f1 24 FUNC GLOBAL DEFAULT 11 petscmallocresetdram_ │ │ │ │ 2256: 00666385 540 FUNC GLOBAL DEFAULT 11 matsetvaluesstencil_ │ │ │ │ 2257: 002c686d 512 FUNC GLOBAL DEFAULT 11 vecscatterend_ │ │ │ │ - 2258: 01088f98 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ + 2258: 01088fa4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ 2259: 00fc61b9 1288 FUNC GLOBAL DEFAULT 11 TaoCreate_LCL │ │ │ │ 2260: 0128eda4 4 OBJECT GLOBAL DEFAULT 24 MatMFFDList │ │ │ │ 2261: 001e6191 420 FUNC GLOBAL DEFAULT 11 ISBlockSetIndices │ │ │ │ 2262: 002c8995 1696 FUNC GLOBAL DEFAULT 11 PetscSFSetGraph │ │ │ │ 2263: 001d58c5 112 FUNC GLOBAL DEFAULT 11 PetscIntSortSemiOrderedWithArray │ │ │ │ 2264: 0128f11c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_GlobalToNaturalEnd │ │ │ │ 2265: 00e0f181 980 FUNC GLOBAL DEFAULT 11 SNESComputeMFFunction │ │ │ │ @@ -2322,15 +2322,15 @@ │ │ │ │ 2318: 00d022c1 240 FUNC GLOBAL DEFAULT 11 pcgasmdestroysubdomains_ │ │ │ │ 2319: 0097d6d5 17416 FUNC GLOBAL DEFAULT 11 DMPlexOrient │ │ │ │ 2320: 00386051 868 FUNC GLOBAL DEFAULT 11 SPARSEPACKfn1wd │ │ │ │ 2321: 00207fa5 252 FUNC GLOBAL DEFAULT 11 petscsectionsetfromoptions_ │ │ │ │ 2322: 000eb535 84 FUNC GLOBAL DEFAULT 11 PetscDrawEOP │ │ │ │ 2323: 008f150d 1224 FUNC GLOBAL DEFAULT 11 DMPlexDistributeData │ │ │ │ 2324: 00eca82d 280 FUNC GLOBAL DEFAULT 11 tsrhsjacobiansetreuse_ │ │ │ │ - 2325: 01088f40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ + 2325: 01088f4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ 2326: 007cde21 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayf904_ │ │ │ │ 2327: 003552c9 844 FUNC GLOBAL DEFAULT 11 vectaggercdfiterativegettolerances_ │ │ │ │ 2328: 0118a6e4 4 OBJECT GLOBAL DEFAULT 24 PetscLogPrintInfo │ │ │ │ 2329: 007dba79 2060 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_1d_MPIAIJ │ │ │ │ 2330: 001114dd 168 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIAddTab │ │ │ │ 2331: 00af9a79 516 FUNC GLOBAL DEFAULT 11 dmlabelsetstratumis_ │ │ │ │ 2332: 001468d5 304 FUNC GLOBAL DEFAULT 11 petscsetdebuggerfromstring_ │ │ │ │ @@ -2350,18 +2350,18 @@ │ │ │ │ 2346: 00cfa6bd 2380 FUNC GLOBAL DEFAULT 11 PCCreate_GAMG │ │ │ │ 2347: 00adc21d 856 FUNC GLOBAL DEFAULT 11 dmcreatefedefault_ │ │ │ │ 2348: 001bdb11 1004 FUNC GLOBAL DEFAULT 11 PetscLinearRegression │ │ │ │ 2349: 0032e84d 308 FUNC GLOBAL DEFAULT 11 VecGetArray1d │ │ │ │ 2350: 0072c90d 10 FUNC GLOBAL DEFAULT 11 PetscFVSetSpatialDimension │ │ │ │ 2351: 0033b305 312 FUNC GLOBAL DEFAULT 11 VecSetSizes │ │ │ │ 2352: 0037f99d 252 FUNC GLOBAL DEFAULT 11 matcoloringsetfromoptions_ │ │ │ │ - 2353: 010b3bf8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ + 2353: 010b3c00 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 2354: 0078ce79 40 FUNC GLOBAL DEFAULT 11 dmcompositegetaccess4_ │ │ │ │ 2355: 0078cef9 34 FUNC GLOBAL DEFAULT 11 dmcompositegetlocalvectors4_ │ │ │ │ - 2356: 01095aa8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ + 2356: 01095ab0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 2357: 000c6e3d 6 FUNC GLOBAL DEFAULT 11 f90array1ddestroyscalar_ │ │ │ │ 2358: 000d398d 324 FUNC WEAK DEFAULT 11 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableI15MarkedObjectMapEEEiPT_iENUlPvE_4_FUNES6_ │ │ │ │ 2359: 00a0a7b9 48 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetNormal │ │ │ │ 2360: 0037404d 808 FUNC GLOBAL DEFAULT 11 matcoarsenviewfromoptions_ │ │ │ │ 2361: 00847511 284 FUNC GLOBAL DEFAULT 11 dmplexmetricsetverbosity_ │ │ │ │ 2362: 0034a475 256 FUNC GLOBAL DEFAULT 11 vecimaginarypart_ │ │ │ │ 2363: 00663431 468 FUNC GLOBAL DEFAULT 11 matfindzerorows_ │ │ │ │ @@ -2705,15 +2705,15 @@ │ │ │ │ 2701: 00a1db8d 184 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetConeSize │ │ │ │ 2702: 00e69ba1 252 FUNC GLOBAL DEFAULT 11 characteristicsetup_ │ │ │ │ 2703: 005275f1 404 FUNC GLOBAL DEFAULT 11 matcreateconstantdiagonal_ │ │ │ │ 2704: 000cdb39 1396 FUNC GLOBAL DEFAULT 11 PetscDeviceContextJoin │ │ │ │ 2705: 00d1f315 448 FUNC GLOBAL DEFAULT 11 pclmvmsetis_ │ │ │ │ 2706: 00bbda35 24 FUNC GLOBAL DEFAULT 11 KSPGetErrorHistory │ │ │ │ 2707: 0033a4ad 96 FUNC GLOBAL DEFAULT 11 VecSetOption │ │ │ │ - 2708: 01088fa0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ + 2708: 01088fac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 2709: 00b19341 12 FUNC GLOBAL DEFAULT 11 KSPBCGSLSetUsePseudoinverse │ │ │ │ 2710: 000c73bd 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyfortranaddr_ │ │ │ │ 2711: 00218281 136 FUNC GLOBAL DEFAULT 11 PetscSectionSetOffset │ │ │ │ 2712: 0075dd89 492 FUNC GLOBAL DEFAULT 11 petscdtgradedordertoindex_ │ │ │ │ 2713: 002f2719 392 FUNC GLOBAL DEFAULT 11 PetscLayoutSetISLocalToGlobalMapping │ │ │ │ 2714: 00b60ef1 12 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRSetTruncationType │ │ │ │ 2715: 00ed36ed 736 FUNC GLOBAL DEFAULT 11 tssettolerances_ │ │ │ │ @@ -2755,15 +2755,15 @@ │ │ │ │ 2751: 007472a9 192 FUNC GLOBAL DEFAULT 11 PetscDSSetBdResidual │ │ │ │ 2752: 00ee3611 644 FUNC GLOBAL DEFAULT 11 TSForwardStep │ │ │ │ 2753: 007baa5d 2812 FUNC GLOBAL DEFAULT 11 DMDAGetElements │ │ │ │ 2754: 00669595 784 FUNC GLOBAL DEFAULT 11 matmulthermitiantranspose_ │ │ │ │ 2755: 001d6681 324 FUNC GLOBAL DEFAULT 11 PetscTokenCreate │ │ │ │ 2756: 01357404 4 OBJECT GLOBAL DEFAULT 24 SNES_NewtonALEval │ │ │ │ 2757: 00f13895 368 FUNC GLOBAL DEFAULT 11 TSMonitorDMDARayDestroy │ │ │ │ - 2758: 010c2bf8 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ + 2758: 010c2c00 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ 2759: 00e4c381 392 FUNC GLOBAL DEFAULT 11 DMDASNESSetFunctionLocalVec │ │ │ │ 2760: 00a90bed 26 FUNC GLOBAL DEFAULT 11 DMSwarmSetNumSpecies │ │ │ │ 2761: 002e5149 292 FUNC GLOBAL DEFAULT 11 petsclayoutdestroy_ │ │ │ │ 2762: 00e43d11 272 FUNC GLOBAL DEFAULT 11 DMInterpolationAddPoints │ │ │ │ 2763: 00d54809 14 FUNC GLOBAL DEFAULT 11 PCPatchSetSaveOperators │ │ │ │ 2764: 00e64ab9 42 FUNC GLOBAL DEFAULT 11 CharacteristicSetFieldInterpolationLocal │ │ │ │ 2765: 00f900a1 824 FUNC GLOBAL DEFAULT 11 TaoMonitorDefaultShort │ │ │ │ @@ -2872,15 +2872,15 @@ │ │ │ │ 2868: 0075f149 796 FUNC GLOBAL DEFAULT 11 petscdttensorquadraturecreate_ │ │ │ │ 2869: 01164028 32 OBJECT GLOBAL DEFAULT 20 PetscDeviceCopyModes │ │ │ │ 2870: 00ebf785 556 FUNC GLOBAL DEFAULT 11 tsroswsettype_ │ │ │ │ 2871: 00dad231 276 FUNC GLOBAL DEFAULT 11 snescompositesettype_ │ │ │ │ 2872: 00207a01 34 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldconstraintindicesf90_ │ │ │ │ 2873: 00150729 664 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFGets │ │ │ │ 2874: 01186608 4 OBJECT GLOBAL DEFAULT 24 PETSC_VIEWER_CLASSID │ │ │ │ - 2875: 01132268 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ + 2875: 01132270 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 2876: 000fae19 1180 FUNC GLOBAL DEFAULT 11 petscdrawtensorcontourpatch_ │ │ │ │ 2877: 008cff91 732 FUNC GLOBAL DEFAULT 11 DMPlexCreateWedgeBoxMesh │ │ │ │ 2878: 001e3b59 404 FUNC GLOBAL DEFAULT 11 aogettype_ │ │ │ │ 2879: 002e9661 388 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadSizes │ │ │ │ 2880: 00ecc189 828 FUNC GLOBAL DEFAULT 11 tsviewfromoptions_ │ │ │ │ 2881: 00175bcd 284 FUNC GLOBAL DEFAULT 11 petsclogstateclasssetactive_ │ │ │ │ 2882: 006ad561 788 FUNC GLOBAL DEFAULT 11 MatGalerkin │ │ │ │ @@ -3038,15 +3038,15 @@ │ │ │ │ 3034: 0128efc8 4 OBJECT GLOBAL DEFAULT 24 MAT_Mult │ │ │ │ 3035: 00a29319 220 FUNC GLOBAL DEFAULT 11 DMShellCreate │ │ │ │ 3036: 001b5aa9 68 FUNC GLOBAL DEFAULT 11 ps_timer_create_ │ │ │ │ 3037: 00e9205d 524 FUNC GLOBAL DEFAULT 11 TSGLEERegisterDestroy │ │ │ │ 3038: 0072af7d 200 FUNC GLOBAL DEFAULT 11 PetscLimiterCreate_Sin │ │ │ │ 3039: 006c24d5 84 FUNC GLOBAL DEFAULT 11 MatGetColumnMeansRealPart │ │ │ │ 3040: 00a7c9a9 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewdestroy_ │ │ │ │ - 3041: 0109e638 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ + 3041: 0109e640 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ 3042: 008871c1 304 FUNC GLOBAL DEFAULT 11 DMPlexGetAllCells_Internal │ │ │ │ 3043: 0067ade5 288 FUNC GLOBAL DEFAULT 11 matishermitian_ │ │ │ │ 3044: 00322651 456 FUNC GLOBAL DEFAULT 11 vecrestorelocalvectorread_ │ │ │ │ 3045: 000dc23d 84 FUNC GLOBAL DEFAULT 11 PetscBenchView │ │ │ │ 3046: 0019fde9 76 FUNC GLOBAL DEFAULT 11 PetscOptionsAllUsed │ │ │ │ 3047: 00ed1331 584 FUNC GLOBAL DEFAULT 11 tssetoptionsprefix_ │ │ │ │ 3048: 006b5b15 376 FUNC GLOBAL DEFAULT 11 MatShift │ │ │ │ @@ -3068,15 +3068,15 @@ │ │ │ │ 3064: 00dc4ca5 564 FUNC GLOBAL DEFAULT 11 snesmssettype_ │ │ │ │ 3065: 00fb9121 284 FUNC GLOBAL DEFAULT 11 taolinesearchsetinitialsteplength_ │ │ │ │ 3066: 00bb7a0d 956 FUNC GLOBAL DEFAULT 11 KSPMonitorTrueResidualDrawLG │ │ │ │ 3067: 00bb58c5 572 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDraw │ │ │ │ 3068: 0010f101 12 FUNC GLOBAL DEFAULT 11 PetscRandomGetSeed │ │ │ │ 3069: 00dfa365 280 FUNC GLOBAL DEFAULT 11 snesgetnormschedule_ │ │ │ │ 3070: 0014c591 384 FUNC GLOBAL DEFAULT 11 petscsynchronizedprintf_ │ │ │ │ - 3071: 010da828 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ + 3071: 010da830 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ 3072: 00ba1e1d 368 FUNC GLOBAL DEFAULT 11 kspcreate_ │ │ │ │ 3073: 00130df5 168 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasObjectAttribute │ │ │ │ 3074: 01290420 4 OBJECT GLOBAL DEFAULT 24 DMPlexTransformRegisterAllCalled │ │ │ │ 3075: 00ba4d79 652 FUNC GLOBAL DEFAULT 11 kspconvergedreasonview_ │ │ │ │ 3076: 009a62d9 212 FUNC GLOBAL DEFAULT 11 DMPlexReorderSetDefault │ │ │ │ 3077: 0066f515 456 FUNC GLOBAL DEFAULT 11 matgetdiagonal_ │ │ │ │ 3078: 00aca669 468 FUNC GLOBAL DEFAULT 11 dmgetcoordinatedim_ │ │ │ │ @@ -3133,24 +3133,24 @@ │ │ │ │ 3129: 00d32e75 216 FUNC GLOBAL DEFAULT 11 PCMGSetGalerkin │ │ │ │ 3130: 00acc70d 456 FUNC GLOBAL DEFAULT 11 dmsetcellcoordinateslocal_ │ │ │ │ 3131: 002c6a6d 148 FUNC GLOBAL DEFAULT 11 petscsfgetgraph_ │ │ │ │ 3132: 00b9c08d 152 FUNC GLOBAL DEFAULT 11 DMKSPSetComputeOperators │ │ │ │ 3133: 00bbdfb1 2036 FUNC GLOBAL DEFAULT 11 KSPConvergedRateView │ │ │ │ 3134: 00fa2171 280 FUNC GLOBAL DEFAULT 11 taobrgnsetl1smoothepsilon_ │ │ │ │ 3135: 006cd569 224 FUNC GLOBAL DEFAULT 11 MatReorderForNonzeroDiagonal │ │ │ │ - 3136: 0109e644 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ + 3136: 0109e64c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ 3137: 00ed242d 280 FUNC GLOBAL DEFAULT 11 tsgetequationtype_ │ │ │ │ 3138: 0116722c 28 OBJECT GLOBAL DEFAULT 20 PCJacobiTypes │ │ │ │ 3139: 0017b585 24 FUNC GLOBAL DEFAULT 11 petscmallocgetmaximumusage_ │ │ │ │ 3140: 00aa25c5 156 FUNC GLOBAL DEFAULT 11 DMCoarsenHookRemove │ │ │ │ 3141: 0015394d 26 FUNC GLOBAL DEFAULT 11 petscinfosetfiltercommself_ │ │ │ │ 3142: 00ca9a0d 300 FUNC GLOBAL DEFAULT 11 PCBJacobiSetTotalBlocks │ │ │ │ 3143: 00b5b47d 468 FUNC GLOBAL DEFAULT 11 kspgcrgetrestart_ │ │ │ │ 3144: 013575e4 4 OBJECT GLOBAL DEFAULT 24 TSTrajectory_DiskWrite │ │ │ │ - 3145: 010b3bdc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ + 3145: 010b3be4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 3146: 00b1ba95 308 FUNC GLOBAL DEFAULT 11 KSPCreate_BiCG │ │ │ │ 3147: 0068addd 52 FUNC GLOBAL DEFAULT 11 MatFactorClearError │ │ │ │ 3148: 00752b21 204 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobianPreconditioner │ │ │ │ 3149: 00fb8899 472 FUNC GLOBAL DEFAULT 11 taolinesearchgetstartingvector_ │ │ │ │ 3150: 00174c7d 276 FUNC GLOBAL DEFAULT 11 petsclogstatecreate_ │ │ │ │ 3151: 0087ce41 116 FUNC GLOBAL DEFAULT 11 DMPolytopeConvertNewOrientation_Internal │ │ │ │ 3152: 003730c1 10 FUNC GLOBAL DEFAULT 11 MatCoarsenSetGreedyOrdering │ │ │ │ @@ -3265,15 +3265,15 @@ │ │ │ │ 3261: 00bbbb39 184 FUNC GLOBAL DEFAULT 11 KSPSetPC │ │ │ │ 3262: 0128f034 4 OBJECT GLOBAL DEFAULT 24 PetscDSList │ │ │ │ 3263: 013572c4 4 OBJECT GLOBAL DEFAULT 24 PC_ApplyOnBlocks │ │ │ │ 3264: 00762c01 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant2d_ │ │ │ │ 3265: 0056273d 768 FUNC GLOBAL DEFAULT 11 vecscatterpetsctofftw_ │ │ │ │ 3266: 00ecc755 280 FUNC GLOBAL DEFAULT 11 tssetapplicationcontext_ │ │ │ │ 3267: 00e3ce89 576 FUNC GLOBAL DEFAULT 11 DMAdaptorSetType │ │ │ │ - 3268: 01088f60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ + 3268: 01088f6c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ 3269: 00aed505 996 FUNC GLOBAL DEFAULT 11 DMLabelCreateIndex │ │ │ │ 3270: 0082a4c5 596 FUNC GLOBAL DEFAULT 11 dmplexcreatetpsmesh_ │ │ │ │ 3271: 00803369 764 FUNC GLOBAL DEFAULT 11 DMForestSetBaseDM │ │ │ │ 3272: 000d6499 760 FUNC GLOBAL DEFAULT 11 PetscBagRegisterRealArray │ │ │ │ 3273: 002e7385 50 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldpointsyms_ │ │ │ │ 3274: 0065fbe9 596 FUNC GLOBAL DEFAULT 11 matnullspacecreate_ │ │ │ │ 3275: 0054760d 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArray │ │ │ │ @@ -3391,15 +3391,15 @@ │ │ │ │ 3387: 0084d915 292 FUNC GLOBAL DEFAULT 11 dmplexrebalancesharedpoints_ │ │ │ │ 3388: 00bc3c79 12 FUNC GLOBAL DEFAULT 11 KSPGetDiagonalScaleFix │ │ │ │ 3389: 00efe205 1944 FUNC GLOBAL DEFAULT 11 TSMonitorHGSwarmSolution │ │ │ │ 3390: 0068b1c9 84 FUNC GLOBAL DEFAULT 11 MatConjugate │ │ │ │ 3391: 00766c7d 216 FUNC GLOBAL DEFAULT 11 PetscSpacePolynomialGetTensor │ │ │ │ 3392: 002c5e2d 26 FUNC GLOBAL DEFAULT 11 vecscattersetfromoptions_ │ │ │ │ 3393: 00d9fe8d 256 FUNC GLOBAL DEFAULT 11 pcsetuponblocks_ │ │ │ │ - 3394: 011319a0 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ + 3394: 011319a8 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ 3395: 00f61a2d 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetMisfitHessianChangeStatus │ │ │ │ 3396: 00eecefd 1732 FUNC GLOBAL DEFAULT 11 TSStep │ │ │ │ 3397: 0128f074 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionLoad │ │ │ │ 3398: 0118a3e8 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_MPI_COMM_Fortran │ │ │ │ 3399: 0128f078 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionView │ │ │ │ 3400: 0011f4bd 436 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetskipinfo_ │ │ │ │ 3401: 00803f55 160 FUNC GLOBAL DEFAULT 11 DMForestGetAdjacencyCodimension │ │ │ │ @@ -3411,15 +3411,15 @@ │ │ │ │ 3407: 000ee8a1 10 FUNC GLOBAL DEFAULT 11 PetscDrawGetType │ │ │ │ 3408: 0073b36d 180 FUNC GLOBAL DEFAULT 11 PetscGaussLobattoLegendreElementAdvectionDestroy │ │ │ │ 3409: 00f9d2d5 296 FUNC GLOBAL DEFAULT 11 TaoSetJacobianRoutine │ │ │ │ 3410: 00218879 268 FUNC GLOBAL DEFAULT 11 PetscSectionResetClosurePermutation │ │ │ │ 3411: 00af7f05 284 FUNC GLOBAL DEFAULT 11 dmlabelsetdefaultvalue_ │ │ │ │ 3412: 00765135 148 FUNC GLOBAL DEFAULT 11 PetscSpacePointSetPoints │ │ │ │ 3413: 00882059 1520 FUNC GLOBAL DEFAULT 11 DMPlexConvertOldOrientations_Internal │ │ │ │ - 3414: 01088f50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ + 3414: 01088f5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ 3415: 00664b59 284 FUNC GLOBAL DEFAULT 11 matgetstate_ │ │ │ │ 3416: 00cf8609 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetReuseInterpolation │ │ │ │ 3417: 000d98d1 74 FUNC GLOBAL DEFAULT 11 PetscBagSetName │ │ │ │ 3418: 0128ebe0 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_EmbedSF │ │ │ │ 3419: 00841521 596 FUNC GLOBAL DEFAULT 11 dmplexcreatefluentfromfile_ │ │ │ │ 3420: 001e0819 80 FUNC GLOBAL DEFAULT 11 AOViewFromOptions │ │ │ │ 3421: 00198471 276 FUNC GLOBAL DEFAULT 11 PetscHeaderDestroy_Function │ │ │ │ @@ -3509,15 +3509,15 @@ │ │ │ │ 3505: 0083b631 472 FUNC GLOBAL DEFAULT 11 dmplexcreaterankfield_ │ │ │ │ 3506: 00797879 36 FUNC GLOBAL DEFAULT 11 DMDASetOverlap │ │ │ │ 3507: 0039fa55 740 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJPERM │ │ │ │ 3508: 00a87a3d 188 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewDestroy │ │ │ │ 3509: 00add9f1 288 FUNC GLOBAL DEFAULT 11 dmsetoutputsequencenumber_ │ │ │ │ 3510: 009d2965 2924 FUNC GLOBAL DEFAULT 11 DMPlexCreateHybridMesh │ │ │ │ 3511: 00650f79 1032 FUNC GLOBAL DEFAULT 11 matsubmatrixvirtualupdate_ │ │ │ │ - 3512: 0109e660 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ + 3512: 0109e668 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 3513: 00efffb1 164 FUNC GLOBAL DEFAULT 11 TSRegister │ │ │ │ 3514: 0033e651 12 FUNC GLOBAL DEFAULT 11 VecGetOffloadMask │ │ │ │ 3515: 00aa5c21 1276 FUNC GLOBAL DEFAULT 11 DMCreateFieldDecomposition │ │ │ │ 3516: 00ea4ce9 92 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptFinalizePackage │ │ │ │ 3517: 000c3f45 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLQueue │ │ │ │ 3518: 00cad801 448 FUNC GLOBAL DEFAULT 11 pccompositeaddpc_ │ │ │ │ 3519: 00d2900d 516 FUNC GLOBAL DEFAULT 11 pcmgsetr_ │ │ │ │ @@ -3553,15 +3553,15 @@ │ │ │ │ 3549: 005bd555 500 FUNC GLOBAL DEFAULT 11 matpreallocatorpreallocate_ │ │ │ │ 3550: 002c2e01 252 FUNC GLOBAL DEFAULT 11 petscsfreset_ │ │ │ │ 3551: 006ce2d5 14 FUNC GLOBAL DEFAULT 11 dmequals_ │ │ │ │ 3552: 0032c00d 176 FUNC GLOBAL DEFAULT 11 VecRestoreArray │ │ │ │ 3553: 0075b515 456 FUNC GLOBAL DEFAULT 11 petscdscopyequations_ │ │ │ │ 3554: 00e356bd 464 FUNC GLOBAL DEFAULT 11 matcreatesnesmf_ │ │ │ │ 3555: 000ee059 80 FUNC GLOBAL DEFAULT 11 PetscDrawViewFromOptions │ │ │ │ - 3556: 01148c04 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ + 3556: 01148c0c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 3557: 00106fb1 116 FUNC GLOBAL DEFAULT 11 petscdrawzoom_ │ │ │ │ 3558: 00e54285 504 FUNC GLOBAL DEFAULT 11 DMSNESCheckFromOptions │ │ │ │ 3559: 0072b8c9 88 FUNC GLOBAL DEFAULT 11 PetscFVViewFromOptions │ │ │ │ 3560: 00589339 10 FUNC GLOBAL DEFAULT 11 MatKAIJRestoreSRead │ │ │ │ 3561: 00dbae11 14 FUNC GLOBAL DEFAULT 11 SNESFASFullGetTotal │ │ │ │ 3562: 0012d03d 212 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5SetBaseDimension2 │ │ │ │ 3563: 000fe871 14 FUNC GLOBAL DEFAULT 11 PetscDrawBarSort │ │ │ │ @@ -3701,15 +3701,15 @@ │ │ │ │ 3697: 0042eb05 412 FUNC GLOBAL DEFAULT 11 MatMumpsSetIcntl │ │ │ │ 3698: 0118a404 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_REAL_Fortran │ │ │ │ 3699: 00e43c89 14 FUNC GLOBAL DEFAULT 11 DMInterpolationGetDim │ │ │ │ 3700: 002df1ed 1136 FUNC GLOBAL DEFAULT 11 PetscSFCreateFromLayouts │ │ │ │ 3701: 00dcb81d 288 FUNC GLOBAL DEFAULT 11 SNESMultiblockGetSubSNES │ │ │ │ 3702: 00222c41 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymCopy │ │ │ │ 3703: 00f94de9 12 FUNC GLOBAL DEFAULT 11 TaoGetGradientNorm │ │ │ │ - 3704: 010ae3bc 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ + 3704: 010ae3c4 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ 3705: 00f94ca9 10 FUNC GLOBAL DEFAULT 11 TaoSetApplicationContext │ │ │ │ 3706: 00abb49d 112 FUNC GLOBAL DEFAULT 11 DMCeedDestroy │ │ │ │ 3707: 0129074c 32 OBJECT GLOBAL DEFAULT 24 PC_BDDC_LocalSolvers │ │ │ │ 3708: 00fb923d 456 FUNC GLOBAL DEFAULT 11 taolinesearchgetsteplength_ │ │ │ │ 3709: 00d9f4f9 1380 FUNC GLOBAL DEFAULT 11 pcapplyrichardson_ │ │ │ │ 3710: 00362b0d 140 FUNC GLOBAL DEFAULT 11 VecExp │ │ │ │ 3711: 009926d1 134 FUNC GLOBAL DEFAULT 11 DMPlexPointGlobalRef │ │ │ │ @@ -3781,15 +3781,15 @@ │ │ │ │ 3777: 00eff879 96 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeGetBounds │ │ │ │ 3778: 004ca9c1 240 FUNC GLOBAL DEFAULT 11 MatSeqBAIJSetPreallocationCSR │ │ │ │ 3779: 00bf4965 548 FUNC GLOBAL DEFAULT 11 matschurcomplementgetpmat_ │ │ │ │ 3780: 0035b14d 156 FUNC GLOBAL DEFAULT 11 VecsDestroy │ │ │ │ 3781: 006bec95 776 FUNC GLOBAL DEFAULT 11 MatCreate │ │ │ │ 3782: 001ee87d 988 FUNC GLOBAL DEFAULT 11 isrenumber_ │ │ │ │ 3783: 00dccfc1 1404 FUNC GLOBAL DEFAULT 11 snesnasmgetsubdomainvecs_ │ │ │ │ - 3784: 01088f38 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ + 3784: 01088f44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ 3785: 00fbf819 248 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrices_SMF │ │ │ │ 3786: 00e7b331 556 FUNC GLOBAL DEFAULT 11 tsarkimexsettype_ │ │ │ │ 3787: 000daf89 26 FUNC GLOBAL DEFAULT 11 petscbaggetdata_ │ │ │ │ 3788: 00fbbf35 30 FUNC GLOBAL DEFAULT 11 TaoLineSearchGetNumberFunctionEvaluations │ │ │ │ 3789: 001711a5 88 FUNC GLOBAL DEFAULT 11 PetscLogGetDefaultHandler │ │ │ │ 3790: 00ee2525 1032 FUNC GLOBAL DEFAULT 11 TSAdjointSetFromOptions │ │ │ │ 3791: 001e6d81 256 FUNC GLOBAL DEFAULT 11 ISBlockGetSize │ │ │ │ @@ -3819,15 +3819,15 @@ │ │ │ │ 3815: 0039a161 280 FUNC GLOBAL DEFAULT 11 MatMPIAdjToSeqRankZero │ │ │ │ 3816: 00769c5d 448 FUNC GLOBAL DEFAULT 11 PetscSpaceCreate_Ptrimmed │ │ │ │ 3817: 01164618 20 OBJECT GLOBAL DEFAULT 20 PetscDeviceAttributes │ │ │ │ 3818: 0011ce05 216 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySetSkipHeader │ │ │ │ 3819: 00afbc25 560 FUNC GLOBAL DEFAULT 11 petscsectionsymcreatelabel_ │ │ │ │ 3820: 001eec59 780 FUNC GLOBAL DEFAULT 11 iscreatesubis_ │ │ │ │ 3821: 0128ec00 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_SetGraph │ │ │ │ - 3822: 010b3bf4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ + 3822: 010b3bfc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 3823: 007572fd 280 FUNC GLOBAL DEFAULT 11 petscdssetforcequad_ │ │ │ │ 3824: 006ae7ed 880 FUNC GLOBAL DEFAULT 11 MatCreateMPIMatConcatenateSeqMat │ │ │ │ 3825: 007cd735 496 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf902_ │ │ │ │ 3826: 0011dac9 280 FUNC GLOBAL DEFAULT 11 PetscViewerFileGetMode │ │ │ │ 3827: 001376dd 392 FUNC GLOBAL DEFAULT 11 petscviewersetup_ │ │ │ │ 3828: 00e030cd 58 FUNC GLOBAL DEFAULT 11 snesconvergeddefault_ │ │ │ │ 3829: 0066325d 468 FUNC GLOBAL DEFAULT 11 matfindnonzerorows_ │ │ │ │ @@ -3871,15 +3871,15 @@ │ │ │ │ 3867: 00b94635 208 FUNC GLOBAL DEFAULT 11 KSPRichardsonSetSelfScale │ │ │ │ 3868: 00fa1d05 156 FUNC GLOBAL DEFAULT 11 TaoBRGNSetDictionaryMatrix │ │ │ │ 3869: 00d68d25 732 FUNC GLOBAL DEFAULT 11 PCCreate_Redundant │ │ │ │ 3870: 00743cbd 10 FUNC GLOBAL DEFAULT 11 PetscDSSetForceQuad │ │ │ │ 3871: 00129abd 436 FUNC GLOBAL DEFAULT 11 petscviewerhdf5setdefaulttimestepping_ │ │ │ │ 3872: 01167304 24 OBJECT GLOBAL DEFAULT 20 SNESCompositeTypes │ │ │ │ 3873: 00217365 44 FUNC GLOBAL DEFAULT 11 PetscSectionSetDof │ │ │ │ - 3874: 0109e650 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ + 3874: 0109e658 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 3875: 00209f6d 292 FUNC GLOBAL DEFAULT 11 petscsectionsetdof_ │ │ │ │ 3876: 007cd9a5 528 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf903_ │ │ │ │ 3877: 00189b25 692 FUNC GLOBAL DEFAULT 11 petscobjectsgetobject_ │ │ │ │ 3878: 0014b1a5 228 FUNC GLOBAL DEFAULT 11 PetscTestDirectory │ │ │ │ 3879: 0097cad9 3068 FUNC GLOBAL DEFAULT 11 DMPlexOrientPoint │ │ │ │ 3880: 00ea39e9 256 FUNC GLOBAL DEFAULT 11 TSGLLEGetAdapt │ │ │ │ 3881: 00aafca1 12 FUNC GLOBAL DEFAULT 11 DMGetFineDM │ │ │ │ @@ -4188,15 +4188,15 @@ │ │ │ │ 4184: 002c9aa1 220 FUNC GLOBAL DEFAULT 11 PetscSFGetRootRanks │ │ │ │ 4185: 0118a8b8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct │ │ │ │ 4186: 00e2fe29 284 FUNC GLOBAL DEFAULT 11 sneslinesearchsetorder_ │ │ │ │ 4187: 00f98345 144 FUNC GLOBAL DEFAULT 11 TaoSetSolution │ │ │ │ 4188: 00826b59 92 FUNC GLOBAL DEFAULT 11 DMSetUp_Patch │ │ │ │ 4189: 00fc6a81 204 FUNC GLOBAL DEFAULT 11 TaoPythonSetType │ │ │ │ 4190: 00a02065 108 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueBack │ │ │ │ - 4191: 01148bf0 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ + 4191: 01148bf8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ 4192: 00f9e0d9 2792 FUNC GLOBAL DEFAULT 11 TaoRegisterAll │ │ │ │ 4193: 0014d10d 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplexcnt_ │ │ │ │ 4194: 0044921d 100 FUNC GLOBAL DEFAULT 11 MatSeqAIJRestoreArrayWrite │ │ │ │ 4195: 01290508 4 OBJECT GLOBAL DEFAULT 24 PETSCPARTITIONER_CLASSID │ │ │ │ 4196: 00151481 248 FUNC GLOBAL DEFAULT 11 PetscBinaryOpen │ │ │ │ 4197: 007793b9 900 FUNC GLOBAL DEFAULT 11 petscspacegetdegree_ │ │ │ │ 4198: 000d4539 672 FUNC WEAK DEFAULT 11 _ZN5Petsc5khash10KHashTableISt4pairIxN15MarkedObjectMap11mapped_typeEENS0_6detail15indirect_hasherIxSt4hashIxEEENS6_14indirect_equalIxSt8equal_toIxEEEE23find_and_emplace_final_IRKxZNSF_17find_and_emplace_ISI_JRSt21piecewise_construct_tSt5tupleIJSI_EESM_IJEEEEES2_INSF_14table_iteratorILb0EEEbEOT_DpOT0_EUlvE_EESR_ST_OT0_ │ │ │ │ @@ -4204,15 +4204,15 @@ │ │ │ │ 4200: 00a14fa9 448 FUNC GLOBAL DEFAULT 11 dmplextransformsetactive_ │ │ │ │ 4201: 00afa20d 796 FUNC GLOBAL DEFAULT 11 dmlabelpermute_ │ │ │ │ 4202: 00ae8ba5 276 FUNC GLOBAL DEFAULT 11 dmgetsparselocalize_ │ │ │ │ 4203: 00e0a8cd 176 FUNC GLOBAL DEFAULT 11 SNESSetDivergenceTolerance │ │ │ │ 4204: 00db1eb9 636 FUNC GLOBAL DEFAULT 11 SNESCreate_Composite │ │ │ │ 4205: 00d25e41 252 FUNC GLOBAL DEFAULT 11 pcmgsetdistinctsmoothup_ │ │ │ │ 4206: 002e2961 464 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingcreateis_ │ │ │ │ - 4207: 010b3ba4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ + 4207: 010b3bac 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ 4208: 00ed2775 280 FUNC GLOBAL DEFAULT 11 tssetconvergedreason_ │ │ │ │ 4209: 006bba85 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsimaginarypart_ │ │ │ │ 4210: 006f779d 408 FUNC GLOBAL DEFAULT 11 petscdualspacegettype_ │ │ │ │ 4211: 00171e91 116 FUNC GLOBAL DEFAULT 11 PetscLogObjects │ │ │ │ 4212: 001bdf61 16 FUNC GLOBAL DEFAULT 11 PetscIsNanReal │ │ │ │ 4213: 00e2f835 308 FUNC GLOBAL DEFAULT 11 sneslinesearchsettolerances_ │ │ │ │ 4214: 00935b3d 82 FUNC GLOBAL DEFAULT 11 PetscGridHashEnlarge │ │ │ │ @@ -4329,15 +4329,15 @@ │ │ │ │ 4325: 00aad775 440 FUNC GLOBAL DEFAULT 11 DMSetLabel │ │ │ │ 4326: 00204dfd 1916 FUNC GLOBAL DEFAULT 11 ISExpand │ │ │ │ 4327: 0055baa9 280 FUNC GLOBAL DEFAULT 11 MatDiagonalRestoreInverseDiagonal │ │ │ │ 4328: 00f0ef95 524 FUNC GLOBAL DEFAULT 11 TSTrajectorySetDirname │ │ │ │ 4329: 00a8efd9 4136 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinates │ │ │ │ 4330: 0116642c 28 OBJECT GLOBAL DEFAULT 20 MatFactorShiftTypes │ │ │ │ 4331: 002fb669 692 FUNC GLOBAL DEFAULT 11 veccreateghostblockwitharray_ │ │ │ │ - 4332: 010b3bf0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ + 4332: 010b3bf8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 4333: 00731bbd 292 FUNC GLOBAL DEFAULT 11 PetscQuadratureEqual │ │ │ │ 4334: 000c7095 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyint_ │ │ │ │ 4335: 00fb8e11 784 FUNC GLOBAL DEFAULT 11 taolinesearchsetvariablebounds_ │ │ │ │ 4336: 00cad9c1 468 FUNC GLOBAL DEFAULT 11 pccompositegetnumberpc_ │ │ │ │ 4337: 006bb6cd 504 FUNC GLOBAL DEFAULT 11 matgetcolumnnorms_ │ │ │ │ 4338: 001b2c0d 436 FUNC GLOBAL DEFAULT 11 PetscSubcommSetNumber │ │ │ │ 4339: 00729279 192 FUNC GLOBAL DEFAULT 11 PetscLimiterDestroy │ │ │ │ @@ -4414,15 +4414,15 @@ │ │ │ │ 4410: 00ca03c5 452 FUNC GLOBAL DEFAULT 11 pcbddcsetneumannboundarieslocal_ │ │ │ │ 4411: 000fbdc1 324 FUNC GLOBAL DEFAULT 11 PetscDrawAxisDestroy │ │ │ │ 4412: 001a62a9 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetReal │ │ │ │ 4413: 00322d71 476 FUNC GLOBAL DEFAULT 11 veclockget_ │ │ │ │ 4414: 00df333d 660 FUNC GLOBAL DEFAULT 11 SNESCreate_VINEWTONSSLS │ │ │ │ 4415: 00df7475 276 FUNC GLOBAL DEFAULT 11 snesgetalwayscomputesfinalresidual_ │ │ │ │ 4416: 0064234d 316 FUNC GLOBAL DEFAULT 11 MatCreateSeqSELL │ │ │ │ - 4417: 010b3be8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ + 4417: 010b3bf0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 4418: 007b8a29 1088 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOFRead │ │ │ │ 4419: 007704b5 224 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetSubspace │ │ │ │ 4420: 0129351c 4 OBJECT GLOBAL DEFAULT 24 PC_Patch_ComputeOp │ │ │ │ 4421: 00f935d9 10 FUNC GLOBAL DEFAULT 11 TaoSetConvergedReason │ │ │ │ 4422: 0076185d 624 FUNC GLOBAL DEFAULT 11 petscpdfsamplegaussian2d_ │ │ │ │ 4423: 0118a848 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len_th │ │ │ │ 4424: 00c051d9 276 FUNC GLOBAL DEFAULT 11 pcasmgetlocaltype_ │ │ │ │ @@ -4439,15 +4439,15 @@ │ │ │ │ 4435: 0128efe4 4 OBJECT GLOBAL DEFAULT 24 PETSCDUALSPACE_SetUp │ │ │ │ 4436: 00743dad 164 FUNC GLOBAL DEFAULT 11 PetscDSSetCohesive │ │ │ │ 4437: 002078d9 116 FUNC GLOBAL DEFAULT 11 petscsectionsetconstraintindicesf90_ │ │ │ │ 4438: 00c050c5 276 FUNC GLOBAL DEFAULT 11 pcasmsetlocaltype_ │ │ │ │ 4439: 004aec95 792 FUNC GLOBAL DEFAULT 11 MatCreateBAIJ │ │ │ │ 4440: 009d5bbd 184 FUNC GLOBAL DEFAULT 11 DMPlexReferenceTreeGetChildSymmetry │ │ │ │ 4441: 00febed5 1272 FUNC GLOBAL DEFAULT 11 TaoSoftThreshold │ │ │ │ - 4442: 010b3be4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ + 4442: 010b3bec 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 4443: 000f62e9 284 FUNC GLOBAL DEFAULT 11 petscdrawpoint_ │ │ │ │ 4444: 00b19a61 504 FUNC GLOBAL DEFAULT 11 KSPCreate_BCGSL │ │ │ │ 4445: 007566b5 252 FUNC GLOBAL DEFAULT 11 petscdssetfromoptions_ │ │ │ │ 4446: 00992579 42 FUNC GLOBAL DEFAULT 11 DMPlexPointLocalFieldRead │ │ │ │ 4447: 00e8f721 556 FUNC GLOBAL DEFAULT 11 tsgleesettype_ │ │ │ │ 4448: 002cab0d 456 FUNC GLOBAL DEFAULT 11 PetscSFGetRanksSF │ │ │ │ 4449: 0014029d 232 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintNonEmpty │ │ │ │ @@ -4466,15 +4466,15 @@ │ │ │ │ 4462: 00106171 276 FUNC GLOBAL DEFAULT 11 petscdrawlgsetusemarkers_ │ │ │ │ 4463: 0091f3d5 7684 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Patch_Internal │ │ │ │ 4464: 002e19dd 132 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingrestoreindicesf90_ │ │ │ │ 4465: 00f16c19 2024 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxNetworkSolution │ │ │ │ 4466: 00b924b5 276 FUNC GLOBAL DEFAULT 11 ksprichardsonsetselfscale_ │ │ │ │ 4467: 001d5935 180 FUNC GLOBAL DEFAULT 11 PetscMPIIntSortSemiOrdered │ │ │ │ 4468: 002fa2b9 364 FUNC GLOBAL DEFAULT 11 VecGhostUpdateEnd │ │ │ │ - 4469: 01128e04 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ + 4469: 01128e0c 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ 4470: 006b0efd 164 FUNC GLOBAL DEFAULT 11 MatEliminateZeros │ │ │ │ 4471: 0031b385 212 FUNC GLOBAL DEFAULT 11 VecCreateSeq │ │ │ │ 4472: 001f7029 656 FUNC GLOBAL DEFAULT 11 ISGetNonlocalIndices │ │ │ │ 4473: 002e548d 252 FUNC GLOBAL DEFAULT 11 petsclayoutsetup_ │ │ │ │ 4474: 007edd69 2468 FUNC GLOBAL DEFAULT 11 dmdagetinfo_ │ │ │ │ 4475: 00220101 256 FUNC GLOBAL DEFAULT 11 PetscSectionSymCreate │ │ │ │ 4476: 00f9a605 16 FUNC GLOBAL DEFAULT 11 TaoSetObjective │ │ │ │ @@ -4592,15 +4592,15 @@ │ │ │ │ 4588: 002da651 560 FUNC GLOBAL DEFAULT 11 petscsfcreatestridedsf_ │ │ │ │ 4589: 00749881 388 FUNC GLOBAL DEFAULT 11 PetscDSGetFieldOffsetCohesive │ │ │ │ 4590: 00e75cd9 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFullyImplicit │ │ │ │ 4591: 0128f044 4 OBJECT GLOBAL DEFAULT 24 PetscSpaceRegisterAllCalled │ │ │ │ 4592: 00ba3af1 780 FUNC GLOBAL DEFAULT 11 kspchecksolve_ │ │ │ │ 4593: 0067cbb9 256 FUNC GLOBAL DEFAULT 11 matfactorfactorizeschurcomplement_ │ │ │ │ 4594: 00cdde81 620 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetsubksp_ │ │ │ │ - 4595: 01131c30 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ + 4595: 01131c38 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ 4596: 0118b918 4 OBJECT GLOBAL DEFAULT 24 PetscInitializeCalled │ │ │ │ 4597: 001c8ccd 760 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipBlock │ │ │ │ 4598: 00ae376d 720 FUNC GLOBAL DEFAULT 11 dmsetauxiliaryvec_ │ │ │ │ 4599: 00b4c4a1 468 FUNC GLOBAL DEFAULT 11 ksppipefcggetnprealloc_ │ │ │ │ 4600: 000eb9d5 84 FUNC GLOBAL DEFAULT 11 PetscDrawLineSetWidth │ │ │ │ 4601: 00ae561d 1132 FUNC GLOBAL DEFAULT 11 dmadaptmetric_ │ │ │ │ 4602: 01167338 12 OBJECT GLOBAL DEFAULT 20 SNESNASMFJTypes │ │ │ │ @@ -4700,15 +4700,15 @@ │ │ │ │ 4696: 008fe2a5 216 FUNC GLOBAL DEFAULT 11 DMPlexGetUseCeed │ │ │ │ 4697: 00a87841 508 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewCreate │ │ │ │ 4698: 0077b3e5 10 FUNC GLOBAL DEFAULT 11 PetscSpaceSetNumVariables │ │ │ │ 4699: 00db9e8d 916 FUNC GLOBAL DEFAULT 11 SNESFASSetLog │ │ │ │ 4700: 00ec59ed 252 FUNC GLOBAL DEFAULT 11 TSRosWGetType │ │ │ │ 4701: 00ecceb1 280 FUNC GLOBAL DEFAULT 11 tsgetexactfinaltime_ │ │ │ │ 4702: 00da967d 10 FUNC GLOBAL DEFAULT 11 PCSetPreSolve │ │ │ │ - 4703: 011429fc 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ + 4703: 01142a04 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ 4704: 006f88f5 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetorder_ │ │ │ │ 4705: 00f61ea1 312 FUNC GLOBAL DEFAULT 11 TaoADMMSetRegularizerHessianRoutine │ │ │ │ 4706: 00752479 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasJacobian │ │ │ │ 4707: 00156a19 6 FUNC GLOBAL DEFAULT 11 petscloggputimeend_ │ │ │ │ 4708: 001f3529 164 FUNC GLOBAL DEFAULT 11 ISGetIndices │ │ │ │ 4709: 001b9075 26 FUNC GLOBAL DEFAULT 11 petscmemcmp_ │ │ │ │ 4710: 0017b7f9 24 FUNC GLOBAL DEFAULT 11 petscmallocgetdebug_ │ │ │ │ @@ -4718,15 +4718,15 @@ │ │ │ │ 4714: 01167160 20 OBJECT GLOBAL DEFAULT 20 MatLMVMDenseTypes │ │ │ │ 4715: 00ac9b7d 656 FUNC GLOBAL DEFAULT 11 PetscLimiterRegisterAll │ │ │ │ 4716: 000e03f1 836 FUNC GLOBAL DEFAULT 11 PetscDrawCreate_Image │ │ │ │ 4717: 001edda1 448 FUNC GLOBAL DEFAULT 11 ISStrideSetStride │ │ │ │ 4718: 00812cbd 8844 FUNC GLOBAL DEFAULT 11 DMNetworkLayoutSetUp │ │ │ │ 4719: 0034f36d 1160 FUNC GLOBAL DEFAULT 11 VecBoundGradientProjection │ │ │ │ 4720: 0080ca35 904 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumedges_ │ │ │ │ - 4721: 010b3bfc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ + 4721: 010b3c04 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 4722: 00cdd46d 284 FUNC GLOBAL DEFAULT 11 pcfieldsplitsetgkbnu_ │ │ │ │ 4723: 00bfd399 300 FUNC GLOBAL DEFAULT 11 PCASMGetSubKSP │ │ │ │ 4724: 00f2e6d1 1036 FUNC GLOBAL DEFAULT 11 DMPlexTSComputeRHSFunctionFVM │ │ │ │ 4725: 000c7529 172 FUNC GLOBAL DEFAULT 11 f90array4dcreatefortranaddr_ │ │ │ │ 4726: 00ec78d5 256 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticGetType │ │ │ │ 4727: 00dc8015 280 FUNC GLOBAL DEFAULT 11 snesmultiblocksetblocksize_ │ │ │ │ 4728: 00dfbfb1 284 FUNC GLOBAL DEFAULT 11 snessetgridsequence_ │ │ │ │ @@ -4770,37 +4770,37 @@ │ │ │ │ 4766: 0067fe59 284 FUNC GLOBAL DEFAULT 11 matgetnonzerostate_ │ │ │ │ 4767: 00a80d9d 384 FUNC GLOBAL DEFAULT 11 DMSwarmGetField │ │ │ │ 4768: 00e0bb29 12 FUNC GLOBAL DEFAULT 11 SNESGetSolution │ │ │ │ 4769: 001f34bd 12 FUNC GLOBAL DEFAULT 11 ISGetLayout │ │ │ │ 4770: 001e1645 92 FUNC GLOBAL DEFAULT 11 AOFinalizePackage │ │ │ │ 4771: 002f85ed 600 FUNC GLOBAL DEFAULT 11 PFView │ │ │ │ 4772: 00bf2c39 448 FUNC GLOBAL DEFAULT 11 matschurcomplementsetksp_ │ │ │ │ - 4773: 01142a00 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ + 4773: 01142a08 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 4774: 00b74935 468 FUNC GLOBAL DEFAULT 11 kspgmresgetrestart_ │ │ │ │ 4775: 0128f124 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_InterpolateSF │ │ │ │ 4776: 006a3fc1 40 FUNC GLOBAL DEFAULT 11 MatIsHermitianKnown │ │ │ │ 4777: 00718dcd 176 FUNC GLOBAL DEFAULT 11 PetscFECreateLagrange │ │ │ │ 4778: 001869e5 80 FUNC GLOBAL DEFAULT 11 PetscObjectRegisterDestroyAll │ │ │ │ 4779: 00d9e1ed 780 FUNC GLOBAL DEFAULT 11 pcapplysymmetricleft_ │ │ │ │ 4780: 00d3a0d5 18 FUNC GLOBAL DEFAULT 11 PCMGGetCoarseSolve │ │ │ │ 4781: 00684435 3884 FUNC GLOBAL DEFAULT 11 MatProductSetFromOptions │ │ │ │ 4782: 00e7bce9 276 FUNC GLOBAL DEFAULT 11 tsarkimexsetfastslowsplit_ │ │ │ │ 4783: 00829cf9 804 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgeboxmesh_ │ │ │ │ 4784: 00b745f5 276 FUNC GLOBAL DEFAULT 11 kspgmressetcgsrefinementtype_ │ │ │ │ - 4785: 01088fd8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ + 4785: 01088fe4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 4786: 0019d59d 140 FUNC GLOBAL DEFAULT 11 PetscObjectListRemoveReference │ │ │ │ 4787: 006b8ee9 384 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_Cholesky │ │ │ │ 4788: 00528581 276 FUNC GLOBAL DEFAULT 11 matcompositesetmergetype_ │ │ │ │ 4789: 00142051 192 FUNC GLOBAL DEFAULT 11 PetscCheckPointer │ │ │ │ 4790: 00111341 92 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetPointer │ │ │ │ 4791: 00156b6d 148 FUNC GLOBAL DEFAULT 11 petsclogeventbegin_ │ │ │ │ 4792: 00341ed1 30 FUNC GLOBAL DEFAULT 11 petsccommsplitreductionbegin_ │ │ │ │ 4793: 00e4c635 300 FUNC GLOBAL DEFAULT 11 DMDASNESSetJacobianLocalVec │ │ │ │ 4794: 00bb9f95 160 FUNC GLOBAL DEFAULT 11 KSPComputeExtremeSingularValues │ │ │ │ - 4795: 01088f54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ + 4795: 01088f60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ 4796: 00bbaf71 320 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewFromOptions │ │ │ │ 4797: 00bb7631 184 FUNC GLOBAL DEFAULT 11 KSPSetWorkVecs │ │ │ │ 4798: 00153a65 24 FUNC GLOBAL DEFAULT 11 petscinfodestroy_ │ │ │ │ 4799: 0128ecec 4 OBJECT GLOBAL DEFAULT 24 VEC_AYPX │ │ │ │ 4800: 00d333a5 216 FUNC GLOBAL DEFAULT 11 PCMGSetAdaptCR │ │ │ │ 4801: 00dffefd 472 FUNC GLOBAL DEFAULT 11 snesgetksp_ │ │ │ │ 4802: 00cf8dc1 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetThresholdScale │ │ │ │ @@ -4808,15 +4808,15 @@ │ │ │ │ 4804: 000c36e9 88 FUNC GLOBAL DEFAULT 11 PetscLogMPEBegin │ │ │ │ 4805: 0068b21d 184 FUNC GLOBAL DEFAULT 11 MatRestoreRow │ │ │ │ 4806: 00a2c119 912 FUNC GLOBAL DEFAULT 11 dmslicedsetpreallocation_ │ │ │ │ 4807: 005d0fed 2232 FUNC GLOBAL DEFAULT 11 MatCreate_MPISBAIJ │ │ │ │ 4808: 0118a764 4 OBJECT GLOBAL DEFAULT 24 PetscLogGpuTimeFlag │ │ │ │ 4809: 00ee600d 152 FUNC GLOBAL DEFAULT 11 TSGetAuxSolution │ │ │ │ 4810: 01186598 4 OBJECT GLOBAL DEFAULT 24 PetscDrawList │ │ │ │ - 4811: 01088fc4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ + 4811: 01088fd0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 4812: 0072a90d 80 FUNC GLOBAL DEFAULT 11 PetscLimiterViewFromOptions │ │ │ │ 4813: 0081e059 2124 FUNC GLOBAL DEFAULT 11 DMNetworkCreateIS │ │ │ │ 4814: 001a9ef5 568 FUNC GLOBAL DEFAULT 11 PetscGetArguments │ │ │ │ 4815: 00380975 164 FUNC GLOBAL DEFAULT 11 MatColoringRegister │ │ │ │ 4816: 00e33a39 12 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetSNES │ │ │ │ 4817: 002fb455 532 FUNC GLOBAL DEFAULT 11 vecmpisetghost_ │ │ │ │ 4818: 00a70c95 836 FUNC GLOBAL DEFAULT 11 DMStagSetUniformCoordinatesExplicit │ │ │ │ @@ -4828,15 +4828,15 @@ │ │ │ │ 4824: 00ba410d 776 FUNC GLOBAL DEFAULT 11 kspcomputeeigenvalues_ │ │ │ │ 4825: 00aee279 388 FUNC GLOBAL DEFAULT 11 DMLabelSetValue │ │ │ │ 4826: 00170291 88 FUNC GLOBAL DEFAULT 11 PetscLogHandlerObjectDestroy │ │ │ │ 4827: 00f87b51 652 FUNC GLOBAL DEFAULT 11 taoview_ │ │ │ │ 4828: 000c6cb5 48 FUNC GLOBAL DEFAULT 11 f90array1dcreatereal_ │ │ │ │ 4829: 0128ecc8 4 OBJECT GLOBAL DEFAULT 24 VEC_PointwiseMult │ │ │ │ 4830: 00f917f9 292 FUNC GLOBAL DEFAULT 11 TaoAddLineSearchCounts │ │ │ │ - 4831: 0113fe54 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ + 4831: 0113fe5c 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ 4832: 005a7ee9 924 FUNC GLOBAL DEFAULT 11 matnestgetlocaliss_ │ │ │ │ 4833: 0033e63d 4 FUNC GLOBAL DEFAULT 11 VecSetBindingPropagates │ │ │ │ 4834: 002f91e5 10 FUNC GLOBAL DEFAULT 11 PFGetType │ │ │ │ 4835: 00eff80d 108 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxCreate │ │ │ │ 4836: 000c6c85 48 FUNC GLOBAL DEFAULT 11 f90array1dcreatescalar_ │ │ │ │ 4837: 00722e51 1756 FUNC GLOBAL DEFAULT 11 petscfeintegratebdjacobian_ │ │ │ │ 4838: 007249b9 412 FUNC GLOBAL DEFAULT 11 petscfecreatelagrange_ │ │ │ │ @@ -4887,15 +4887,15 @@ │ │ │ │ 4883: 01290584 4 OBJECT GLOBAL DEFAULT 24 KSP_MatSolveTranspose │ │ │ │ 4884: 0018a461 252 FUNC GLOBAL DEFAULT 11 petscobjectdereference_ │ │ │ │ 4885: 003416b9 564 FUNC GLOBAL DEFAULT 11 VecMDotEnd │ │ │ │ 4886: 000c3fe5 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemRead │ │ │ │ 4887: 000cbd89 328 FUNC GLOBAL DEFAULT 11 PetscDeviceContextGetStreamHandle │ │ │ │ 4888: 00ecb83d 784 FUNC GLOBAL DEFAULT 11 ts2setsolution_ │ │ │ │ 4889: 00134201 280 FUNC GLOBAL DEFAULT 11 PetscViewerVTKAddField │ │ │ │ - 4890: 01088f6c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ + 4890: 01088f78 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ 4891: 00763375 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant3d_ │ │ │ │ 4892: 0034711d 284 FUNC GLOBAL DEFAULT 11 vecpow_ │ │ │ │ 4893: 00751c2d 120 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddObjective │ │ │ │ 4894: 006ca8e9 104 FUNC GLOBAL DEFAULT 11 MatMatMultEqual │ │ │ │ 4895: 00e5d23d 364 FUNC GLOBAL DEFAULT 11 TSAdaptHistoryGetStep │ │ │ │ 4896: 00a9b031 204 FUNC GLOBAL DEFAULT 11 PetscFVFinalizePackage │ │ │ │ 4897: 007ce55d 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayreadf903_ │ │ │ │ @@ -4961,15 +4961,15 @@ │ │ │ │ 4957: 0118a838 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct_th │ │ │ │ 4958: 0010b7c1 540 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetFromOptions │ │ │ │ 4959: 00fbef49 1788 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrixFree │ │ │ │ 4960: 0128ef90 4 OBJECT GLOBAL DEFAULT 24 MAT_LUFactor │ │ │ │ 4961: 00b0af9d 384 FUNC GLOBAL DEFAULT 11 KSPGuessCreate_Fischer │ │ │ │ 4962: 003c11c5 228 FUNC GLOBAL DEFAULT 11 MatMPIAIJSetPreallocationCSR │ │ │ │ 4963: 00e61755 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetStepLimits │ │ │ │ - 4964: 010b3c04 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ + 4964: 010b3c0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 4965: 006b1f85 1136 FUNC GLOBAL DEFAULT 11 MatFDColoringSetFromOptions │ │ │ │ 4966: 0058cc69 2300 FUNC GLOBAL DEFAULT 11 MatCreateLocalRef │ │ │ │ 4967: 00714789 252 FUNC GLOBAL DEFAULT 11 PetscFEIntegrate │ │ │ │ 4968: 00b79695 228 FUNC GLOBAL DEFAULT 11 KSPGMRESSetBreakdownTolerance │ │ │ │ 4969: 007bc169 940 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalAllCreate │ │ │ │ 4970: 00ace36d 408 FUNC GLOBAL DEFAULT 11 dmgetmattype_ │ │ │ │ 4971: 00da6d09 844 FUNC GLOBAL DEFAULT 11 PCApplyTranspose │ │ │ │ @@ -4995,15 +4995,15 @@ │ │ │ │ 4991: 0034b341 840 FUNC GLOBAL DEFAULT 11 vecuniqueentries_ │ │ │ │ 4992: 0067e751 1040 FUNC GLOBAL DEFAULT 11 matrestorelocalsubmatrix_ │ │ │ │ 4993: 00df735d 280 FUNC GLOBAL DEFAULT 11 snessetalwayscomputesfinalresidual_ │ │ │ │ 4994: 00a32875 284 FUNC GLOBAL DEFAULT 11 dmstagsetstencilwidth_ │ │ │ │ 4995: 00e2d5d5 1052 FUNC GLOBAL DEFAULT 11 sneslinesearchpostcheck_ │ │ │ │ 4996: 0128ee98 4 OBJECT GLOBAL DEFAULT 24 MAT_GetBrowsOfAocols │ │ │ │ 4997: 002f9671 620 FUNC GLOBAL DEFAULT 11 PFInitializePackage │ │ │ │ - 4998: 01088fc0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ + 4998: 01088fcc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 4999: 005a77c9 900 FUNC GLOBAL DEFAULT 11 matnestgetsize_ │ │ │ │ 5000: 012904ac 4 OBJECT GLOBAL DEFAULT 24 DM_CreateRestriction │ │ │ │ 5001: 007524b5 204 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobian │ │ │ │ 5002: 006a4f25 340 FUNC GLOBAL DEFAULT 11 MatGetTrace │ │ │ │ 5003: 003917d1 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetFineparts │ │ │ │ 5004: 002e5dd5 280 FUNC GLOBAL DEFAULT 11 petsclayoutsetsize_ │ │ │ │ 5005: 00ae1f6d 524 FUNC GLOBAL DEFAULT 11 dmcopylabels_ │ │ │ │ @@ -5041,15 +5041,15 @@ │ │ │ │ 5037: 00bedfdd 344 FUNC GLOBAL DEFAULT 11 MatCreateLMVMSymBadBroyden │ │ │ │ 5038: 0019e54d 532 FUNC GLOBAL DEFAULT 11 PetscOptionsViewError │ │ │ │ 5039: 0013d225 500 FUNC GLOBAL DEFAULT 11 PetscViewerFlowControlEndWorker │ │ │ │ 5040: 00a90265 624 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinatesCellwise │ │ │ │ 5041: 0033c505 92 FUNC GLOBAL DEFAULT 11 VecCopy │ │ │ │ 5042: 000ff939 280 FUNC GLOBAL DEFAULT 11 PetscDrawSPDestroy │ │ │ │ 5043: 0118c994 4 OBJECT GLOBAL DEFAULT 24 set_parameter_functions │ │ │ │ - 5044: 01095a5c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ + 5044: 01095a64 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ 5045: 005e9ee1 336 FUNC GLOBAL DEFAULT 11 MatCreateSeqSBAIJ │ │ │ │ 5046: 00ebb815 216 FUNC GLOBAL DEFAULT 11 TSMPRKSetType │ │ │ │ 5047: 00193bcd 620 FUNC GLOBAL DEFAULT 11 petscoptionsgetscalararray_ │ │ │ │ 5048: 001394b1 180 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatCreate │ │ │ │ 5049: 00ba28c5 276 FUNC GLOBAL DEFAULT 11 kspsetconvergednegativecurvature_ │ │ │ │ 5050: 007ec765 780 FUNC GLOBAL DEFAULT 11 dmdacreateaggregates_ │ │ │ │ 5051: 00dfaaf1 280 FUNC GLOBAL DEFAULT 11 snessetfunctiontype_ │ │ │ │ @@ -5155,15 +5155,15 @@ │ │ │ │ 5151: 00183b05 516 FUNC GLOBAL DEFAULT 11 PetscOptionsName_Private │ │ │ │ 5152: 0034e499 2076 FUNC GLOBAL DEFAULT 11 VecISCopy │ │ │ │ 5153: 00222ca1 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymDistribute │ │ │ │ 5154: 00a6e885 56 FUNC GLOBAL DEFAULT 11 DMStagGetDOF │ │ │ │ 5155: 00bb8101 36 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReasonString │ │ │ │ 5156: 00b19c59 276 FUNC GLOBAL DEFAULT 11 kspbcgslsetxres_ │ │ │ │ 5157: 0135744c 4 OBJECT GLOBAL DEFAULT 24 DMAdaptorMonitorRegisterAllCalled │ │ │ │ - 5158: 01148bfc 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ + 5158: 01148c04 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ 5159: 0069762d 496 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumns │ │ │ │ 5160: 00aec3dd 88 FUNC GLOBAL DEFAULT 11 DMLabelSetUp │ │ │ │ 5161: 00eea339 352 FUNC GLOBAL DEFAULT 11 TSGetRHSFunction │ │ │ │ 5162: 0021ba91 700 FUNC GLOBAL DEFAULT 11 PetscSectionSetConstraintIndices │ │ │ │ 5163: 00358965 12 FUNC GLOBAL DEFAULT 11 VecTaggerGetInvert │ │ │ │ 5164: 002098f1 280 FUNC GLOBAL DEFAULT 11 petscsectiongetpointmajor_ │ │ │ │ 5165: 001120e9 1352 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetStdout │ │ │ │ @@ -5356,15 +5356,15 @@ │ │ │ │ 5352: 0080a701 912 FUNC GLOBAL DEFAULT 11 dmforestgetcellchart_ │ │ │ │ 5353: 00ba9b71 1464 FUNC GLOBAL DEFAULT 11 kspinitialresidual_ │ │ │ │ 5354: 00ab2045 16 FUNC GLOBAL DEFAULT 11 DMGetNumAuxiliaryVec │ │ │ │ 5355: 00d3a0e9 268 FUNC GLOBAL DEFAULT 11 PCMGSetResidual │ │ │ │ 5356: 00e8cdf5 408 FUNC GLOBAL DEFAULT 11 tssspgettype_ │ │ │ │ 5357: 00881f19 320 FUNC GLOBAL DEFAULT 11 DMPlexIsSimplex │ │ │ │ 5358: 00df45d1 600 FUNC GLOBAL DEFAULT 11 SNESVIProjectOntoBounds │ │ │ │ - 5359: 01088fb8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ + 5359: 01088fc4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 5360: 00f61ad5 308 FUNC GLOBAL DEFAULT 11 TaoADMMSetMisfitConstraintJacobian │ │ │ │ 5361: 007ec061 556 FUNC GLOBAL DEFAULT 11 dmdasetaotype_ │ │ │ │ 5362: 00df8851 280 FUNC GLOBAL DEFAULT 11 snesgetapplicationcontext_ │ │ │ │ 5363: 00bf6795 312 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplement │ │ │ │ 5364: 0011caa9 84 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySkipInfo │ │ │ │ 5365: 00bf4275 280 FUNC GLOBAL DEFAULT 11 matschurcomplementsetainvtype_ │ │ │ │ 5366: 00e5a629 6 FUNC GLOBAL DEFAULT 11 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ @@ -5413,15 +5413,15 @@ │ │ │ │ 5409: 002e712d 152 FUNC GLOBAL DEFAULT 11 islocaltoglobalmpnggetinfosize_ │ │ │ │ 5410: 00842c89 448 FUNC GLOBAL DEFAULT 11 dmplexgetminradius_ │ │ │ │ 5411: 001a5ed5 428 FUNC GLOBAL DEFAULT 11 PetscOptionsGetBool3 │ │ │ │ 5412: 00a7c8a9 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewcreate_ │ │ │ │ 5413: 00a28f81 156 FUNC GLOBAL DEFAULT 11 DMShellSetCreateDomainDecompositionScatters │ │ │ │ 5414: 008818dd 1008 FUNC GLOBAL DEFAULT 11 DMPlexComputeCellTypes │ │ │ │ 5415: 00e4ff1d 1012 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeObjectiveFEM │ │ │ │ - 5416: 010b3bbc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ + 5416: 010b3bc4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ 5417: 00baa8ed 46 FUNC GLOBAL DEFAULT 11 kspconvergedskip_ │ │ │ │ 5418: 00d79319 576 FUNC GLOBAL DEFAULT 11 PCApply_Telescope_CoarseDM │ │ │ │ 5419: 00bab615 224 FUNC GLOBAL DEFAULT 11 KSPGuessDestroy │ │ │ │ 5420: 00f917d1 12 FUNC GLOBAL DEFAULT 11 TaoGetKSP │ │ │ │ 5421: 00f0c211 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetsolutiononly_ │ │ │ │ 5422: 00a028c9 280 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetlayers_ │ │ │ │ 5423: 00ad2fb9 280 FUNC GLOBAL DEFAULT 11 dmhasbasistransform_ │ │ │ │ @@ -5453,15 +5453,15 @@ │ │ │ │ 5449: 00330959 112 FUNC GLOBAL DEFAULT 11 VecLockReadPush │ │ │ │ 5450: 0017a7c1 288 FUNC GLOBAL DEFAULT 11 PetscLogStateEventSetActive │ │ │ │ 5451: 002e95f9 104 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5Load │ │ │ │ 5452: 0012b089 460 FUNC GLOBAL DEFAULT 11 petscviewerhdf5getgroup_ │ │ │ │ 5453: 0014da05 328 FUNC GLOBAL DEFAULT 11 PetscFClose │ │ │ │ 5454: 001cd279 484 FUNC GLOBAL DEFAULT 11 PetscMergeIntArray │ │ │ │ 5455: 00a05e59 18 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeGetWidth │ │ │ │ - 5456: 010c2edc 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ + 5456: 010c2ee4 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ 5457: 0038c769 464 FUNC GLOBAL DEFAULT 11 matpartitioningapply_ │ │ │ │ 5458: 00152b2d 28 FUNC GLOBAL DEFAULT 11 petscobjectstateincrease_ │ │ │ │ 5459: 003d10bd 1292 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJ │ │ │ │ 5460: 000fe811 84 FUNC GLOBAL DEFAULT 11 PetscDrawBarSave │ │ │ │ 5461: 00357c31 648 FUNC GLOBAL DEFAULT 11 vectaggerview_ │ │ │ │ 5462: 00f83d65 768 FUNC GLOBAL DEFAULT 11 taocomputegradient_ │ │ │ │ 5463: 00ea48f9 160 FUNC GLOBAL DEFAULT 11 TSGLLERegister │ │ │ │ @@ -5470,15 +5470,15 @@ │ │ │ │ 5466: 00ef97dd 136 FUNC GLOBAL DEFAULT 11 TSMonitorCancel │ │ │ │ 5467: 00d027f9 4 FUNC GLOBAL DEFAULT 11 pcgasmgetsubksp7_ │ │ │ │ 5468: 00804f41 5596 FUNC GLOBAL DEFAULT 11 DMSetFromOptions_Forest │ │ │ │ 5469: 0031fd61 800 FUNC GLOBAL DEFAULT 11 vecsetvalues_ │ │ │ │ 5470: 00d71add 276 FUNC GLOBAL DEFAULT 11 pctelescopegetsubcommtype_ │ │ │ │ 5471: 00f6146d 1472 FUNC GLOBAL DEFAULT 11 TaoCreate_ADMM │ │ │ │ 5472: 00da7055 2192 FUNC GLOBAL DEFAULT 11 PCApplyBAorAB │ │ │ │ - 5473: 01088fcc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ + 5473: 01088fd8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 5474: 0017a681 280 FUNC GLOBAL DEFAULT 11 PetscLogStateStageSetActive │ │ │ │ 5475: 00be9551 1100 FUNC GLOBAL DEFAULT 11 MatLMVMApplyJ0Fwd │ │ │ │ 5476: 00726555 820 FUNC GLOBAL DEFAULT 11 petscfvviewfromoptions_ │ │ │ │ 5477: 0118c95c 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingUsed │ │ │ │ 5478: 00f184d5 348 FUNC GLOBAL DEFAULT 11 dmplexlandaucreatevelocityspace_ │ │ │ │ 5479: 00e0bb41 88 FUNC GLOBAL DEFAULT 11 SNESGetOptionsPrefix │ │ │ │ 5480: 00a97a7d 100 FUNC GLOBAL DEFAULT 11 DMSwarmSortRestoreAccess │ │ │ │ @@ -5505,15 +5505,15 @@ │ │ │ │ 5501: 000c708d 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyreal_ │ │ │ │ 5502: 001c924d 736 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipEqual │ │ │ │ 5503: 00d10af9 448 FUNC GLOBAL DEFAULT 11 pcissetsubdomaindiagonalscaling_ │ │ │ │ 5504: 002c3f39 900 FUNC GLOBAL DEFAULT 11 petscsfgetleafrange_ │ │ │ │ 5505: 00e59341 444 FUNC GLOBAL DEFAULT 11 dmcopydmsnes_ │ │ │ │ 5506: 00ee5f11 92 FUNC GLOBAL DEFAULT 11 TSSetStepNumber │ │ │ │ 5507: 00a28705 156 FUNC GLOBAL DEFAULT 11 DMShellSetCoarsen │ │ │ │ - 5508: 01095a90 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ + 5508: 01095a98 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ 5509: 0018b021 252 FUNC GLOBAL DEFAULT 11 petscoptionspush_ │ │ │ │ 5510: 00d715c9 276 FUNC GLOBAL DEFAULT 11 pctelescopegetignorekspcomputeoperators_ │ │ │ │ 5511: 00758981 288 FUNC GLOBAL DEFAULT 11 petscdssetimplicit_ │ │ │ │ 5512: 00141c05 952 FUNC GLOBAL DEFAULT 11 PetscStopForDebugger │ │ │ │ 5513: 00ee3ac5 1264 FUNC GLOBAL DEFAULT 11 TSAdjointSetForward │ │ │ │ 5514: 0087f705 2736 FUNC GLOBAL DEFAULT 11 DMPlexVecView1D │ │ │ │ 5515: 00e5e88d 284 FUNC GLOBAL DEFAULT 11 tsadaptsetsafety_ │ │ │ │ @@ -5558,15 +5558,15 @@ │ │ │ │ 5554: 00b0852d 12 FUNC GLOBAL DEFAULT 11 pcnotequal_ │ │ │ │ 5555: 00d27635 532 FUNC GLOBAL DEFAULT 11 pcmggetinterpolation_ │ │ │ │ 5556: 0128ee00 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_LR │ │ │ │ 5557: 00bc7be9 948 FUNC GLOBAL DEFAULT 11 DMProjectField │ │ │ │ 5558: 01170b9c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 5559: 00201fd9 1052 FUNC GLOBAL DEFAULT 11 ISPartitioningCount │ │ │ │ 5560: 0033cc41 92 FUNC GLOBAL DEFAULT 11 VecSwap │ │ │ │ - 5561: 01128df4 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ + 5561: 01128dfc 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ 5562: 006b4431 44 FUNC GLOBAL DEFAULT 11 matfdcoloringsetfunction_ │ │ │ │ 5563: 000ee0a9 976 FUNC GLOBAL DEFAULT 11 PetscDrawCreate │ │ │ │ 5564: 00155881 280 FUNC GLOBAL DEFAULT 11 petscloggetstate_ │ │ │ │ 5565: 0081c711 2192 FUNC GLOBAL DEFAULT 11 DMDestroy_Network │ │ │ │ 5566: 00d259e9 276 FUNC GLOBAL DEFAULT 11 pcmggetadaptinterpolation_ │ │ │ │ 5567: 0118b8cc 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsPublish │ │ │ │ 5568: 00dbae31 200 FUNC GLOBAL DEFAULT 11 SNESFASSetGalerkin │ │ │ │ @@ -5575,15 +5575,15 @@ │ │ │ │ 5571: 002d439d 96 FUNC GLOBAL DEFAULT 11 VecScatterGetRemoteOrdered_Private │ │ │ │ 5572: 00e52de9 1004 FUNC GLOBAL DEFAULT 11 DMSNESCheckResidual │ │ │ │ 5573: 00e1085d 348 FUNC GLOBAL DEFAULT 11 SNESSetSolution │ │ │ │ 5574: 00e1c379 8048 FUNC GLOBAL DEFAULT 11 SNESSolve │ │ │ │ 5575: 000ed745 236 FUNC GLOBAL DEFAULT 11 PetscDrawGetPopup │ │ │ │ 5576: 00b7481d 280 FUNC GLOBAL DEFAULT 11 kspgmressetrestart_ │ │ │ │ 5577: 0069781d 380 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumnsIS │ │ │ │ - 5578: 01088fac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ + 5578: 01088fb8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 5579: 00686079 324 FUNC GLOBAL DEFAULT 11 MatProductSetAlgorithm │ │ │ │ 5580: 00e21581 1904 FUNC GLOBAL DEFAULT 11 SNESRegisterAll │ │ │ │ 5581: 011646cc 20 OBJECT GLOBAL DEFAULT 20 PetscBools │ │ │ │ 5582: 001ca905 124 FUNC GLOBAL DEFAULT 11 petscshmgetdeallocatearrayscalar_ │ │ │ │ 5583: 0014ee85 312 FUNC GLOBAL DEFAULT 11 PetscFPrintf │ │ │ │ 5584: 0068da3d 224 FUNC GLOBAL DEFAULT 11 MatSetLocalToGlobalMapping │ │ │ │ 5585: 006b1c7d 744 FUNC GLOBAL DEFAULT 11 MatFDColoringSetUp │ │ │ │ @@ -5610,15 +5610,15 @@ │ │ │ │ 5606: 003660d1 12 FUNC GLOBAL DEFAULT 11 matnotequal_ │ │ │ │ 5607: 00153969 252 FUNC GLOBAL DEFAULT 11 petscinfosetfromoptions_ │ │ │ │ 5608: 0010b9dd 2880 FUNC GLOBAL DEFAULT 11 PetscDrawZoom │ │ │ │ 5609: 0071e825 252 FUNC GLOBAL DEFAULT 11 petscfesetup_ │ │ │ │ 5610: 00b08515 6 FUNC GLOBAL DEFAULT 11 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 5611: 007440a5 5396 FUNC GLOBAL DEFAULT 11 PetscDSSetUp │ │ │ │ 5612: 0017b89d 36 FUNC GLOBAL DEFAULT 11 petscmallocvalidate_ │ │ │ │ - 5613: 01148bf8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ + 5613: 01148c00 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ 5614: 00816715 348 FUNC GLOBAL DEFAULT 11 DMNetworkGetComponent │ │ │ │ 5615: 00bea925 224 FUNC GLOBAL DEFAULT 11 MatLMVMGetRejectCount │ │ │ │ 5616: 008423f1 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection2dto1d_ │ │ │ │ 5617: 00819685 12428 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_Network │ │ │ │ 5618: 00821ac1 288 FUNC GLOBAL DEFAULT 11 DMCreate_Network │ │ │ │ 5619: 00ab3895 2180 FUNC GLOBAL DEFAULT 11 DMConvert │ │ │ │ 5620: 000d4c4d 712 FUNC GLOBAL DEFAULT 11 PetscDeviceMemcpy │ │ │ │ @@ -5763,15 +5763,15 @@ │ │ │ │ 5759: 006389ad 520 FUNC GLOBAL DEFAULT 11 matcreateseqsell_ │ │ │ │ 5760: 00aac68d 212 FUNC GLOBAL DEFAULT 11 DMGetLabel │ │ │ │ 5761: 00acbafd 472 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocalnoncollective_ │ │ │ │ 5762: 00db1869 52 FUNC GLOBAL DEFAULT 11 SNESCompositeGetNumber │ │ │ │ 5763: 00418805 448 FUNC GLOBAL DEFAULT 11 matmumpsgetinverse_ │ │ │ │ 5764: 009cb5d9 11920 FUNC GLOBAL DEFAULT 11 DMPlexLabelCohesiveComplete │ │ │ │ 5765: 00da28dd 3280 FUNC GLOBAL DEFAULT 11 PCRegisterAll │ │ │ │ - 5766: 0109e654 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ + 5766: 0109e65c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 5767: 00e48075 292 FUNC GLOBAL DEFAULT 11 DMInterpolationDestroy │ │ │ │ 5768: 00cb25a9 1044 FUNC GLOBAL DEFAULT 11 PCCreate_Deflation │ │ │ │ 5769: 00eccb61 284 FUNC GLOBAL DEFAULT 11 tssetstepnumber_ │ │ │ │ 5770: 00aa18ed 844 FUNC GLOBAL DEFAULT 11 DMRefine │ │ │ │ 5771: 00c9ee1d 524 FUNC GLOBAL DEFAULT 11 pcbddcsetdiscretegradient_ │ │ │ │ 5772: 00a30419 876 FUNC GLOBAL DEFAULT 11 dmstaggetglobalsizes_ │ │ │ │ 5773: 00727f69 456 FUNC GLOBAL DEFAULT 11 petscfvsetquadrature_ │ │ │ │ @@ -5815,25 +5815,25 @@ │ │ │ │ 5811: 00ee1069 64 FUNC GLOBAL DEFAULT 11 TSSetRHSHessianProduct │ │ │ │ 5812: 0128efd8 4 OBJECT GLOBAL DEFAULT 24 MAT_CLASSID │ │ │ │ 5813: 00189ed5 448 FUNC GLOBAL DEFAULT 11 petscobjectinheritprintedoptions_ │ │ │ │ 5814: 006a2cc1 4492 FUNC GLOBAL DEFAULT 11 MatConvert │ │ │ │ 5815: 0032c9e5 184 FUNC GLOBAL DEFAULT 11 VecReplaceArray │ │ │ │ 5816: 000d5125 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap18register_finalize_Ev │ │ │ │ 5817: 006a7de5 320 FUNC GLOBAL DEFAULT 11 MatFactorSolveSchurComplementTranspose │ │ │ │ - 5818: 011314ec 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ + 5818: 011314f4 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ 5819: 00752735 472 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetJacobian │ │ │ │ 5820: 00f84b79 768 FUNC GLOBAL DEFAULT 11 taocomputeresidual_ │ │ │ │ 5821: 00731b49 14 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetOrder │ │ │ │ 5822: 0067c05d 532 FUNC GLOBAL DEFAULT 11 matfactorgetschurcomplement_ │ │ │ │ 5823: 0031ef29 280 FUNC GLOBAL DEFAULT 11 vecscale_ │ │ │ │ 5824: 008db6fd 224 FUNC GLOBAL DEFAULT 11 DMPlexCreateReferenceCell │ │ │ │ 5825: 009ae769 30 FUNC GLOBAL DEFAULT 11 DMPlexGetIsoperiodicFaceSF │ │ │ │ 5826: 0021061d 412 FUNC GLOBAL DEFAULT 11 petscsectionsymgettype_ │ │ │ │ 5827: 006b7e3d 756 FUNC GLOBAL DEFAULT 11 MatComputeBandwidth │ │ │ │ - 5828: 01132260 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ + 5828: 01132268 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ 5829: 01290498 4 OBJECT GLOBAL DEFAULT 24 DM_AdaptInterpolator │ │ │ │ 5830: 00ec91ad 252 FUNC GLOBAL DEFAULT 11 tssetsavetrajectory_ │ │ │ │ 5831: 001b5fd1 564 FUNC GLOBAL DEFAULT 11 petscpythonmonitorset_ │ │ │ │ 5832: 0017a141 324 FUNC GLOBAL DEFAULT 11 PetscLogStateDestroy │ │ │ │ 5833: 00ac1a79 724 FUNC GLOBAL DEFAULT 11 DMGetNamedGlobalVector │ │ │ │ 5834: 00f61a4d 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetSpectralPenalty │ │ │ │ 5835: 00815855 520 FUNC GLOBAL DEFAULT 11 DMNetworkSharedVertexGetInfo │ │ │ │ @@ -5958,15 +5958,15 @@ │ │ │ │ 5954: 00ad8f31 476 FUNC GLOBAL DEFAULT 11 dmgetnumfields_ │ │ │ │ 5955: 001359e9 604 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsc │ │ │ │ 5956: 00e6b099 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventStep │ │ │ │ 5957: 006b247d 1524 FUNC GLOBAL DEFAULT 11 MatFDColoringCreate │ │ │ │ 5958: 00d6bded 216 FUNC GLOBAL DEFAULT 11 PCShellSetMatApply │ │ │ │ 5959: 007c8911 592 FUNC GLOBAL DEFAULT 11 DMDAGetDepthStratum │ │ │ │ 5960: 00c04d85 280 FUNC GLOBAL DEFAULT 11 pcasmsetoverlap_ │ │ │ │ - 5961: 01095a88 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ + 5961: 01095a90 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ 5962: 00a28915 216 FUNC GLOBAL DEFAULT 11 DMShellGetRefine │ │ │ │ 5963: 00101095 292 FUNC GLOBAL DEFAULT 11 petscdrawaxisdestroy_ │ │ │ │ 5964: 00749c35 236 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentOffsetsCohesive │ │ │ │ 5965: 00ee7941 10 FUNC GLOBAL DEFAULT 11 TSSetComputeInitialCondition │ │ │ │ 5966: 00372375 10 FUNC GLOBAL DEFAULT 11 MatCoarsenMISKSetDistance │ │ │ │ 5967: 00df8d79 284 FUNC GLOBAL DEFAULT 11 snessetiterationnumber_ │ │ │ │ 5968: 00f90691 92 FUNC GLOBAL DEFAULT 11 TaoMonitorGradient │ │ │ │ @@ -5988,15 +5988,15 @@ │ │ │ │ 5984: 006f0189 196 FUNC GLOBAL DEFAULT 11 PetscDualSpaceApply │ │ │ │ 5985: 0079796d 78 FUNC GLOBAL DEFAULT 11 DMDAGetOffset │ │ │ │ 5986: 00d28491 540 FUNC GLOBAL DEFAULT 11 pcmggetsmoother_ │ │ │ │ 5987: 0014bd29 52 FUNC GLOBAL DEFAULT 11 petscfixfilename_ │ │ │ │ 5988: 00bb67a1 40 FUNC GLOBAL DEFAULT 11 KSPConvergedDefaultSetConvergedMaxits │ │ │ │ 5989: 001408d9 520 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintTypes │ │ │ │ 5990: 00e03cb5 536 FUNC GLOBAL DEFAULT 11 snesmonitorset_ │ │ │ │ - 5991: 01095a78 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ + 5991: 01095a80 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ 5992: 0118b900 16 OBJECT GLOBAL DEFAULT 24 PETSC_i │ │ │ │ 5993: 001a6479 200 FUNC GLOBAL DEFAULT 11 PetscOptionsGetString │ │ │ │ 5994: 00667ed9 784 FUNC GLOBAL DEFAULT 11 matsetlayouts_ │ │ │ │ 5995: 00ae4e19 280 FUNC GLOBAL DEFAULT 11 dmreordersectiongetdefault_ │ │ │ │ 5996: 003591c9 400 FUNC GLOBAL DEFAULT 11 VecTaggerRegisterAll │ │ │ │ 5997: 00fbdfad 1004 FUNC GLOBAL DEFAULT 11 matcreatesubmatrixfree_ │ │ │ │ 5998: 0016e145 448 FUNC GLOBAL DEFAULT 11 petscloghandlerobjectcreate_ │ │ │ │ @@ -6057,21 +6057,21 @@ │ │ │ │ 6053: 00193705 612 FUNC GLOBAL DEFAULT 11 petscoptionsgetreal_ │ │ │ │ 6054: 008872f1 320 FUNC GLOBAL DEFAULT 11 DMPlexGetAllFaces_Internal │ │ │ │ 6055: 00f532b1 2248 FUNC GLOBAL DEFAULT 11 TaoVecGetSubVec │ │ │ │ 6056: 002e4a85 584 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsettype_ │ │ │ │ 6057: 0034af41 512 FUNC GLOBAL DEFAULT 11 vecpermute_ │ │ │ │ 6058: 007c9335 1164 FUNC GLOBAL DEFAULT 11 DMDAGetArray │ │ │ │ 6059: 00e2ce6d 252 FUNC GLOBAL DEFAULT 11 sneslinesearchmonitor_ │ │ │ │ - 6060: 010b3b9c 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ + 6060: 010b3ba4 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 6061: 00ea4d45 484 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptView │ │ │ │ 6062: 00b73dad 296 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcksp_ │ │ │ │ 6063: 00217fc5 664 FUNC GLOBAL DEFAULT 11 PetscSectionGetValueLayout │ │ │ │ 6064: 00393ae5 220 FUNC GLOBAL DEFAULT 11 MatPartitioningPTScotchSetImbalance │ │ │ │ 6065: 00f916f9 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumIterations │ │ │ │ - 6066: 010b3c00 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ + 6066: 010b3c08 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ 6067: 0118a820 8 OBJECT GLOBAL DEFAULT 24 petsc_allreduce_ct_th │ │ │ │ 6068: 0075f465 600 FUNC GLOBAL DEFAULT 11 petscdtreconstructpoly_ │ │ │ │ 6069: 000d18d9 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC1Ev │ │ │ │ 6070: 00e09b39 856 FUNC GLOBAL DEFAULT 11 SNESCreate │ │ │ │ 6071: 0128ea64 4 OBJECT GLOBAL DEFAULT 24 PETSC_BuildTwoSided │ │ │ │ 6072: 0067b01d 280 FUNC GLOBAL DEFAULT 11 matisspdknown_ │ │ │ │ 6073: 007151e9 2188 FUNC GLOBAL DEFAULT 11 PetscFERefine │ │ │ │ @@ -6109,30 +6109,30 @@ │ │ │ │ 6105: 00aa8dd5 1276 FUNC GLOBAL DEFAULT 11 DMCreateMatrix │ │ │ │ 6106: 0011f335 392 FUNC GLOBAL DEFAULT 11 petscviewerbinaryskipinfo_ │ │ │ │ 6107: 009120f1 76 FUNC GLOBAL DEFAULT 11 DMPlexComputeMassMatrixNested │ │ │ │ 6108: 0128eddc 4 OBJECT GLOBAL DEFAULT 24 MatRegisterAllCalled │ │ │ │ 6109: 0013db79 1256 FUNC GLOBAL DEFAULT 11 PetscDLLibraryOpen │ │ │ │ 6110: 006fa305 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyinteriordefault_ │ │ │ │ 6111: 01185668 8 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_integer_array │ │ │ │ - 6112: 01088f90 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ + 6112: 01088f9c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ 6113: 006642e5 584 FUNC GLOBAL DEFAULT 11 matsetoptionsprefixfactor_ │ │ │ │ 6114: 00557951 280 FUNC GLOBAL DEFAULT 11 matdensesetlda_ │ │ │ │ 6115: 00f10269 12 FUNC GLOBAL DEFAULT 11 TSTrajectoryGetSolutionOnly │ │ │ │ 6116: 00ed8471 584 FUNC GLOBAL DEFAULT 11 tssetrhsfunction_ │ │ │ │ 6117: 00cac781 280 FUNC GLOBAL DEFAULT 11 PCCompositeGetType │ │ │ │ 6118: 0129056c 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorRegisterAllCalled │ │ │ │ 6119: 00851fa1 936 FUNC GLOBAL DEFAULT 11 dmplexconstructghostcells_ │ │ │ │ 6120: 01186690 4 OBJECT GLOBAL DEFAULT 24 petscindebugger │ │ │ │ 6121: 00746e89 184 FUNC GLOBAL DEFAULT 11 PetscDSSetRiemannSolver │ │ │ │ 6122: 00761fb5 628 FUNC GLOBAL DEFAULT 11 petscpdfconstant1d_ │ │ │ │ 6123: 00b9c8a9 772 FUNC GLOBAL DEFAULT 11 KSPComputeOperator │ │ │ │ 6124: 0075c2cd 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetorder_ │ │ │ │ 6125: 006bf1c9 1928 FUNC GLOBAL DEFAULT 11 MatXAIJSetPreallocation │ │ │ │ 6126: 01170bb8 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetsclimiter │ │ │ │ - 6127: 01088fbc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ + 6127: 01088fc8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 6128: 00385c69 528 FUNC GLOBAL DEFAULT 11 MatColoringSetWeights │ │ │ │ 6129: 000dc2ed 188 FUNC GLOBAL DEFAULT 11 PetscBenchInitializePackage │ │ │ │ 6130: 00760275 616 FUNC GLOBAL DEFAULT 11 petscpdfmaxwellboltzmann1d_ │ │ │ │ 6131: 0118a8b0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_all_ct │ │ │ │ 6132: 00e034ed 704 FUNC GLOBAL DEFAULT 11 snesgetjacobian_ │ │ │ │ 6133: 000fc371 124 FUNC GLOBAL DEFAULT 11 PetscDrawAxisSetLimits │ │ │ │ 6134: 00f9d781 296 FUNC GLOBAL DEFAULT 11 TaoSetStateDesignIS │ │ │ │ @@ -6301,15 +6301,15 @@ │ │ │ │ 6297: 001160b1 760 FUNC GLOBAL DEFAULT 11 petscviewerfilesetname_ │ │ │ │ 6298: 01357680 4 OBJECT GLOBAL DEFAULT 24 TAO_HessianEval │ │ │ │ 6299: 00e10c6d 6968 FUNC GLOBAL DEFAULT 11 SNESTestJacobian │ │ │ │ 6300: 0118a8d8 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_ct │ │ │ │ 6301: 0116494c 24 OBJECT GLOBAL DEFAULT 20 PetscSFDuplicateOptions │ │ │ │ 6302: 00f63281 468 FUNC GLOBAL DEFAULT 11 taogetadmmparenttao_ │ │ │ │ 6303: 00209551 472 FUNC GLOBAL DEFAULT 11 petscsectiongetpermutation_ │ │ │ │ - 6304: 010b3bec 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ + 6304: 010b3bf4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 6305: 009ae789 448 FUNC GLOBAL DEFAULT 11 DMPlexSetIsoperiodicFaceTransform │ │ │ │ 6306: 0074b201 420 FUNC GLOBAL DEFAULT 11 PetscDSDestroyBoundary │ │ │ │ 6307: 0021caa9 3780 FUNC GLOBAL DEFAULT 11 PetscSectionCreateSupersection │ │ │ │ 6308: 00975171 828 FUNC GLOBAL DEFAULT 11 DMPlexMetricCreate │ │ │ │ 6309: 0128ef70 4 OBJECT GLOBAL DEFAULT 24 MAT_ICCFactorSymbolic │ │ │ │ 6310: 00123795 440 FUNC GLOBAL DEFAULT 11 petscviewerdrawbaseadd_ │ │ │ │ 6311: 001d6a01 3172 FUNC GLOBAL DEFAULT 11 PetscStrreplace │ │ │ │ @@ -6460,27 +6460,27 @@ │ │ │ │ 6456: 006eeffd 556 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetType │ │ │ │ 6457: 00140ce5 108 FUNC GLOBAL DEFAULT 11 PetscSetDebugTerminal │ │ │ │ 6458: 00843ecd 508 FUNC GLOBAL DEFAULT 11 dmplexsheargeometry_ │ │ │ │ 6459: 002e5eed 472 FUNC GLOBAL DEFAULT 11 petsclayoutgetsize_ │ │ │ │ 6460: 00e76675 1028 FUNC GLOBAL DEFAULT 11 TSCreate_ARKIMEX │ │ │ │ 6461: 00791a89 900 FUNC GLOBAL DEFAULT 11 DMCompositeScatterArray │ │ │ │ 6462: 00f5b499 1040 FUNC GLOBAL DEFAULT 11 TaoCreate_SSFLS │ │ │ │ - 6463: 01088f74 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ + 6463: 01088f80 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ 6464: 001f7d25 372 FUNC GLOBAL DEFAULT 11 ISSort │ │ │ │ 6465: 00ab8ccd 216 FUNC GLOBAL DEFAULT 11 DMReorderSectionSetDefault │ │ │ │ 6466: 00746f41 124 FUNC GLOBAL DEFAULT 11 PetscDSGetUpdate │ │ │ │ 6467: 0128ed28 4 OBJECT GLOBAL DEFAULT 24 PetscSplitReduction_Op │ │ │ │ 6468: 00146a35 24 FUNC GLOBAL DEFAULT 11 petscstopfordebugger_ │ │ │ │ 6469: 002023f5 1776 FUNC GLOBAL DEFAULT 11 ISAllGather │ │ │ │ 6470: 00136b5d 288 FUNC GLOBAL DEFAULT 11 petscviewerdestroy_ │ │ │ │ 6471: 00210f11 516 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldsym_ │ │ │ │ 6472: 00690d8d 12 FUNC GLOBAL DEFAULT 11 MatGetFactorType │ │ │ │ 6473: 0118a910 8 OBJECT GLOBAL DEFAULT 24 petsc_BaseTime │ │ │ │ 6474: 0055b9a5 260 FUNC GLOBAL DEFAULT 11 MatDiagonalGetInverseDiagonal │ │ │ │ - 6475: 01132264 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ + 6475: 0113226c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ 6476: 00146a05 24 FUNC GLOBAL DEFAULT 11 petscwaitonerror_ │ │ │ │ 6477: 00adeb85 852 FUNC GLOBAL DEFAULT 11 dmgetlabelvalue_ │ │ │ │ 6478: 00eced2d 288 FUNC GLOBAL DEFAULT 11 tssetinitialtimestep_ │ │ │ │ 6479: 00ee6f51 212 FUNC GLOBAL DEFAULT 11 TSSetProblemType │ │ │ │ 6480: 00ed0bbd 256 FUNC GLOBAL DEFAULT 11 tsresize_ │ │ │ │ 6481: 00809b4d 280 FUNC GLOBAL DEFAULT 11 dmforestsetcomputeadaptivitysf_ │ │ │ │ 6482: 0128eebc 4 OBJECT GLOBAL DEFAULT 24 MAT_TransposeMatMultSymbolic │ │ │ │ @@ -6645,15 +6645,15 @@ │ │ │ │ 6641: 009d5b15 152 FUNC GLOBAL DEFAULT 11 DMPlexSetReferenceTree │ │ │ │ 6642: 006a2895 1068 FUNC GLOBAL DEFAULT 11 MatCopy │ │ │ │ 6643: 00d27125 508 FUNC GLOBAL DEFAULT 11 pcmgsetinterpolation_ │ │ │ │ 6644: 00dc280d 264 FUNC GLOBAL DEFAULT 11 SNESCreate_KSPONLY │ │ │ │ 6645: 0014b7e1 34 FUNC GLOBAL DEFAULT 11 petscsharedtmp_ │ │ │ │ 6646: 001087ed 12 FUNC GLOBAL DEFAULT 11 PetscDrawHGGetAxis │ │ │ │ 6647: 0087b911 164 FUNC GLOBAL DEFAULT 11 DMPlexSetConeSize │ │ │ │ - 6648: 01088fd4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ + 6648: 01088fe0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 6649: 0011cafd 280 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetSkipInfo │ │ │ │ 6650: 002ec475 436 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingApply │ │ │ │ 6651: 00bb3bf5 604 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualDraw │ │ │ │ 6652: 000d4f15 528 FUNC GLOBAL DEFAULT 11 PetscDeviceMemset │ │ │ │ 6653: 007e85dd 280 FUNC GLOBAL DEFAULT 11 dmdasetinterpolationtype_ │ │ │ │ 6654: 00667b2d 940 FUNC GLOBAL DEFAULT 11 matgetlocaltoglobalmapping_ │ │ │ │ 6655: 006fb6d1 544 FUNC GLOBAL DEFAULT 11 petscdualspacegetheightsubspace_ │ │ │ │ @@ -6718,15 +6718,15 @@ │ │ │ │ 6714: 00175885 276 FUNC GLOBAL DEFAULT 11 petsclogstatestagegetactive_ │ │ │ │ 6715: 00aa1d21 160 FUNC GLOBAL DEFAULT 11 DMRefineHookRemove │ │ │ │ 6716: 00d26b4d 1032 FUNC GLOBAL DEFAULT 11 pcmgmatresidualtransposedefault_ │ │ │ │ 6717: 000dc94d 80 FUNC GLOBAL DEFAULT 11 PetscBenchSetOptionsPrefix │ │ │ │ 6718: 002c9035 1544 FUNC GLOBAL DEFAULT 11 PetscSFSetGraphWithPattern │ │ │ │ 6719: 0087c969 592 FUNC GLOBAL DEFAULT 11 DMPlexSetSupport │ │ │ │ 6720: 006f444d 648 FUNC GLOBAL DEFAULT 11 PetscDualSpaceGetInteriorSection │ │ │ │ - 6721: 01095a70 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ + 6721: 01095a78 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ 6722: 00f338e9 156 FUNC GLOBAL DEFAULT 11 DMTSSetSolutionFunction │ │ │ │ 6723: 001ca1b9 348 FUNC GLOBAL DEFAULT 11 PetscShmgetUnmapAddresses │ │ │ │ 6724: 001fde05 800 FUNC GLOBAL DEFAULT 11 isembed_ │ │ │ │ 6725: 0066128d 252 FUNC GLOBAL DEFAULT 11 matproductclear_ │ │ │ │ 6726: 002f1ae1 204 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegisterAll │ │ │ │ 6727: 00bde9a9 364 FUNC GLOBAL DEFAULT 11 MatCreateLMVMDBFGS │ │ │ │ 6728: 00563371 276 FUNC GLOBAL DEFAULT 11 matisfixlocalempty_ │ │ │ │ @@ -6824,19 +6824,19 @@ │ │ │ │ 6820: 00a80c55 328 FUNC GLOBAL DEFAULT 11 DMSwarmRegisterUserDatatypeField │ │ │ │ 6821: 005dbb59 832 FUNC GLOBAL DEFAULT 11 matcreateseqsbaijwitharrays_ │ │ │ │ 6822: 00e6b0a9 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventSecondStep │ │ │ │ 6823: 00ecb725 280 FUNC GLOBAL DEFAULT 11 tshastransientvariable_ │ │ │ │ 6824: 00bbad6d 316 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewSet │ │ │ │ 6825: 006ccdbd 152 FUNC GLOBAL DEFAULT 11 PetscHeapDestroy │ │ │ │ 6826: 00e664d9 13468 FUNC GLOBAL DEFAULT 11 CharacteristicSolve │ │ │ │ - 6827: 01095a58 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ + 6827: 01095a60 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ 6828: 0011eb61 432 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetusempiio_ │ │ │ │ 6829: 0080b009 512 FUNC GLOBAL DEFAULT 11 dmforestsetcellweights_ │ │ │ │ 6830: 00e034e9 4 FUNC GLOBAL DEFAULT 11 snessetjacobiannointerface_ │ │ │ │ - 6831: 0109e664 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ + 6831: 0109e66c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 6832: 007638a9 744 FUNC GLOBAL DEFAULT 11 petscweakformrewritekeys_ │ │ │ │ 6833: 006b9415 504 FUNC GLOBAL DEFAULT 11 matdiagonalset_ │ │ │ │ 6834: 00dbf531 4756 FUNC GLOBAL DEFAULT 11 SNESComputeNGSDefaultSecant │ │ │ │ 6835: 00d455cd 14 FUNC GLOBAL DEFAULT 11 PCMPIGetKSP │ │ │ │ 6836: 00f0b6a9 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetusehistory_ │ │ │ │ 6837: 0021ba51 18 FUNC GLOBAL DEFAULT 11 PetscSectionHasConstraints │ │ │ │ 6838: 001b9219 34 FUNC GLOBAL DEFAULT 11 petsccommbuildtwosidedsettype_ │ │ │ │ @@ -6896,18 +6896,18 @@ │ │ │ │ 6892: 00a2aca1 468 FUNC GLOBAL DEFAULT 11 dmshellgetglobalvector_ │ │ │ │ 6893: 008eea99 3284 FUNC GLOBAL DEFAULT 11 DMPlexCreateOverlapMigrationSF │ │ │ │ 6894: 00a2a3e9 780 FUNC GLOBAL DEFAULT 11 dmlocaltolocalenddefaultshell_ │ │ │ │ 6895: 001d91e5 420 FUNC GLOBAL DEFAULT 11 AOCreateBasicIS │ │ │ │ 6896: 001b08e1 444 FUNC GLOBAL DEFAULT 11 PetscObjectSetOptionsPrefix │ │ │ │ 6897: 001d9fd9 138 FUNC GLOBAL DEFAULT 11 AOMappingHasApplicationIndex │ │ │ │ 6898: 0032cca1 172 FUNC GLOBAL DEFAULT 11 VecRestoreArray3d │ │ │ │ - 6899: 01148bf4 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ + 6899: 01148bfc 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ 6900: 0075d361 1160 FUNC GLOBAL DEFAULT 11 petscdtjacobieval_ │ │ │ │ 6901: 0128ed5c 4 OBJECT GLOBAL DEFAULT 24 MatPartitioningList │ │ │ │ - 6902: 01088fe0 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 6902: 01088fec 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 6903: 0011e671 420 FUNC GLOBAL DEFAULT 11 petscviewerbinaryreadint_ │ │ │ │ 6904: 00ee79ad 12 FUNC GLOBAL DEFAULT 11 TSGetComputeExactError │ │ │ │ 6905: 001c9cc1 1272 FUNC GLOBAL DEFAULT 11 PetscShmgetMapAddresses │ │ │ │ 6906: 000eb791 22 FUNC GLOBAL DEFAULT 11 PetscDrawSetCurrentPoint │ │ │ │ 6907: 00d6c4ad 280 FUNC GLOBAL DEFAULT 11 PCShellGetName │ │ │ │ 6908: 00ba7b19 280 FUNC GLOBAL DEFAULT 11 kspsetcomputeeigenvalues_ │ │ │ │ 6909: 00677bbd 624 FUNC GLOBAL DEFAULT 11 matcoloringpatch_ │ │ │ │ @@ -6997,15 +6997,15 @@ │ │ │ │ 6993: 006aaa65 88 FUNC GLOBAL DEFAULT 11 MatHermitianTranspose │ │ │ │ 6994: 001463ed 224 FUNC GLOBAL DEFAULT 11 PetscFPTrapPush │ │ │ │ 6995: 00daa991 256 FUNC GLOBAL DEFAULT 11 SNESNewtonALGetFunction │ │ │ │ 6996: 00a96fbd 384 FUNC GLOBAL DEFAULT 11 DMSwarmSortGetPointsPerCell │ │ │ │ 6997: 00e5af1d 20 FUNC GLOBAL DEFAULT 11 TSAdaptCreate_CFL │ │ │ │ 6998: 0059f83d 476 FUNC GLOBAL DEFAULT 11 MatCreate_MAIJ │ │ │ │ 6999: 00baa7cd 120 FUNC GLOBAL DEFAULT 11 dmkspsetcomputeinitialguess_ │ │ │ │ - 7000: 0109e640 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ + 7000: 0109e648 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ 7001: 00f6276d 448 FUNC GLOBAL DEFAULT 11 taoadmmgetspectralpenalty_ │ │ │ │ 7002: 006fbe09 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetderahm_ │ │ │ │ 7003: 00fa2289 448 FUNC GLOBAL DEFAULT 11 taobrgnsetdictionarymatrix_ │ │ │ │ 7004: 00f8686d 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobianequality_ │ │ │ │ 7005: 00977929 168 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage2 │ │ │ │ 7006: 00171e1d 116 FUNC GLOBAL DEFAULT 11 PetscLogActions │ │ │ │ 7007: 00a0a3ed 204 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetLayers │ │ │ │ @@ -7179,15 +7179,15 @@ │ │ │ │ 7175: 00690015 1376 FUNC GLOBAL DEFAULT 11 MatMultTransposeAdd │ │ │ │ 7176: 0014ede9 156 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFPrintf │ │ │ │ 7177: 00b4570d 1052 FUNC GLOBAL DEFAULT 11 KSPCreate_Chebyshev │ │ │ │ 7178: 00f0f641 2232 FUNC GLOBAL DEFAULT 11 TSTrajectorySetFromOptions │ │ │ │ 7179: 000f21a9 252 FUNC GLOBAL DEFAULT 11 PetscDrawSetViewPort │ │ │ │ 7180: 0128eb90 4 OBJECT GLOBAL DEFAULT 24 AO_ApplicationToPetsc │ │ │ │ 7181: 00ba82c1 472 FUNC GLOBAL DEFAULT 11 kspgetpc_ │ │ │ │ - 7182: 010b3af8 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ + 7182: 010b3b00 160 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 7183: 0074692d 292 FUNC GLOBAL DEFAULT 11 PetscDSSetJacobianPreconditioner │ │ │ │ 7184: 00845fbd 280 FUNC GLOBAL DEFAULT 11 dmplexmetricnosurf_ │ │ │ │ 7185: 00f028d9 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmaxcpsram_ │ │ │ │ 7186: 00156221 26 FUNC GLOBAL DEFAULT 11 petsclogeventdeactivateclass_ │ │ │ │ 7187: 007b8e69 940 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayDOFRead │ │ │ │ 7188: 01170770 28 OBJECT GLOBAL DEFAULT 23 __petscisdefdummy_MOD___vtab_petscisdefdummy_Tpetscsf │ │ │ │ 7189: 011673c8 28 OBJECT GLOBAL DEFAULT 20 SNESQNRestartTypes │ │ │ │ @@ -7416,15 +7416,15 @@ │ │ │ │ 7412: 006fe20d 5772 FUNC GLOBAL DEFAULT 11 PetscFEIntegrateResidual_Basic │ │ │ │ 7413: 00ea5a75 80 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptSetOptionsPrefix │ │ │ │ 7414: 002d1d99 160 FUNC GLOBAL DEFAULT 11 PetscSFRegister │ │ │ │ 7415: 00b0aba5 228 FUNC GLOBAL DEFAULT 11 KSPGuessFischerSetModel │ │ │ │ 7416: 00804451 156 FUNC GLOBAL DEFAULT 11 DMForestTransferVec │ │ │ │ 7417: 00373531 216 FUNC GLOBAL DEFAULT 11 MatCoarsenSetMaximumIterations │ │ │ │ 7418: 00da91f1 240 FUNC GLOBAL DEFAULT 11 PCFactorGetMatrix │ │ │ │ - 7419: 01088f5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ + 7419: 01088f68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ 7420: 00ecf2ad 476 FUNC GLOBAL DEFAULT 11 tsgettimestepnumber_ │ │ │ │ 7421: 00188755 572 FUNC GLOBAL DEFAULT 11 petscobjecttypecompare_ │ │ │ │ 7422: 0016e6f1 652 FUNC GLOBAL DEFAULT 11 petscloghandlerview_ │ │ │ │ 7423: 00a870b9 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePoint │ │ │ │ 7424: 00d01e71 276 FUNC GLOBAL DEFAULT 11 pcgasmsettype_ │ │ │ │ 7425: 0032a09d 188 FUNC GLOBAL DEFAULT 11 vecduplicatevecs_ │ │ │ │ 7426: 012904b4 4 OBJECT GLOBAL DEFAULT 24 DM_Refine │ │ │ │ @@ -7445,15 +7445,15 @@ │ │ │ │ 7441: 001873fd 16 FUNC GLOBAL DEFAULT 11 PetscDeviceFinalizePackage │ │ │ │ 7442: 0118b8fc 4 OBJECT GLOBAL DEFAULT 24 MPIU___COMPLEX128 │ │ │ │ 7443: 00662cdd 880 FUNC GLOBAL DEFAULT 11 matfactorgeterrorzeropivot_ │ │ │ │ 7444: 00e0996d 26 FUNC GLOBAL DEFAULT 11 SNESResetCounters │ │ │ │ 7445: 00ac229d 540 FUNC GLOBAL DEFAULT 11 DMRestoreNamedLocalVector │ │ │ │ 7446: 00d6c075 216 FUNC GLOBAL DEFAULT 11 PCShellSetApplyBA │ │ │ │ 7447: 0017b239 144 FUNC GLOBAL DEFAULT 11 PetscIntStackDestroy │ │ │ │ - 7448: 010b3bac 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ + 7448: 010b3bb4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ 7449: 00fe8595 2616 FUNC GLOBAL DEFAULT 11 matdfischer_ │ │ │ │ 7450: 00fb62d5 252 FUNC GLOBAL DEFAULT 11 taolinesearchreset_ │ │ │ │ 7451: 013575d0 4 OBJECT GLOBAL DEFAULT 24 DMTS_CLASSID │ │ │ │ 7452: 0020cac9 912 FUNC GLOBAL DEFAULT 11 petscsectiongetoffsetrange_ │ │ │ │ 7453: 0128f0b8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyLoad │ │ │ │ 7454: 0128f0d0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyView │ │ │ │ 7455: 00334119 92 FUNC GLOBAL DEFAULT 11 VecAYPX │ │ │ │ @@ -7541,15 +7541,15 @@ │ │ │ │ 7537: 00803699 228 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityForest │ │ │ │ 7538: 0036d819 804 FUNC GLOBAL DEFAULT 11 PetscCDGetASMBlocks │ │ │ │ 7539: 012904f8 4 OBJECT GLOBAL DEFAULT 24 PTScotchPartitionerCite │ │ │ │ 7540: 009704cd 900 FUNC GLOBAL DEFAULT 11 DMPlexIsInterpolated │ │ │ │ 7541: 00ba39dd 276 FUNC GLOBAL DEFAULT 11 kspgetapplicationcontext_ │ │ │ │ 7542: 002e4ccd 412 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggettype_ │ │ │ │ 7543: 00b43ad1 248 FUNC GLOBAL DEFAULT 11 KSPChebyshevEstEigSet │ │ │ │ - 7544: 01113ac0 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ + 7544: 01113ac8 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ 7545: 006e2a25 272 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetcontinuity_ │ │ │ │ 7546: 001b2291 1312 FUNC GLOBAL DEFAULT 11 PetscSubcommView │ │ │ │ 7547: 007ef051 644 FUNC GLOBAL DEFAULT 11 dmdavtkwriteall_ │ │ │ │ 7548: 00e561e1 464 FUNC GLOBAL DEFAULT 11 petscconvestgetsolver_ │ │ │ │ 7549: 00e4fae9 1076 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeResidualFEM │ │ │ │ 7550: 000cff91 20 FUNC GLOBAL DEFAULT 11 PetscDeviceInitialized │ │ │ │ 7551: 002f19a9 10 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetType │ │ │ │ @@ -7598,15 +7598,15 @@ │ │ │ │ 7594: 0067a1e1 456 FUNC GLOBAL DEFAULT 11 matsetnearnullspace_ │ │ │ │ 7595: 00c04a79 780 FUNC GLOBAL DEFAULT 11 pcasmsettotalsubdomains_ │ │ │ │ 7596: 008043f5 92 FUNC GLOBAL DEFAULT 11 DMForestSetComputeAdaptivitySF │ │ │ │ 7597: 0118a6e8 4 OBJECT GLOBAL DEFAULT 24 PetscLogHandlerPackageInitialized │ │ │ │ 7598: 00d3a4b5 280 FUNC GLOBAL DEFAULT 11 PCMGGetInterpolation │ │ │ │ 7599: 00803ce1 14 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityPurpose │ │ │ │ 7600: 00e6b0b9 164 FUNC GLOBAL DEFAULT 11 TSSetEventTolerances │ │ │ │ - 7601: 01095a80 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ + 7601: 01095a88 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ 7602: 001e0fd5 168 FUNC GLOBAL DEFAULT 11 AOApplicationToPetscPermuteReal │ │ │ │ 7603: 00e49a3d 864 FUNC GLOBAL DEFAULT 11 dmadaptoradapt_ │ │ │ │ 7604: 00794ca1 156 FUNC GLOBAL DEFAULT 11 DMCompositeCreate │ │ │ │ 7605: 00849079 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage2_ │ │ │ │ 7606: 0032a625 140 FUNC GLOBAL DEFAULT 11 vecgetownershipranges_ │ │ │ │ 7607: 00f87179 372 FUNC GLOBAL DEFAULT 11 taocreate_ │ │ │ │ 7608: 000c72d9 68 FUNC GLOBAL DEFAULT 11 f90array3daccessreal_ │ │ │ │ @@ -7642,15 +7642,15 @@ │ │ │ │ 7638: 0019de51 96 FUNC GLOBAL DEFAULT 11 PetscOptionsPush │ │ │ │ 7639: 00e09805 10 FUNC GLOBAL DEFAULT 11 SNESSetIterationNumber │ │ │ │ 7640: 00f8e611 332 FUNC GLOBAL DEFAULT 11 taosetresidualroutine_ │ │ │ │ 7641: 005befed 408 FUNC GLOBAL DEFAULT 11 MatCreate_Preallocator │ │ │ │ 7642: 00ac9a1d 352 FUNC GLOBAL DEFAULT 11 PetscFERegisterAll │ │ │ │ 7643: 00dbd541 516 FUNC GLOBAL DEFAULT 11 snesfassetrestriction_ │ │ │ │ 7644: 00ee7a39 92 FUNC GLOBAL DEFAULT 11 TSResizeRegisterVec │ │ │ │ - 7645: 0109e634 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ + 7645: 0109e63c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ 7646: 00849495 1216 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage3_ │ │ │ │ 7647: 0036db3d 44 FUNC GLOBAL DEFAULT 11 MatCoarsenCreate_HEM │ │ │ │ 7648: 001730c1 320 FUNC GLOBAL DEFAULT 11 PetscLogStageGetPerfInfo │ │ │ │ 7649: 00add179 864 FUNC GLOBAL DEFAULT 11 dmgetdimpoints_ │ │ │ │ 7650: 00fbbfd1 1224 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeObjective │ │ │ │ 7651: 00cbd401 468 FUNC GLOBAL DEFAULT 11 pcfactorgetlevels_ │ │ │ │ 7652: 00131eed 472 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_Socket │ │ │ │ @@ -7671,15 +7671,15 @@ │ │ │ │ 7667: 0020858d 412 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldname_ │ │ │ │ 7668: 00f8f399 348 FUNC GLOBAL DEFAULT 11 taosetjacobianequalityroutine_ │ │ │ │ 7669: 0083d779 276 FUNC GLOBAL DEFAULT 11 dmplexgetusematclosurepermutation_ │ │ │ │ 7670: 00cdbc7d 276 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetoffdiaguseamat_ │ │ │ │ 7671: 0075df75 488 FUNC GLOBAL DEFAULT 11 petscdtpkdevaljet_ │ │ │ │ 7672: 00ab247d 468 FUNC GLOBAL DEFAULT 11 DMClearAuxiliaryVec │ │ │ │ 7673: 002e7301 38 FUNC GLOBAL DEFAULT 11 petscsectiongetpointsyms_ │ │ │ │ - 7674: 01158a48 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ + 7674: 01158a50 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 7675: 0045d76d 308 FUNC GLOBAL DEFAULT 11 MatCreateSeqAIJPERM │ │ │ │ 7676: 000d3e45 98 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN15MarkedObjectMap13snapshot_typeESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 7677: 00d9fa5d 280 FUNC GLOBAL DEFAULT 11 pcsetfailedreason_ │ │ │ │ 7678: 0010eb15 208 FUNC GLOBAL DEFAULT 11 PetscRandomGetValues │ │ │ │ 7679: 0069d5ad 164 FUNC GLOBAL DEFAULT 11 MatSetUnfactored │ │ │ │ 7680: 00152ddd 6 FUNC GLOBAL DEFAULT 11 PetscIntAddressFromFortran │ │ │ │ 7681: 0089ff3d 108 FUNC GLOBAL DEFAULT 11 DMPlexGetCellNumbering │ │ │ │ @@ -7743,15 +7743,15 @@ │ │ │ │ 7739: 00e325d9 16 FUNC GLOBAL DEFAULT 11 SNESLineSearchSetPostCheck │ │ │ │ 7740: 000d18d9 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC2Ev │ │ │ │ 7741: 00e3cb49 832 FUNC GLOBAL DEFAULT 11 DMAdaptorCreate │ │ │ │ 7742: 000c75d5 84 FUNC GLOBAL DEFAULT 11 f90array4daccessscalar_ │ │ │ │ 7743: 002c5675 296 FUNC GLOBAL DEFAULT 11 petscsfderegisterpersistent_ │ │ │ │ 7744: 00be5a3d 276 FUNC GLOBAL DEFAULT 11 matlmvmisallocated_ │ │ │ │ 7745: 00de156d 416 FUNC GLOBAL DEFAULT 11 SNESPatchSetDiscretisationInfo │ │ │ │ - 7746: 01088f88 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ + 7746: 01088f94 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ 7747: 0072e131 244 FUNC GLOBAL DEFAULT 11 PetscFVGetDualSpace │ │ │ │ 7748: 0074643d 428 FUNC GLOBAL DEFAULT 11 PetscDSGetJacobian │ │ │ │ 7749: 01290450 4 OBJECT GLOBAL DEFAULT 24 DMSWARM_DataExchangerPack │ │ │ │ 7750: 007880f9 10 FUNC GLOBAL DEFAULT 11 DMFieldShellSetEvaluateFV │ │ │ │ 7751: 00842589 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection3dto1d_ │ │ │ │ 7752: 0067c7a9 784 FUNC GLOBAL DEFAULT 11 matfactorsolveschurcomplement_ │ │ │ │ 7753: 00752141 108 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetBdResidual │ │ │ │ @@ -7952,15 +7952,15 @@ │ │ │ │ 7948: 00d3347d 280 FUNC GLOBAL DEFAULT 11 PCMGGetAdaptCR │ │ │ │ 7949: 002f82b5 572 FUNC GLOBAL DEFAULT 11 pfsettype_ │ │ │ │ 7950: 001c1d59 104 FUNC GLOBAL DEFAULT 11 PetscShmCommLocalToGlobal │ │ │ │ 7951: 000d3ad1 764 FUNC WEAK DEFAULT 11 _ZN5Petsc10ObjectPoolI13_n_PetscEvent21PetscEventConstructorE8allocateIJEEEiPPS1_DpOT_ │ │ │ │ 7952: 00ee60a5 156 FUNC GLOBAL DEFAULT 11 TSGetTimeError │ │ │ │ 7953: 00323645 556 FUNC GLOBAL DEFAULT 11 vecsettype_ │ │ │ │ 7954: 0035b005 328 FUNC GLOBAL DEFAULT 11 VecFilter │ │ │ │ - 7955: 01088f34 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ + 7955: 01088f40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ 7956: 01166e0c 124 OBJECT GLOBAL DEFAULT 20 DMStagStencilLocations │ │ │ │ 7957: 0128f094 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_RebalPartition │ │ │ │ 7958: 00f34509 148 FUNC GLOBAL DEFAULT 11 DMTSSetIJacobianSerialize │ │ │ │ 7959: 00d01939 276 FUNC GLOBAL DEFAULT 11 pcgasmsettotalsubdomains_ │ │ │ │ 7960: 002dbae1 580 FUNC GLOBAL DEFAULT 11 PetscSFGetGraphLayout │ │ │ │ 7961: 00208971 400 FUNC GLOBAL DEFAULT 11 petscsectiongetcomponentname_ │ │ │ │ 7962: 0128eec8 4 OBJECT GLOBAL DEFAULT 24 MAT_MatTransposeMultSymbolic │ │ │ │ @@ -7998,15 +7998,15 @@ │ │ │ │ 7994: 0087c3ad 168 FUNC GLOBAL DEFAULT 11 DMPlexInsertCone │ │ │ │ 7995: 0082c98d 856 FUNC GLOBAL DEFAULT 11 dmplexcreateephemeral_ │ │ │ │ 7996: 0118ea0c 0x100000 OBJECT GLOBAL DEFAULT 24 TV_data_format_buffer │ │ │ │ 7997: 00f643fd 328 FUNC GLOBAL DEFAULT 11 taoadmmsetregularizerobjectiveandgradientroutine_ │ │ │ │ 7998: 002fa0d1 488 FUNC GLOBAL DEFAULT 11 VecGhostUpdateBegin │ │ │ │ 7999: 007e880d 300 FUNC GLOBAL DEFAULT 11 dmdasetrefinementfactor_ │ │ │ │ 8000: 007bb589 460 FUNC GLOBAL DEFAULT 11 DMDAGetSubdomainCornersIS │ │ │ │ - 8001: 01088fb4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ + 8001: 01088fc0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 8002: 008ead89 14 FUNC GLOBAL DEFAULT 11 DMPlexSetAdjacencyUseAnchors │ │ │ │ 8003: 00d25145 276 FUNC GLOBAL DEFAULT 11 pcmggettype_ │ │ │ │ 8004: 00efa649 472 FUNC GLOBAL DEFAULT 11 TSMonitorSPCtxCreate │ │ │ │ 8005: 00ee3fb5 172 FUNC GLOBAL DEFAULT 11 TSForwardGetStages │ │ │ │ 8006: 011843a8 4 OBJECT GLOBAL DEFAULT 23 SNESConvergedReasons │ │ │ │ 8007: 00749a61 92 FUNC GLOBAL DEFAULT 11 PetscDSGetComponents │ │ │ │ 8008: 0074ccb1 1356 FUNC GLOBAL DEFAULT 11 PetscDSCopy │ │ │ │ @@ -8062,15 +8062,15 @@ │ │ │ │ 8058: 00ed5b05 520 FUNC GLOBAL DEFAULT 11 tsfunctiondomainerror_ │ │ │ │ 8059: 00380071 464 FUNC GLOBAL DEFAULT 11 matcoloringapply_ │ │ │ │ 8060: 00a2df3d 556 FUNC GLOBAL DEFAULT 11 dmstagcreate1d_ │ │ │ │ 8061: 00101c0d 276 FUNC GLOBAL DEFAULT 11 petscdrawaxissetholdlimits_ │ │ │ │ 8062: 009211d9 352 FUNC GLOBAL DEFAULT 11 DMPlexGetGeometryFVM │ │ │ │ 8063: 00a805d5 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCellDM │ │ │ │ 8064: 008b71c9 11876 FUNC GLOBAL DEFAULT 11 DMPlexCheckInterfaceCones │ │ │ │ - 8065: 010b3b98 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ + 8065: 010b3ba0 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ 8066: 00e95345 536 FUNC GLOBAL DEFAULT 11 TSCreate_Alpha │ │ │ │ 8067: 00547725 296 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArray │ │ │ │ 8068: 00a2eb99 1024 FUNC GLOBAL DEFAULT 11 dmstagrestrictsimple_ │ │ │ │ 8069: 0128efa0 4 OBJECT GLOBAL DEFAULT 24 MAT_SolveTransposeAdd │ │ │ │ 8070: 00e9a74d 292 FUNC GLOBAL DEFAULT 11 tsalpha2setparams_ │ │ │ │ 8071: 0017ab81 476 FUNC GLOBAL DEFAULT 11 PetscLogStateClassSetActiveAll │ │ │ │ 8072: 001d62d9 380 FUNC GLOBAL DEFAULT 11 PetscStrNArrayallocpy │ │ │ │ @@ -8185,15 +8185,15 @@ │ │ │ │ 8181: 00efacd5 1224 FUNC GLOBAL DEFAULT 11 TSMonitorDrawSolution │ │ │ │ 8182: 00ef77dd 1268 FUNC GLOBAL DEFAULT 11 TSMonitorSPEigCtxCreate │ │ │ │ 8183: 0035e065 540 FUNC GLOBAL DEFAULT 11 VecStrideScale │ │ │ │ 8184: 00acfb55 472 FUNC GLOBAL DEFAULT 11 dmgetlocaltoglobalmapping_ │ │ │ │ 8185: 00cbabbd 248 FUNC GLOBAL DEFAULT 11 PCFactorGetZeroPivot │ │ │ │ 8186: 00396429 1456 FUNC GLOBAL DEFAULT 11 MatPartitioningApply │ │ │ │ 8187: 007ca9ed 3084 FUNC GLOBAL DEFAULT 11 DMDAGetRay │ │ │ │ - 8188: 0108905c 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 8188: 01089068 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 8189: 0074e139 96 FUNC GLOBAL DEFAULT 11 PetscCDFMaxwellBoltzmann3D │ │ │ │ 8190: 003462d5 1168 FUNC GLOBAL DEFAULT 11 vecstepmaxbounded_ │ │ │ │ 8191: 0032304d 256 FUNC GLOBAL DEFAULT 11 veclockreadpop_ │ │ │ │ 8192: 00ba7d49 472 FUNC GLOBAL DEFAULT 11 kspgetrhs_ │ │ │ │ 8193: 0070fb41 276 FUNC GLOBAL DEFAULT 11 petscfeopenclgetrealtype_ │ │ │ │ 8194: 001a93bd 264 FUNC GLOBAL DEFAULT 11 PetscHasExternalPackage │ │ │ │ 8195: 00851499 528 FUNC GLOBAL DEFAULT 11 dmplexsetisoperiodicfacesf_ │ │ │ │ @@ -8527,15 +8527,15 @@ │ │ │ │ 8523: 002ecc39 324 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetIndices │ │ │ │ 8524: 0128ee0c 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_Build │ │ │ │ 8525: 0083d551 276 FUNC GLOBAL DEFAULT 11 dmplexgetuseceed_ │ │ │ │ 8526: 00ef7049 56 FUNC GLOBAL DEFAULT 11 TSGetTimeSpan │ │ │ │ 8527: 00cb4cb9 448 FUNC GLOBAL DEFAULT 11 pcdeflationsetcoarsemat_ │ │ │ │ 8528: 00af5615 452 FUNC GLOBAL DEFAULT 11 PetscSectionSymLabelSetLabel │ │ │ │ 8529: 001488a9 4 FUNC GLOBAL DEFAULT 11 f90array4dgetaddrint_ │ │ │ │ - 8530: 010b3bc8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ + 8530: 010b3bd0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ 8531: 00ed0095 256 FUNC GLOBAL DEFAULT 11 tsstep_ │ │ │ │ 8532: 000ef315 344 FUNC GLOBAL DEFAULT 11 PetscDrawRegisterAll │ │ │ │ 8533: 00337405 84 FUNC GLOBAL DEFAULT 11 VecGetType │ │ │ │ 8534: 001d79e5 6 FUNC GLOBAL DEFAULT 11 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ 8535: 006e582d 508 FUNC GLOBAL DEFAULT 11 petscdualspacesimplesetfunctional_ │ │ │ │ 8536: 0128ef6c 4 OBJECT GLOBAL DEFAULT 24 MAT_Copy │ │ │ │ 8537: 002229cd 220 FUNC GLOBAL DEFAULT 11 PetscSectionRestorePointSyms │ │ │ │ @@ -8709,15 +8709,15 @@ │ │ │ │ 8705: 005830bd 448 FUNC GLOBAL DEFAULT 11 matkaijsetaij_ │ │ │ │ 8706: 00ba26f1 468 FUNC GLOBAL DEFAULT 11 kspgettotaliterations_ │ │ │ │ 8707: 0017b5b9 26 FUNC GLOBAL DEFAULT 11 petscmallocpopmaximumusage_ │ │ │ │ 8708: 01185678 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_enum │ │ │ │ 8709: 0093641d 1132 FUNC GLOBAL DEFAULT 11 DMPlexGetCellCoordinates │ │ │ │ 8710: 0128f054 4 OBJECT GLOBAL DEFAULT 24 DMFieldRegisterAllCalled │ │ │ │ 8711: 00a9af1d 276 FUNC GLOBAL DEFAULT 11 PetscFEFinalizePackage │ │ │ │ - 8712: 01142a08 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ + 8712: 01142a10 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 8713: 00e0b73d 62 FUNC GLOBAL DEFAULT 11 SNESGetConvergenceHistory │ │ │ │ 8714: 00fce245 272 FUNC GLOBAL DEFAULT 11 TaoCreate_Shell │ │ │ │ 8715: 000c6401 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_funptr │ │ │ │ 8716: 00a8743d 180 FUNC GLOBAL DEFAULT 11 DMSwarmCopyPoint │ │ │ │ 8717: 00a036bd 512 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetthicknesses_ │ │ │ │ 8718: 00dba84d 224 FUNC GLOBAL DEFAULT 11 SNESFASGetSmoother │ │ │ │ 8719: 001e34ad 780 FUNC GLOBAL DEFAULT 11 aosetis_ │ │ │ │ @@ -8731,15 +8731,15 @@ │ │ │ │ 8727: 001974f5 184 FUNC GLOBAL DEFAULT 11 PetscObjectGetFortranCallback │ │ │ │ 8728: 002dc9b1 1500 FUNC GLOBAL DEFAULT 11 PetscSFCreateRemoteOffsets │ │ │ │ 8729: 000ec731 10 FUNC GLOBAL DEFAULT 11 PetscDrawSetPause │ │ │ │ 8730: 000c719d 122 FUNC GLOBAL DEFAULT 11 f90array3dcreateint_ │ │ │ │ 8731: 00359165 100 FUNC GLOBAL DEFAULT 11 VecTaggerRegister │ │ │ │ 8732: 0078ce11 26 FUNC GLOBAL DEFAULT 11 dmcompositegetentries3_ │ │ │ │ 8733: 000c7e69 66 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6memory13PoolAllocator11find_align_ENS0_11align_val_tE │ │ │ │ - 8734: 010b3ba8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ + 8734: 010b3bb0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ 8735: 00186a61 88 FUNC GLOBAL DEFAULT 11 PetscRegisterFinalizeAll │ │ │ │ 8736: 007d18e1 2372 FUNC GLOBAL DEFAULT 11 DMCreateColoring_DA_2d_MPIAIJ │ │ │ │ 8737: 00688f61 168 FUNC GLOBAL DEFAULT 11 MatRegister │ │ │ │ 8738: 00e64729 632 FUNC GLOBAL DEFAULT 11 CharacteristicSetUp │ │ │ │ 8739: 00e2e911 584 FUNC GLOBAL DEFAULT 11 sneslinesearchsettype_ │ │ │ │ 8740: 0014cd95 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex1_ │ │ │ │ 8741: 00bd0b5d 392 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMBrdn │ │ │ │ @@ -8783,20 +8783,20 @@ │ │ │ │ 8779: 00a2be89 108 FUNC GLOBAL DEFAULT 11 dmshellsetlocaltolocal_ │ │ │ │ 8780: 00f0fef9 868 FUNC GLOBAL DEFAULT 11 TSTrajectorySetUp │ │ │ │ 8781: 0069c7c9 26 FUNC GLOBAL DEFAULT 11 MatGetVariableBlockSizes │ │ │ │ 8782: 003a65e1 872 FUNC GLOBAL DEFAULT 11 matupdatempiaijwitharrays_ │ │ │ │ 8783: 001c83fd 2028 FUNC GLOBAL DEFAULT 11 PetscSetDisplay │ │ │ │ 8784: 011865e4 4 OBJECT GLOBAL DEFAULT 24 PetscRandomRegisterAllCalled │ │ │ │ 8785: 006ae609 92 FUNC GLOBAL DEFAULT 11 MatMatInterpolate │ │ │ │ - 8786: 01088fdc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ + 8786: 01088fe8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 8787: 00326a4d 256 FUNC GLOBAL DEFAULT 11 vecresetarray_ │ │ │ │ 8788: 00e6ddf1 18 FUNC GLOBAL DEFAULT 11 TSGetNumEvents │ │ │ │ 8789: 00da04cd 940 FUNC GLOBAL DEFAULT 11 pcgetoperators_ │ │ │ │ - 8790: 01132274 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ - 8791: 0109e64c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ + 8790: 0113227c 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ + 8791: 0109e654 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ 8792: 006e3099 500 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetnodetype_ │ │ │ │ 8793: 000c4035 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemWrite │ │ │ │ 8794: 00ae1389 456 FUNC GLOBAL DEFAULT 11 dmsetlabel_ │ │ │ │ 8795: 00cda0e5 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetGKBDelay │ │ │ │ 8796: 005bf89d 248 FUNC GLOBAL DEFAULT 11 MatPythonGetType │ │ │ │ 8797: 008461f1 456 FUNC GLOBAL DEFAULT 11 dmplexmetricgetminimummagnitude_ │ │ │ │ 8798: 00880fa9 100 FUNC GLOBAL DEFAULT 11 DMPlexGetCellTypeLabel │ │ │ │ @@ -8826,15 +8826,15 @@ │ │ │ │ 8822: 006bb8c5 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsrealpart_ │ │ │ │ 8823: 001b15e1 80 FUNC GLOBAL DEFAULT 11 PetscObjectComposedDataIncreaseScalarstar │ │ │ │ 8824: 00afab61 456 FUNC GLOBAL DEFAULT 11 dmlabelpropagatebegin_ │ │ │ │ 8825: 01290534 4 OBJECT GLOBAL DEFAULT 24 KSP_DGMRESComputeDeflationData │ │ │ │ 8826: 00a71bf5 744 FUNC GLOBAL DEFAULT 11 DMStagVecGetArrayRead │ │ │ │ 8827: 00db9ab1 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetSmootherDown │ │ │ │ 8828: 00831471 592 FUNC GLOBAL DEFAULT 11 dmplexcreateegadslitefromfile_ │ │ │ │ - 8829: 01095a94 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ + 8829: 01095a9c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 8830: 0128eb74 4 OBJECT GLOBAL DEFAULT 24 PCMPIServerActive │ │ │ │ 8831: 00ae4949 676 FUNC GLOBAL DEFAULT 11 dmpolytopegetvertexorientation_ │ │ │ │ 8832: 013576c8 4 OBJECT GLOBAL DEFAULT 24 mpifcmb5_ │ │ │ │ 8833: 000ce0cd 38 FUNC WEAK DEFAULT 11 _ZNSt5arrayISt6vectorIP21_p_PetscDeviceContextSaIS2_EELj4EED2Ev │ │ │ │ 8834: 001052bd 460 FUNC GLOBAL DEFAULT 11 petscdrawlggetaxis_ │ │ │ │ 8835: 013575b4 4 OBJECT GLOBAL DEFAULT 24 TS_AdjointStep │ │ │ │ 8836: 00c1953d 364 FUNC GLOBAL DEFAULT 11 PCBDDCMatFETIDPGetRHS │ │ │ │ @@ -8872,15 +8872,15 @@ │ │ │ │ 8868: 013572e0 4 OBJECT GLOBAL DEFAULT 24 PC_Apply │ │ │ │ 8869: 00f80ee9 1596 FUNC GLOBAL DEFAULT 11 TaoDefaultComputeGradient │ │ │ │ 8870: 00ab1dd1 480 FUNC GLOBAL DEFAULT 11 DMMonitorSetFromOptions │ │ │ │ 8871: 0047979d 36 FUNC GLOBAL DEFAULT 11 MatInodeGetInodeSizes_SeqAIJ_Inode │ │ │ │ 8872: 0067b8bd 940 FUNC GLOBAL DEFAULT 11 matcreatevecs_ │ │ │ │ 8873: 003243c1 528 FUNC GLOBAL DEFAULT 11 vecsetpreallocationcoo_ │ │ │ │ 8874: 00db9ac1 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetCorrection │ │ │ │ - 8875: 0113226c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ + 8875: 01132274 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 8876: 00ddb919 968 FUNC GLOBAL DEFAULT 11 SNESCreate_NGMRES │ │ │ │ 8877: 002172e5 92 FUNC GLOBAL DEFAULT 11 PetscSectionSetIncludesConstraints │ │ │ │ 8878: 007880d5 12 FUNC GLOBAL DEFAULT 11 DMFieldShellSetDestroy │ │ │ │ 8879: 00bc3a89 460 FUNC GLOBAL DEFAULT 11 KSPBuildResidual │ │ │ │ 8880: 00a72de9 88 FUNC GLOBAL DEFAULT 11 DMStagRestoreProductCoordinateArraysRead │ │ │ │ 8881: 009c5b31 536 FUNC GLOBAL DEFAULT 11 DMPlexConstructCohesiveCells │ │ │ │ 8882: 0075e4ad 444 FUNC GLOBAL DEFAULT 11 petscdtgaussjacobiquadrature_ │ │ │ │ @@ -8953,15 +8953,15 @@ │ │ │ │ 8949: 0016efc1 256 FUNC GLOBAL DEFAULT 11 petscloghandlereventspause_ │ │ │ │ 8950: 0072a691 548 FUNC GLOBAL DEFAULT 11 PetscLimiterSetType │ │ │ │ 8951: 00ae3465 776 FUNC GLOBAL DEFAULT 11 dmgetauxiliaryvec_ │ │ │ │ 8952: 00786625 2356 FUNC GLOBAL DEFAULT 11 DMFieldCreateDSWithDG │ │ │ │ 8953: 006bb3c1 276 FUNC GLOBAL DEFAULT 11 matgetbindingpropagates_ │ │ │ │ 8954: 00ab16bd 172 FUNC GLOBAL DEFAULT 11 DMComputeL2Diff │ │ │ │ 8955: 0013f0e1 108 FUNC GLOBAL DEFAULT 11 PetscDLClose │ │ │ │ - 8956: 01128de4 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ + 8956: 01128dec 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ 8957: 00789549 100 FUNC GLOBAL DEFAULT 11 DMFieldRegister │ │ │ │ 8958: 0044aacd 344 FUNC GLOBAL DEFAULT 11 MatZeroEntries_SeqAIJ │ │ │ │ 8959: 0135742c 4 OBJECT GLOBAL DEFAULT 24 SNESRegisterAllCalled │ │ │ │ 8960: 001c1dcd 1188 FUNC GLOBAL DEFAULT 11 PetscMPIDump │ │ │ │ 8961: 011856bc 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ 8962: 00e50311 1404 FUNC GLOBAL DEFAULT 11 SNESConvergedCorrectPressure │ │ │ │ 8963: 001fe5d9 2292 FUNC GLOBAL DEFAULT 11 ISCompressIndicesGeneral │ │ │ │ @@ -9013,15 +9013,15 @@ │ │ │ │ 9009: 0118b8e0 4 OBJECT GLOBAL DEFAULT 24 MPIU_4INT │ │ │ │ 9010: 00f9af81 5244 FUNC GLOBAL DEFAULT 11 TaoTestHessian │ │ │ │ 9011: 00cba77d 204 FUNC GLOBAL DEFAULT 11 PCFactorSetUpMatSolverType │ │ │ │ 9012: 00fa1cf5 14 FUNC GLOBAL DEFAULT 11 TaoBRGNSetL1SmoothEpsilon │ │ │ │ 9013: 00b95fe5 404 FUNC GLOBAL DEFAULT 11 KSPCreate_SYMMLQ │ │ │ │ 9014: 003605d5 1812 FUNC GLOBAL DEFAULT 11 VecStrideGatherAll │ │ │ │ 9015: 0072f6e5 220 FUNC GLOBAL DEFAULT 11 PetscFVCreate_Upwind │ │ │ │ - 9016: 010b3be0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ + 9016: 010b3be8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 9017: 00aa9f29 904 FUNC GLOBAL DEFAULT 11 DMCopyFields │ │ │ │ 9018: 000f3dc5 232 FUNC GLOBAL DEFAULT 11 PetscDrawViewPortsSet │ │ │ │ 9019: 00b3f455 540 FUNC GLOBAL DEFAULT 11 KSPCreate_CGS │ │ │ │ 9020: 00e08f61 10 FUNC GLOBAL DEFAULT 11 SNESSetCheckJacobianDomainError │ │ │ │ 9021: 00696a95 676 FUNC GLOBAL DEFAULT 11 MatSetOption │ │ │ │ 9022: 007ea6ad 276 FUNC GLOBAL DEFAULT 11 dmdagetelementtype_ │ │ │ │ 9023: 00dbcc55 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetinjection_ │ │ │ │ @@ -9143,20 +9143,20 @@ │ │ │ │ 9139: 0032e51d 348 FUNC GLOBAL DEFAULT 11 VecGetArrays │ │ │ │ 9140: 005db555 460 FUNC GLOBAL DEFAULT 11 matseqsbaijsetcolumnindices_ │ │ │ │ 9141: 00b01b65 276 FUNC GLOBAL DEFAULT 11 petscpartitionershellgetrandom_ │ │ │ │ 9142: 0010c96d 244 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rander48 │ │ │ │ 9143: 0018a88d 844 FUNC GLOBAL DEFAULT 11 petscobjectquery_ │ │ │ │ 9144: 005a1345 280 FUNC GLOBAL DEFAULT 11 matmffdsetperiod_ │ │ │ │ 9145: 00663161 252 FUNC GLOBAL DEFAULT 11 matfactorclearerror_ │ │ │ │ - 9146: 01089010 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ + 9146: 0108901c 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 9147: 00f6242d 276 FUNC GLOBAL DEFAULT 11 taoadmmsetmisfithessianchangestatus_ │ │ │ │ 9148: 0052d891 448 FUNC GLOBAL DEFAULT 11 matmpidensesetpreallocation_ │ │ │ │ 9149: 00a27d79 220 FUNC GLOBAL DEFAULT 11 DMShellGetContext │ │ │ │ 9150: 00a05e4d 12 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeSetTensor │ │ │ │ - 9151: 010c1a18 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ + 9151: 010c1a20 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ 9152: 001f259d 564 FUNC GLOBAL DEFAULT 11 issettype_ │ │ │ │ 9153: 0083aca9 552 FUNC GLOBAL DEFAULT 11 dmplexcreatecellnumbering_ │ │ │ │ 9154: 0034a675 1056 FUNC GLOBAL DEFAULT 11 vecdotnorm2_ │ │ │ │ 9155: 00e01d01 1024 FUNC GLOBAL DEFAULT 11 snesapplynpc_ │ │ │ │ 9156: 0128eef0 4 OBJECT GLOBAL DEFAULT 24 MAT_MatMult │ │ │ │ 9157: 0081614d 1480 FUNC GLOBAL DEFAULT 11 DMNetworkAddComponent │ │ │ │ 9158: 00acb2c1 452 FUNC GLOBAL DEFAULT 11 dmsetcoordinates_ │ │ │ │ @@ -9261,15 +9261,15 @@ │ │ │ │ 9257: 00670905 552 FUNC GLOBAL DEFAULT 11 mattranspose_ │ │ │ │ 9258: 0018464d 528 FUNC GLOBAL DEFAULT 11 PetscOptionsBoolGroup_Private │ │ │ │ 9259: 00b4f199 22 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetNprealloc │ │ │ │ 9260: 006b3e61 292 FUNC GLOBAL DEFAULT 11 matfdcoloringdestroy_ │ │ │ │ 9261: 006aeb5d 3184 FUNC GLOBAL DEFAULT 11 MatCreateRedundantMatrix │ │ │ │ 9262: 0128ec94 4 OBJECT GLOBAL DEFAULT 24 VEC_AXPBYPCZ │ │ │ │ 9263: 00eca945 1232 FUNC GLOBAL DEFAULT 11 tscomputei2function_ │ │ │ │ - 9264: 01088f58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ + 9264: 01088f64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ 9265: 00f15d5d 700 FUNC GLOBAL DEFAULT 11 DMTSCreateRHSMassMatrix │ │ │ │ 9266: 00f0aeed 808 FUNC GLOBAL DEFAULT 11 tstrajectorysettype_ │ │ │ │ 9267: 00cdf5a9 732 FUNC GLOBAL DEFAULT 11 PCCreate_Galerkin │ │ │ │ 9268: 00ac18e9 308 FUNC GLOBAL DEFAULT 11 DMClearNamedLocalVectors │ │ │ │ 9269: 00fba0f1 424 FUNC GLOBAL DEFAULT 11 TaoLineSearchCreate │ │ │ │ 9270: 001f35cd 24 FUNC GLOBAL DEFAULT 11 ISGetMinMax │ │ │ │ 9271: 002e7351 50 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointsyms_ │ │ │ │ @@ -9545,15 +9545,15 @@ │ │ │ │ 9541: 00dd0a4d 228 FUNC GLOBAL DEFAULT 11 SNESNASMSetDamping │ │ │ │ 9542: 00bc3c6d 10 FUNC GLOBAL DEFAULT 11 KSPSetDiagonalScaleFix │ │ │ │ 9543: 0021e9bd 2824 FUNC GLOBAL DEFAULT 11 PetscSectionPermute │ │ │ │ 9544: 00e6a36d 276 FUNC GLOBAL DEFAULT 11 tssetposteventstep_ │ │ │ │ 9545: 007881fd 224 FUNC GLOBAL DEFAULT 11 DMFieldCreateShell │ │ │ │ 9546: 0068b6e1 88 FUNC GLOBAL DEFAULT 11 MatGetState │ │ │ │ 9547: 00f35ed1 1180 FUNC GLOBAL DEFAULT 11 dmtscheckjacobian_ │ │ │ │ - 9548: 0109e65c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ + 9548: 0109e664 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 9549: 006b0cb1 588 FUNC GLOBAL DEFAULT 11 MatCreateGraph │ │ │ │ 9550: 00cddc19 616 FUNC GLOBAL DEFAULT 11 pcfieldsplitschurgetsubksp_ │ │ │ │ 9551: 0010ed01 32 FUNC GLOBAL DEFAULT 11 PetscRandomGetInterval │ │ │ │ 9552: 0087ba55 296 FUNC GLOBAL DEFAULT 11 DMPlexSetCone │ │ │ │ 9553: 000c63d9 6 FUNC GLOBAL DEFAULT 11 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 9554: 002e44e5 820 FUNC GLOBAL DEFAULT 11 isglobaltolocalmappingapplyblock_ │ │ │ │ 9555: 00f6ae09 464 FUNC GLOBAL DEFAULT 11 taoalmmgetsubsolver_ │ │ │ │ @@ -9586,27 +9586,27 @@ │ │ │ │ 9582: 003804c9 276 FUNC GLOBAL DEFAULT 11 matcoloringsetweighttype_ │ │ │ │ 9583: 00d2d071 1448 FUNC GLOBAL DEFAULT 11 PCReset_MG │ │ │ │ 9584: 0071f5e9 472 FUNC GLOBAL DEFAULT 11 petscfegetbasisspace_ │ │ │ │ 9585: 00691a99 1108 FUNC GLOBAL DEFAULT 11 MatMatTransposeSolve │ │ │ │ 9586: 0032c2a9 424 FUNC GLOBAL DEFAULT 11 VecRestoreArrayRead │ │ │ │ 9587: 00ed4d39 784 FUNC GLOBAL DEFAULT 11 tsvisetvariablebounds_ │ │ │ │ 9588: 00ed04d9 524 FUNC GLOBAL DEFAULT 11 tsevaluatestep_ │ │ │ │ - 9589: 01148c00 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ + 9589: 01148c08 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 9590: 00de876d 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPreCheck │ │ │ │ 9591: 00c2c805 140 FUNC GLOBAL DEFAULT 11 PCBDDCGraphResetCoords │ │ │ │ 9592: 00324ce9 780 FUNC GLOBAL DEFAULT 11 vecpointwisemin_ │ │ │ │ 9593: 00dc495d 436 FUNC GLOBAL DEFAULT 11 SNESCreate_NEWTONLS │ │ │ │ 9594: 00e54489 368 FUNC GLOBAL DEFAULT 11 DMSNESView │ │ │ │ 9595: 0020c8a5 548 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointoffset_ │ │ │ │ 9596: 00e54981 172 FUNC GLOBAL DEFAULT 11 DMSNESLoad │ │ │ │ 9597: 00e9d8c5 464 FUNC GLOBAL DEFAULT 11 tsgllegetadapt_ │ │ │ │ 9598: 00af8fa5 540 FUNC GLOBAL DEFAULT 11 dmlabelgetvalueindex_ │ │ │ │ 9599: 0038908d 3536 FUNC GLOBAL DEFAULT 11 MatGetOrdering │ │ │ │ 9600: 00345721 780 FUNC GLOBAL DEFAULT 11 iscomplementvec_ │ │ │ │ - 9601: 01088f3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ + 9601: 01088f48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ 9602: 013574c4 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_HalfTimeLocal │ │ │ │ 9603: 00cf0b5d 276 FUNC GLOBAL DEFAULT 11 pcgamgasmsetuseaggs_ │ │ │ │ 9604: 0017b871 44 FUNC GLOBAL DEFAULT 11 petscmallocview_ │ │ │ │ 9605: 00749d21 240 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentDerivativeOffsetsCohesive │ │ │ │ 9606: 00ba1f8d 576 FUNC GLOBAL DEFAULT 11 kspsettype_ │ │ │ │ 9607: 00180149 16 FUNC GLOBAL DEFAULT 11 PetscMallocLogRequestedSizeSet │ │ │ │ 9608: 0118a3f4 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_SCALAR_ARRAY_Fortran │ │ │ │ @@ -9688,15 +9688,15 @@ │ │ │ │ 9684: 00ab0479 2568 FUNC GLOBAL DEFAULT 11 DMComputeExactSolution │ │ │ │ 9685: 007ece91 552 FUNC GLOBAL DEFAULT 11 dmdagetcellpoint_ │ │ │ │ 9686: 00ac6d71 916 FUNC GLOBAL DEFAULT 11 DMSetPeriodicity │ │ │ │ 9687: 00e106f9 356 FUNC GLOBAL DEFAULT 11 SNESConvergedReasonViewFromOptions │ │ │ │ 9688: 01170590 4 OBJECT GLOBAL DEFAULT 23 PetscTrRealloc │ │ │ │ 9689: 00a9aea9 116 FUNC GLOBAL DEFAULT 11 DMFinalizePackage │ │ │ │ 9690: 00660c95 280 FUNC GLOBAL DEFAULT 11 matproductsetfill_ │ │ │ │ - 9691: 011429f4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ + 9691: 011429fc 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ 9692: 00cf8cdd 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetRankReductionFactors │ │ │ │ 9693: 00ba76b9 280 FUNC GLOBAL DEFAULT 11 kspgetinitialguessknoll_ │ │ │ │ 9694: 00aa8b39 12 FUNC GLOBAL DEFAULT 11 DMGetPointSF │ │ │ │ 9695: 0012417d 872 FUNC GLOBAL DEFAULT 11 petscviewerdrawopen_ │ │ │ │ 9696: 001dfc9d 420 FUNC GLOBAL DEFAULT 11 AOCreateMemoryScalableIS │ │ │ │ 9697: 008d3349 3824 FUNC GLOBAL DEFAULT 11 DMPlexBuildFromCellSectionParallel │ │ │ │ 9698: 00ebeae1 228 FUNC GLOBAL DEFAULT 11 TSPseudoSetTimeStepIncrement │ │ │ │ @@ -9759,15 +9759,15 @@ │ │ │ │ 9755: 00cf05f1 276 FUNC GLOBAL DEFAULT 11 pcgamgsetrepartition_ │ │ │ │ 9756: 00109bd5 1808 FUNC GLOBAL DEFAULT 11 PetscDrawLGSPDraw │ │ │ │ 9757: 0128f0e4 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartLabelInvert │ │ │ │ 9758: 002170f9 236 FUNC GLOBAL DEFAULT 11 PetscSectionSetPermutation │ │ │ │ 9759: 00553ab5 304 FUNC GLOBAL DEFAULT 11 MatCreateSeqDense │ │ │ │ 9760: 00e0b5f9 36 FUNC GLOBAL DEFAULT 11 SNESGetConvergedReasonString │ │ │ │ 9761: 00d27e55 540 FUNC GLOBAL DEFAULT 11 pcmggetrscale_ │ │ │ │ - 9762: 0109e648 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ + 9762: 0109e650 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ 9763: 00d54849 14 FUNC GLOBAL DEFAULT 11 PCPatchSetPartitionOfUnity │ │ │ │ 9764: 01167380 24 OBJECT GLOBAL DEFAULT 20 SNESNGMRESSelectTypes │ │ │ │ 9765: 000fe891 12 FUNC GLOBAL DEFAULT 11 PetscDrawBarGetAxis │ │ │ │ 9766: 00bb60a5 1208 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicTolerance │ │ │ │ 9767: 00dcd769 448 FUNC GLOBAL DEFAULT 11 snesnasmgetdamping_ │ │ │ │ 9768: 00bb775d 12 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReason │ │ │ │ 9769: 00a297b9 780 FUNC GLOBAL DEFAULT 11 dmglobaltolocalenddefaultshell_ │ │ │ │ @@ -9885,15 +9885,15 @@ │ │ │ │ 9881: 007c8569 356 FUNC GLOBAL DEFAULT 11 DMDAGetNumFaces │ │ │ │ 9882: 0097b231 1016 FUNC GLOBAL DEFAULT 11 DMPlexNaturalToGlobalEnd │ │ │ │ 9883: 0017f761 484 FUNC GLOBAL DEFAULT 11 PetscMallocDump │ │ │ │ 9884: 00f61a81 16 FUNC GLOBAL DEFAULT 11 TaoADMMGetRegularizationSubsolver │ │ │ │ 9885: 00f912a5 84 FUNC GLOBAL DEFAULT 11 TaoViewFromOptions │ │ │ │ 9886: 00c05f5d 596 FUNC GLOBAL DEFAULT 11 pcasmgetlocalsubmatrices_ │ │ │ │ 9887: 00efd885 2432 FUNC GLOBAL DEFAULT 11 TSMonitorSPSwarmSolution │ │ │ │ - 9888: 0109e668 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ + 9888: 0109e670 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 9889: 013574bc 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_HalfTimeExchange │ │ │ │ 9890: 00197b5d 12 FUNC GLOBAL DEFAULT 11 PetscObjectSetPrintedOptions │ │ │ │ 9891: 00c05f49 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp4_ │ │ │ │ 9892: 006b92fd 280 FUNC GLOBAL DEFAULT 11 matshift_ │ │ │ │ 9893: 00f8ab49 584 FUNC GLOBAL DEFAULT 11 taoappendoptionsprefix_ │ │ │ │ 9894: 00d95325 232 FUNC GLOBAL DEFAULT 11 PCCreate_VPBJacobi │ │ │ │ 9895: 0092e2c1 7240 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Action_Internal │ │ │ │ @@ -10040,27 +10040,27 @@ │ │ │ │ 10036: 00828949 160 FUNC GLOBAL DEFAULT 11 dmplexgetfulljoin_ │ │ │ │ 10037: 002cd825 296 FUNC GLOBAL DEFAULT 11 PetscSFComputeDegreeEnd │ │ │ │ 10038: 001ffa81 4 FUNC GLOBAL DEFAULT 11 ISColoringRestoreIS │ │ │ │ 10039: 00f13b65 1020 FUNC GLOBAL DEFAULT 11 TSMonitorLGDMDARay │ │ │ │ 10040: 00e49235 468 FUNC GLOBAL DEFAULT 11 dmadaptorgetsequencelength_ │ │ │ │ 10041: 00ce98f5 216 FUNC GLOBAL DEFAULT 11 PCGAMGMISkSetAggressive │ │ │ │ 10042: 00aab609 856 FUNC GLOBAL DEFAULT 11 DMSetRegionNumDS │ │ │ │ - 10043: 01095a74 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ + 10043: 01095a7c 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 10044: 00b77281 464 FUNC GLOBAL DEFAULT 11 KSPGMRESMonitorKrylov │ │ │ │ 10045: 0128ec08 4 OBJECT GLOBAL DEFAULT 24 PetscSFRegisterAllCalled │ │ │ │ 10046: 0071d089 272 FUNC GLOBAL DEFAULT 11 PetscFEDestroyCellGeometry │ │ │ │ 10047: 002f0079 172 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegister │ │ │ │ 10048: 0034922d 532 FUNC GLOBAL DEFAULT 11 vecstridescatterall_ │ │ │ │ 10049: 00c05f55 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp7_ │ │ │ │ 10050: 00ba66ed 280 FUNC GLOBAL DEFAULT 11 kspsetpcside_ │ │ │ │ 10051: 00828815 148 FUNC GLOBAL DEFAULT 11 dmplexmatsetclosure_ │ │ │ │ 10052: 00173799 112 FUNC GLOBAL DEFAULT 11 PetscLogEventsResume │ │ │ │ 10053: 01290570 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorDestroyList │ │ │ │ 10054: 00749a05 92 FUNC GLOBAL DEFAULT 11 PetscDSGetDimensions │ │ │ │ - 10055: 01095aac 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ + 10055: 01095ab4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 10056: 00152ae9 40 FUNC GLOBAL DEFAULT 11 petsctimeadd_ │ │ │ │ 10057: 0071d8c9 180 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetCellPoint │ │ │ │ 10058: 00dbac61 216 FUNC GLOBAL DEFAULT 11 SNESFASFullSetDownSweep │ │ │ │ 10059: 00347885 284 FUNC GLOBAL DEFAULT 11 vecstridescale_ │ │ │ │ 10060: 013574b0 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_FullTimeExchange │ │ │ │ 10061: 00112749 552 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_ASCII │ │ │ │ 10062: 00b8597d 276 FUNC GLOBAL DEFAULT 11 ksplsqrsetcomputestandarderrorvec_ │ │ │ │ @@ -10107,15 +10107,15 @@ │ │ │ │ 10103: 00b60edd 18 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRGetNprealloc │ │ │ │ 10104: 00ed31c5 284 FUNC GLOBAL DEFAULT 11 tssetmaxsteprejections_ │ │ │ │ 10105: 00681d31 216 FUNC GLOBAL DEFAULT 11 matcreatesubmatrices_ │ │ │ │ 10106: 006bc345 508 FUNC GLOBAL DEFAULT 11 matgetcolumnreductions_ │ │ │ │ 10107: 0074d65d 840 FUNC GLOBAL DEFAULT 11 PetscDSPermuteQuadPoint │ │ │ │ 10108: 00669285 784 FUNC GLOBAL DEFAULT 11 matmulttranspose_ │ │ │ │ 10109: 0135743c 4 OBJECT GLOBAL DEFAULT 24 SNESLINESEARCH_Apply │ │ │ │ - 10110: 01088f84 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ + 10110: 01088f90 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ 10111: 01168128 4 OBJECT GLOBAL DEFAULT 20 PetscDTNodeTypes │ │ │ │ 10112: 00216cd9 128 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldComponents │ │ │ │ 10113: 00f52091 776 FUNC GLOBAL DEFAULT 11 taovecgetsubvec_ │ │ │ │ 10114: 0063fc5d 224 FUNC GLOBAL DEFAULT 11 MatSeqSELLSetPreallocation │ │ │ │ 10115: 00b47b15 388 FUNC GLOBAL DEFAULT 11 KSPCreate_CR │ │ │ │ 10116: 002f84f1 252 FUNC GLOBAL DEFAULT 11 pfsetfromoptions_ │ │ │ │ 10117: 000de16d 564 FUNC GLOBAL DEFAULT 11 petscbenchsettype_ │ │ │ │ @@ -10209,26 +10209,26 @@ │ │ │ │ 10205: 00bf8901 2492 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplementPmat │ │ │ │ 10206: 00bbba19 104 FUNC GLOBAL DEFAULT 11 KSPSetMinimumIterations │ │ │ │ 10207: 006bc541 504 FUNC GLOBAL DEFAULT 11 matmultequal_ │ │ │ │ 10208: 00aa361d 220 FUNC GLOBAL DEFAULT 11 DMPrintCellVectorReal │ │ │ │ 10209: 00dec041 12 FUNC GLOBAL DEFAULT 11 SNESSetTrustRegionTolerance │ │ │ │ 10210: 0068dbed 1756 FUNC GLOBAL DEFAULT 11 MatSetValuesLocal │ │ │ │ 10211: 0073d8dd 3300 FUNC GLOBAL DEFAULT 11 PetscDTAltVWedgeMatrix │ │ │ │ - 10212: 010b3bd8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ + 10212: 010b3be0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 10213: 00e24311 656 FUNC GLOBAL DEFAULT 11 SNESMonitorRatio │ │ │ │ 10214: 006947bd 616 FUNC GLOBAL DEFAULT 11 MatSolverTypeGet │ │ │ │ 10215: 0014b6b1 304 FUNC GLOBAL DEFAULT 11 petscrmtree_ │ │ │ │ 10216: 00ba4939 280 FUNC GLOBAL DEFAULT 11 kspsetreusepreconditioner_ │ │ │ │ 10217: 0018e115 648 FUNC GLOBAL DEFAULT 11 petscobjectprintclassnameprefixtype_ │ │ │ │ 10218: 00153a99 26 FUNC GLOBAL DEFAULT 11 petscinfoactivateclass_ │ │ │ │ 10219: 000ec73d 14 FUNC GLOBAL DEFAULT 11 PetscDrawGetPause │ │ │ │ 10220: 011706bc 4 OBJECT GLOBAL DEFAULT 23 Petsc_Seq_keyval │ │ │ │ 10221: 00809a35 280 FUNC GLOBAL DEFAULT 11 dmforestgetadaptivitysuccess_ │ │ │ │ 10222: 00ef8f61 348 FUNC GLOBAL DEFAULT 11 TSHistoryCreate │ │ │ │ - 10223: 01095aa4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ + 10223: 01095aac 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 10224: 00f2ff9d 4080 FUNC GLOBAL DEFAULT 11 DMTSCheckJacobian │ │ │ │ 10225: 00f0c441 964 FUNC GLOBAL DEFAULT 11 tstrajectorygetupdatedhistoryvecs_ │ │ │ │ 10226: 00139651 80 FUNC GLOBAL DEFAULT 11 PetscViewerSetOptionsPrefix │ │ │ │ 10227: 00baa9dd 48 FUNC GLOBAL DEFAULT 11 kspmonitorsolution_ │ │ │ │ 10228: 00e2e775 412 FUNC GLOBAL DEFAULT 11 sneslinesearchgettype_ │ │ │ │ 10229: 0017dcbd 28 FUNC GLOBAL DEFAULT 11 PetscMallocGetMaximumUsage │ │ │ │ 10230: 001da065 140 FUNC GLOBAL DEFAULT 11 AOMappingHasPetscIndex │ │ │ │ @@ -10296,15 +10296,15 @@ │ │ │ │ 10292: 00e09e91 10 FUNC GLOBAL DEFAULT 11 SNESSetNormSchedule │ │ │ │ 10293: 00330905 84 FUNC GLOBAL DEFAULT 11 VecScale │ │ │ │ 10294: 00563815 464 FUNC GLOBAL DEFAULT 11 matisgetlocalmat_ │ │ │ │ 10295: 0073c121 832 FUNC GLOBAL DEFAULT 11 PetscDTCreateDefaultQuadrature │ │ │ │ 10296: 00dbf245 280 FUNC GLOBAL DEFAULT 11 snesngssetsweeps_ │ │ │ │ 10297: 0097494d 184 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetMaximumMagnitude │ │ │ │ 10298: 0116473c 24 OBJECT GLOBAL DEFAULT 20 PetscSubcommTypes │ │ │ │ - 10299: 01088f80 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ + 10299: 01088f8c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ 10300: 00156179 26 FUNC GLOBAL DEFAULT 11 petsclogeventactivate_ │ │ │ │ 10301: 008ff499 18 FUNC GLOBAL DEFAULT 11 DMPlexGetMaxProjectionHeight │ │ │ │ 10302: 000f5219 252 FUNC GLOBAL DEFAULT 11 petscdrawpopcurrentpoint_ │ │ │ │ 10303: 001cd6f9 612 FUNC GLOBAL DEFAULT 11 PetscMergeMPIIntArray │ │ │ │ 10304: 013575c8 4 OBJECT GLOBAL DEFAULT 24 TS_PseudoComputeTimeStep │ │ │ │ 10305: 00d7128d 276 FUNC GLOBAL DEFAULT 11 pctelescopesetignoredm_ │ │ │ │ 10306: 00af1e01 596 FUNC GLOBAL DEFAULT 11 DMLabelSetType │ │ │ │ @@ -10325,15 +10325,15 @@ │ │ │ │ 10321: 00f9af55 42 FUNC GLOBAL DEFAULT 11 TaoGetHessian │ │ │ │ 10322: 01186680 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsHelpPrintedSingleton │ │ │ │ 10323: 00183a91 116 FUNC GLOBAL DEFAULT 11 PetscOptionsScalar_Private │ │ │ │ 10324: 0128ef0c 4 OBJECT GLOBAL DEFAULT 24 MAT_FDColoringCreate │ │ │ │ 10325: 00807751 576 FUNC GLOBAL DEFAULT 11 dmforestsettopology_ │ │ │ │ 10326: 0020bdb5 560 FUNC GLOBAL DEFAULT 11 petscsectiongetpointlayout_ │ │ │ │ 10327: 0017039d 232 FUNC GLOBAL DEFAULT 11 PetscLogHandlerGetEventPerfInfo │ │ │ │ - 10328: 01088f4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ + 10328: 01088f58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ 10329: 00b5ae09 464 FUNC GLOBAL DEFAULT 11 kspfetidpgetinnerksp_ │ │ │ │ 10330: 00656cf1 2632 FUNC GLOBAL DEFAULT 11 MatCreateHermitianTranspose │ │ │ │ 10331: 0087c6b9 104 FUNC GLOBAL DEFAULT 11 DMPlexSetSupportSize │ │ │ │ 10332: 00ba0f21 280 FUNC GLOBAL DEFAULT 11 kspsetchecknormiteration_ │ │ │ │ 10333: 00e9d5c1 216 FUNC GLOBAL DEFAULT 11 TSDiscGradUseGonzalez │ │ │ │ 10334: 0038dd59 184 FUNC GLOBAL DEFAULT 11 matpartitioningsetvertexweights_ │ │ │ │ 10335: 0044d141 3400 FUNC GLOBAL DEFAULT 11 MatCreate_SeqAIJ │ │ │ │ @@ -10448,15 +10448,15 @@ │ │ │ │ 10444: 0128ef30 4 OBJECT GLOBAL DEFAULT 24 MAT_GetSeqNonzeroStructure │ │ │ │ 10445: 006afd9d 296 FUNC GLOBAL DEFAULT 11 MatHasCongruentLayouts │ │ │ │ 10446: 0128ee78 4 OBJECT GLOBAL DEFAULT 24 MAT_CUSPARSECopyFromGPU │ │ │ │ 10447: 0118b8d8 4 OBJECT GLOBAL DEFAULT 24 MPIU_ENUM │ │ │ │ 10448: 00a7bc25 476 FUNC GLOBAL DEFAULT 11 dmswarmgetlocalsize_ │ │ │ │ 10449: 0084e3dd 912 FUNC GLOBAL DEFAULT 11 dmplexgetpointlocalfield_ │ │ │ │ 10450: 00fbbf89 20 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetObjectiveAndGradientRoutine │ │ │ │ - 10451: 01095a84 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ + 10451: 01095a8c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ 10452: 0012a47d 396 FUNC GLOBAL DEFAULT 11 petscviewerhdf5incrementtimestep_ │ │ │ │ 10453: 00670f0d 552 FUNC GLOBAL DEFAULT 11 mathermitiantranspose_ │ │ │ │ 10454: 007430ed 80 FUNC GLOBAL DEFAULT 11 PetscDSViewFromOptions │ │ │ │ 10455: 00974cbd 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNormalizationOrder │ │ │ │ 10456: 00a7e229 900 FUNC GLOBAL DEFAULT 11 dmswarmcreatepointpercellcount_ │ │ │ │ 10457: 00380745 560 FUNC GLOBAL DEFAULT 11 MatColoringView │ │ │ │ 10458: 00ec705d 584 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticRegister │ │ │ │ @@ -10639,15 +10639,15 @@ │ │ │ │ 10635: 008f71bd 116 FUNC GLOBAL DEFAULT 11 DMPlexDistributeOverlap │ │ │ │ 10636: 00eee2f5 452 FUNC GLOBAL DEFAULT 11 TSPostEvaluate │ │ │ │ 10637: 00e29d5d 64 FUNC GLOBAL DEFAULT 11 SNESLineSearchCreate_CP │ │ │ │ 10638: 01167288 32 OBJECT GLOBAL DEFAULT 20 PCMGGalerkinTypes │ │ │ │ 10639: 000d0ddd 4 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 10640: 00852349 996 FUNC GLOBAL DEFAULT 11 dmplexlabelcohesivecomplete_ │ │ │ │ 10641: 00374c05 536 FUNC GLOBAL DEFAULT 11 matcoarsensetstrengthindex_ │ │ │ │ - 10642: 0115179c 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ + 10642: 011517a4 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ 10643: 0128ec0c 4 OBJECT GLOBAL DEFAULT 24 PetscSFList │ │ │ │ 10644: 000db449 808 FUNC GLOBAL DEFAULT 11 petscbagviewfromoptions_ │ │ │ │ 10645: 00880add 300 FUNC GLOBAL DEFAULT 11 DMPlexGetConeRecursiveVertices │ │ │ │ 10646: 00a849f9 596 FUNC GLOBAL DEFAULT 11 DMSwarmCreateMassMatrixSquare │ │ │ │ 10647: 00f91619 16 FUNC GLOBAL DEFAULT 11 TaoGetMaximumFunctionEvaluations │ │ │ │ 10648: 0039561d 10 FUNC GLOBAL DEFAULT 11 MatPartitioningGetType │ │ │ │ 10649: 0084bdd1 768 FUNC GLOBAL DEFAULT 11 dmplexnaturaltoglobalend_ │ │ │ │ @@ -10674,15 +10674,15 @@ │ │ │ │ 10670: 00172111 300 FUNC GLOBAL DEFAULT 11 PetscLogStagePop │ │ │ │ 10671: 01357694 4 OBJECT GLOBAL DEFAULT 24 TAO_CLASSID │ │ │ │ 10672: 00edcd89 1156 FUNC GLOBAL DEFAULT 11 tsgetcosthessianproducts_ │ │ │ │ 10673: 00be90ed 404 FUNC GLOBAL DEFAULT 11 MatLMVMSetJ0KSP │ │ │ │ 10674: 00b73c89 292 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcnochange_ │ │ │ │ 10675: 00dbca7d 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetrestriction_ │ │ │ │ 10676: 000d1d29 316 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap13snapshot_typeC1EP21_p_PetscDeviceContext15PetscStackFrameILb0EE │ │ │ │ - 10677: 01088f78 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ + 10677: 01088f84 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ 10678: 0046779d 468 FUNC GLOBAL DEFAULT 11 matseqaijgetmaxrownonzeros_ │ │ │ │ 10679: 007978c9 164 FUNC GLOBAL DEFAULT 11 DMDASetOffset │ │ │ │ 10680: 0118c958 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingOn │ │ │ │ 10681: 001a6541 800 FUNC GLOBAL DEFAULT 11 PetscOptionsGetEList │ │ │ │ 10682: 002fb07d 464 FUNC GLOBAL DEFAULT 11 vecghostgetghostis_ │ │ │ │ 10683: 00761acd 628 FUNC GLOBAL DEFAULT 11 petscpdfgaussian3d_ │ │ │ │ 10684: 00f80e11 136 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsctao │ │ │ │ @@ -10737,15 +10737,15 @@ │ │ │ │ 10733: 0052c11d 280 FUNC GLOBAL DEFAULT 11 MatCompositeAddMat │ │ │ │ 10734: 0079783d 18 FUNC GLOBAL DEFAULT 11 DMDAGetDof │ │ │ │ 10735: 00ee2499 140 FUNC GLOBAL DEFAULT 11 TSAdjointMonitorCancel │ │ │ │ 10736: 004b02bd 2404 FUNC GLOBAL DEFAULT 11 MatCreate_MPIBAIJ │ │ │ │ 10737: 00b07de1 436 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate │ │ │ │ 10738: 0069c589 576 FUNC GLOBAL DEFAULT 11 MatSetVariableBlockSizes │ │ │ │ 10739: 008402fd 804 FUNC GLOBAL DEFAULT 11 dmplexcomputeinterpolatornested_ │ │ │ │ - 10740: 01088f70 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ + 10740: 01088f7c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ 10741: 001897e1 444 FUNC GLOBAL DEFAULT 11 petscobjectcopyfortranfunctionpointers_ │ │ │ │ 10742: 0128f118 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_NaturalToGlobalBegin │ │ │ │ 10743: 0128ee24 4 OBJECT GLOBAL DEFAULT 24 MATCOLORING_Apply │ │ │ │ 10744: 00f935e5 12 FUNC GLOBAL DEFAULT 11 TaoGetConvergedReason │ │ │ │ 10745: 00ae8dcd 252 FUNC GLOBAL DEFAULT 11 dmlocalizecoordinates_ │ │ │ │ 10746: 00f0ad7d 368 FUNC GLOBAL DEFAULT 11 tstrajectorycreate_ │ │ │ │ 10747: 00f0b215 628 FUNC GLOBAL DEFAULT 11 tstrajectorygettype_ │ │ │ │ @@ -10759,15 +10759,15 @@ │ │ │ │ 10755: 0062b759 272 FUNC GLOBAL DEFAULT 11 matscattergetvecscatter_ │ │ │ │ 10756: 0070fa2d 276 FUNC GLOBAL DEFAULT 11 petscfeopenclsetrealtype_ │ │ │ │ 10757: 00720b3d 520 FUNC GLOBAL DEFAULT 11 petscfepushforwardgradient_ │ │ │ │ 10758: 0021fdbd 324 FUNC GLOBAL DEFAULT 11 PetscSectionGetClosurePermutation │ │ │ │ 10759: 00fce10d 160 FUNC GLOBAL DEFAULT 11 TaoShellGetContext │ │ │ │ 10760: 0018f4d9 284 FUNC GLOBAL DEFAULT 11 petscobjectcompareid_ │ │ │ │ 10761: 001cc891 46 FUNC GLOBAL DEFAULT 11 PetscSortedMPIInt │ │ │ │ - 10762: 01158a44 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ + 10762: 01158a4c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ 10763: 00d3b5b1 100 FUNC GLOBAL DEFAULT 11 PCMGSetCycleTypeOnLevel │ │ │ │ 10764: 001f1949 472 FUNC GLOBAL DEFAULT 11 isduplicate_ │ │ │ │ 10765: 006b4365 124 FUNC GLOBAL DEFAULT 11 matfdcoloringgetperturbedcolumnsf90_ │ │ │ │ 10766: 00dc1b71 18 FUNC GLOBAL DEFAULT 11 SNESNGSGetSweeps │ │ │ │ 10767: 00695421 472 FUNC GLOBAL DEFAULT 11 MatGetRowMaxAbs │ │ │ │ 10768: 00f0d295 928 FUNC GLOBAL DEFAULT 11 TSTrajectoryGet │ │ │ │ 10769: 00d1c251 216 FUNC GLOBAL DEFAULT 11 PCJacobiSetFixDiagonal │ │ │ │ @@ -10910,15 +10910,15 @@ │ │ │ │ 10906: 007bbf41 176 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalBegin │ │ │ │ 10907: 00bcc135 960 FUNC GLOBAL DEFAULT 11 KSPMatRegisterAll │ │ │ │ 10908: 00ab5621 180 FUNC GLOBAL DEFAULT 11 DMCopyDisc │ │ │ │ 10909: 00e2f969 456 FUNC GLOBAL DEFAULT 11 sneslinesearchgetdamping_ │ │ │ │ 10910: 0087e8c5 308 FUNC GLOBAL DEFAULT 11 DMPlexGetDepth │ │ │ │ 10911: 01164900 28 OBJECT GLOBAL DEFAULT 20 PetscSFWindowFlavorTypes │ │ │ │ 10912: 0035771d 280 FUNC GLOBAL DEFAULT 11 vectaggersetblocksize_ │ │ │ │ - 10913: 01088f9c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ + 10913: 01088fa8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ 10914: 0011e17d 848 FUNC GLOBAL DEFAULT 11 PETSC_VIEWER_BINARY_ │ │ │ │ 10915: 011700fc 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 10916: 00d25afd 280 FUNC GLOBAL DEFAULT 11 pcmgsetadaptcr_ │ │ │ │ 10917: 00da5639 10 FUNC GLOBAL DEFAULT 11 PCSetUseAmat │ │ │ │ 10918: 00f63855 280 FUNC GLOBAL DEFAULT 11 taoadmmsetupdatetype_ │ │ │ │ 10919: 00832ad9 652 FUNC GLOBAL DEFAULT 11 dmplexlabelsview_ │ │ │ │ 10920: 011700e0 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscoptions │ │ │ │ @@ -10930,15 +10930,15 @@ │ │ │ │ 10926: 0031e345 772 FUNC GLOBAL DEFAULT 11 vecdotrealpart_ │ │ │ │ 10927: 00ee0c8d 636 FUNC GLOBAL DEFAULT 11 TSComputeCostIntegrand │ │ │ │ 10928: 001524fd 468 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at_all │ │ │ │ 10929: 005c0199 872 FUNC GLOBAL DEFAULT 11 matcreatempisbaijwitharrays_ │ │ │ │ 10930: 006437e9 1092 FUNC GLOBAL DEFAULT 11 matshellsetoperation_ │ │ │ │ 10931: 01170c0c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscdualspace │ │ │ │ 10932: 00436edd 672 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetTotalPreallocation │ │ │ │ - 10933: 01088fd0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ + 10933: 01088fdc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 10934: 00e317d9 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetreason_ │ │ │ │ 10935: 00da9a6d 172 FUNC GLOBAL DEFAULT 11 PCRegister │ │ │ │ 10936: 01170230 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscbench │ │ │ │ 10937: 000f0ca5 1012 FUNC GLOBAL DEFAULT 11 PetscDrawStringBoxed │ │ │ │ 10938: 00f15895 328 FUNC GLOBAL DEFAULT 11 DMTSGetIJacobianLocal │ │ │ │ 10939: 006bd73d 780 FUNC GLOBAL DEFAULT 11 matmattransposemultequal_ │ │ │ │ 10940: 000ffb31 492 FUNC GLOBAL DEFAULT 11 PetscDrawSPCreate │ │ │ │ @@ -11105,15 +11105,15 @@ │ │ │ │ 11101: 00acab25 508 FUNC GLOBAL DEFAULT 11 dmsetcoordinatesection_ │ │ │ │ 11102: 00de8965 248 FUNC GLOBAL DEFAULT 11 SNESNewtonTRPreCheck │ │ │ │ 11103: 00a144a5 648 FUNC GLOBAL DEFAULT 11 dmplextransformview_ │ │ │ │ 11104: 00f4ec89 444 FUNC GLOBAL DEFAULT 11 taosetlmvmmatrix_ │ │ │ │ 11105: 00770165 208 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetNumSubspaces │ │ │ │ 11106: 0097502d 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetVerbosity │ │ │ │ 11107: 00e44f89 156 FUNC GLOBAL DEFAULT 11 DMInterpolationRestoreVector │ │ │ │ - 11108: 01095a7c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ + 11108: 01095a84 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ 11109: 001b9659 248 FUNC GLOBAL DEFAULT 11 petscbarrier_ │ │ │ │ 11110: 0128efd4 4 OBJECT GLOBAL DEFAULT 24 MAT_COLORING_CLASSID │ │ │ │ 11111: 0128f0dc 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartStratSF │ │ │ │ 11112: 00971731 3344 FUNC GLOBAL DEFAULT 11 DMPlexUninterpolate │ │ │ │ 11113: 005b7139 1800 FUNC GLOBAL DEFAULT 11 MatCreate_Nest │ │ │ │ 11114: 00fa28a1 8044 FUNC GLOBAL DEFAULT 11 gqt │ │ │ │ 11115: 00132f25 220 FUNC GLOBAL DEFAULT 11 PetscViewerStringGetStringRead │ │ │ │ @@ -11260,15 +11260,15 @@ │ │ │ │ 11256: 001b0bb9 10 FUNC GLOBAL DEFAULT 11 PetscObjectGetOptionsPrefix │ │ │ │ 11257: 01167124 28 OBJECT GLOBAL DEFAULT 20 PCASMTypes │ │ │ │ 11258: 00387fb1 448 FUNC GLOBAL DEFAULT 11 SPARSEPACKqmdrch │ │ │ │ 11259: 00e4e03d 272 FUNC GLOBAL DEFAULT 11 DMSNESSetObjectiveLocal │ │ │ │ 11260: 006eec71 596 FUNC GLOBAL DEFAULT 11 petscdualspacecreatesum_ │ │ │ │ 11261: 00e16021 208 FUNC GLOBAL DEFAULT 11 SNESGetNGS │ │ │ │ 11262: 0129052c 4 OBJECT GLOBAL DEFAULT 24 KSP_AGMRESComputeDeflationData │ │ │ │ - 11263: 01088fa8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ + 11263: 01088fb4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 11264: 00dc6e85 216 FUNC GLOBAL DEFAULT 11 SNESMSSetType │ │ │ │ 11265: 00b74d59 30 FUNC GLOBAL DEFAULT 11 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 11266: 012904bc 4 OBJECT GLOBAL DEFAULT 24 DM_LocatePoints │ │ │ │ 11267: 00d9cc51 452 FUNC GLOBAL DEFAULT 11 pcsetdiagonalscale_ │ │ │ │ 11268: 00f9ace9 54 FUNC GLOBAL DEFAULT 11 TaoGetGradient │ │ │ │ 11269: 007b0aed 1068 FUNC GLOBAL DEFAULT 11 DMCreate_DA │ │ │ │ 11270: 002cb48d 676 FUNC GLOBAL DEFAULT 11 PetscSFBcastWithMemTypeBegin │ │ │ │ @@ -11375,15 +11375,15 @@ │ │ │ │ 11371: 00ea9221 116 FUNC GLOBAL DEFAULT 11 TSIRKRegisterAll │ │ │ │ 11372: 00f2fb2d 1136 FUNC GLOBAL DEFAULT 11 DMTSCheckResidual │ │ │ │ 11373: 00a6e971 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsLastRank │ │ │ │ 11374: 00ba78e9 280 FUNC GLOBAL DEFAULT 11 kspsetcomputesingularvalues_ │ │ │ │ 11375: 0018b709 648 FUNC GLOBAL DEFAULT 11 petscoptionsview_ │ │ │ │ 11376: 001396f1 88 FUNC GLOBAL DEFAULT 11 PetscViewerGetOptionsPrefix │ │ │ │ 11377: 00e61155 168 FUNC GLOBAL DEFAULT 11 TSAdaptSetMonitor │ │ │ │ - 11378: 01142a04 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ + 11378: 01142a0c 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 11379: 00fba2ed 624 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetType │ │ │ │ 11380: 00da527d 288 FUNC GLOBAL DEFAULT 11 PCDestroy │ │ │ │ 11381: 001d79c9 6 FUNC GLOBAL DEFAULT 11 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ 11382: 00f0c805 940 FUNC GLOBAL DEFAULT 11 tstrajectoryrestoreupdatedhistoryvecs_ │ │ │ │ 11383: 00da9a15 88 FUNC GLOBAL DEFAULT 11 PCViewFromOptions │ │ │ │ 11384: 0128ebbc 4 OBJECT GLOBAL DEFAULT 24 PetscSectionSymList │ │ │ │ 11385: 006ee40d 276 FUNC GLOBAL DEFAULT 11 petscdualspacesumgetconcatenate_ │ │ │ │ @@ -11400,15 +11400,15 @@ │ │ │ │ 11396: 00756ef5 472 FUNC GLOBAL DEFAULT 11 petscdsgetcoordinatedimension_ │ │ │ │ 11397: 00a284f5 10 FUNC GLOBAL DEFAULT 11 DMShellSetCreateLocalVector │ │ │ │ 11398: 00aeebe9 88 FUNC GLOBAL DEFAULT 11 DMLabelGetValueIndex │ │ │ │ 11399: 006a8109 788 FUNC GLOBAL DEFAULT 11 MatPtAP │ │ │ │ 11400: 007d87e5 6448 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPIAIJ │ │ │ │ 11401: 0074e305 124 FUNC GLOBAL DEFAULT 11 PetscPDFSampleGaussian2D │ │ │ │ 11402: 00e0b77d 10 FUNC GLOBAL DEFAULT 11 SNESSetUpdate │ │ │ │ - 11403: 010bd7f8 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ + 11403: 010bd800 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ 11404: 00e4e795 328 FUNC GLOBAL DEFAULT 11 DMSNESGetBoundaryLocal │ │ │ │ 11405: 00ee4381 472 FUNC GLOBAL DEFAULT 11 TSComputeSNESJacobian │ │ │ │ 11406: 006be4a1 772 FUNC GLOBAL DEFAULT 11 matreorderfornonzerodiagonal_ │ │ │ │ 11407: 008ebcf1 304 FUNC GLOBAL DEFAULT 11 DMPlexGetAdjacency │ │ │ │ 11408: 006a6021 1016 FUNC GLOBAL DEFAULT 11 MatCholeskyFactor │ │ │ │ 11409: 0018e39d 252 FUNC GLOBAL DEFAULT 11 petscobjectname_ │ │ │ │ 11410: 0083e275 452 FUNC GLOBAL DEFAULT 11 dmplexglobaltolocalbasis_ │ │ │ │ @@ -11797,25 +11797,25 @@ │ │ │ │ 11793: 0128ee88 4 OBJECT GLOBAL DEFAULT 24 MAT_Seqstompinum │ │ │ │ 11794: 00a0f40d 536 FUNC GLOBAL DEFAULT 11 dmplexrefineregulargetaffinetransforms_ │ │ │ │ 11795: 00bb1d51 10 FUNC GLOBAL DEFAULT 11 KSPGetType │ │ │ │ 11796: 00de5fb5 60 FUNC GLOBAL DEFAULT 11 snesshellsetsolve_ │ │ │ │ 11797: 00a026f9 464 FUNC GLOBAL DEFAULT 11 dmplextransformextrudegetlayers_ │ │ │ │ 11798: 00cbe035 280 FUNC GLOBAL DEFAULT 11 pcfactorgetuseinplace_ │ │ │ │ 11799: 0118a8c0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_ct │ │ │ │ - 11800: 01088f30 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ + 11800: 01088f3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ 11801: 00349441 524 FUNC GLOBAL DEFAULT 11 vecstridegather_ │ │ │ │ 11802: 0017b4d9 24 FUNC GLOBAL DEFAULT 11 petscmallocsetdram_ │ │ │ │ 11803: 0128ebcc 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Unpack │ │ │ │ 11804: 00ee4905 5116 FUNC GLOBAL DEFAULT 11 TSView │ │ │ │ 11805: 00ee804d 1104 FUNC GLOBAL DEFAULT 11 TSLoad │ │ │ │ 11806: 01357688 4 OBJECT GLOBAL DEFAULT 24 TAO_GradientEval │ │ │ │ 11807: 00902805 260 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValues │ │ │ │ 11808: 005b20b5 376 FUNC GLOBAL DEFAULT 11 MatNestSetSubMats │ │ │ │ 11809: 00d8d68d 460 FUNC GLOBAL DEFAULT 11 PCCreate_TFS │ │ │ │ - 11810: 01088f68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ + 11810: 01088f74 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ 11811: 00f61fd9 100 FUNC GLOBAL DEFAULT 11 TaoGetADMMParentTao │ │ │ │ 11812: 001cc665 556 FUNC GLOBAL DEFAULT 11 PetscSortIntWithIntCountArrayPair │ │ │ │ 11813: 0081d189 3792 FUNC GLOBAL DEFAULT 11 DMNetworkSetVertexLocalToGlobalOrdering │ │ │ │ 11814: 00de6199 208 FUNC GLOBAL DEFAULT 11 SNESShellSetSolve │ │ │ │ 11815: 006827fd 1940 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreateRigidBody │ │ │ │ 11816: 00849c79 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricintersection2_ │ │ │ │ 11817: 00f8ecc9 328 FUNC GLOBAL DEFAULT 11 taosetvariableboundsroutine_ │ │ │ │ @@ -11823,15 +11823,15 @@ │ │ │ │ 11819: 0011fef5 612 FUNC GLOBAL DEFAULT 11 petscviewerbinaryopen_ │ │ │ │ 11820: 00106a45 504 FUNC GLOBAL DEFAULT 11 petscdrawlgaddcommonpoint_ │ │ │ │ 11821: 00ab8aad 228 FUNC GLOBAL DEFAULT 11 DMPolytopeGetVertexOrientation │ │ │ │ 11822: 001a3ae5 140 FUNC GLOBAL DEFAULT 11 PetscOptionsMonitorSet │ │ │ │ 11823: 0067e0bd 644 FUNC GLOBAL DEFAULT 11 matcreateredundantmatrix_ │ │ │ │ 11824: 000fdd99 2680 FUNC GLOBAL DEFAULT 11 PetscDrawBarDraw │ │ │ │ 11825: 007537d5 58 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasBdJacobianPreconditioner │ │ │ │ - 11826: 01095a9c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ + 11826: 01095aa4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 11827: 00145d35 8 FUNC GLOBAL DEFAULT 11 PetscErrorPrintfNone │ │ │ │ 11828: 0118a3f8 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_INTEGER_ARRAY_Fortran │ │ │ │ 11829: 00146a81 664 FUNC GLOBAL DEFAULT 11 petscintview_ │ │ │ │ 11830: 0072c919 14 FUNC GLOBAL DEFAULT 11 PetscFVGetSpatialDimension │ │ │ │ 11831: 006f8211 372 FUNC GLOBAL DEFAULT 11 petscdualspacecreate_ │ │ │ │ 11832: 00f62315 280 FUNC GLOBAL DEFAULT 11 TaoADMMGetUpdateType │ │ │ │ 11833: 00ded371 444 FUNC GLOBAL DEFAULT 11 dmsetvi_ │ │ │ │ @@ -11948,28 +11948,28 @@ │ │ │ │ 11944: 00b24b41 448 FUNC GLOBAL DEFAULT 11 kspcggetobjfcn_ │ │ │ │ 11945: 00677151 540 FUNC GLOBAL DEFAULT 11 matsetvariableblocksizes_ │ │ │ │ 11946: 00d258d5 276 FUNC GLOBAL DEFAULT 11 pcmgsetadaptinterpolation_ │ │ │ │ 11947: 00bb655d 112 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicToleranceDestroy │ │ │ │ 11948: 0034d615 2264 FUNC GLOBAL DEFAULT 11 VecWhichInactive │ │ │ │ 11949: 001c8be9 44 FUNC GLOBAL DEFAULT 11 PetscGetDisplay │ │ │ │ 11950: 00b791e5 216 FUNC GLOBAL DEFAULT 11 KSPGMRESSetCGSRefinementType │ │ │ │ - 11951: 01148c0c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ + 11951: 01148c14 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 11952: 00e613ad 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetSafety │ │ │ │ 11953: 00171dbd 96 FUNC GLOBAL DEFAULT 11 PetscLogPerfstubsBegin │ │ │ │ 11954: 00198aa9 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetUserDestroy │ │ │ │ 11955: 005b7841 460 FUNC GLOBAL DEFAULT 11 matnormalgetmat_ │ │ │ │ 11956: 00da029d 280 FUNC GLOBAL DEFAULT 11 pcsetreusepreconditioner_ │ │ │ │ 11957: 0069d185 216 FUNC GLOBAL DEFAULT 11 MatGetColumnIJ │ │ │ │ 11958: 002d9259 152 FUNC GLOBAL DEFAULT 11 petscsfcreateremoteoffsetsf90_ │ │ │ │ 11959: 001b5da9 24 FUNC GLOBAL DEFAULT 11 petscpythonfinalize_ │ │ │ │ 11960: 009a15c9 1348 FUNC GLOBAL DEFAULT 11 DMPlexCreateProcessSF │ │ │ │ 11961: 00de7005 1208 FUNC GLOBAL DEFAULT 11 snesnewtontrgetupdateparameters_ │ │ │ │ 11962: 007ef749 104 FUNC GLOBAL DEFAULT 11 dmdagetprocessorsubsets_ │ │ │ │ 11963: 0033cc9d 1452 FUNC GLOBAL DEFAULT 11 VecStashView │ │ │ │ - 11964: 010b3bb0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ + 11964: 010b3bb8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ 11965: 00cbadb1 276 FUNC GLOBAL DEFAULT 11 PCFactorGetShiftType │ │ │ │ 11966: 00dbb5c5 276 FUNC GLOBAL DEFAULT 11 snesfasgettype_ │ │ │ │ 11967: 0017be4d 92 FUNC GLOBAL DEFAULT 11 PetscMallocClear │ │ │ │ 11968: 00a27211 148 FUNC GLOBAL DEFAULT 11 DMGlobalToLocalEndDefaultShell │ │ │ │ 11969: 0071eea9 472 FUNC GLOBAL DEFAULT 11 petscfegetnumcomponents_ │ │ │ │ 11970: 00661b85 276 FUNC GLOBAL DEFAULT 11 matproductgettype_ │ │ │ │ 11971: 007535f9 476 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetIndexBdJacobian │ │ │ │ @@ -12189,15 +12189,15 @@ │ │ │ │ 12185: 0033e64d 4 FUNC GLOBAL DEFAULT 11 VecGetPinnedMemoryMin │ │ │ │ 12186: 0038c2ed 404 FUNC GLOBAL DEFAULT 11 matpartitioninggettype_ │ │ │ │ 12187: 0077b3f1 14 FUNC GLOBAL DEFAULT 11 PetscSpaceGetNumVariables │ │ │ │ 12188: 0031b259 300 FUNC GLOBAL DEFAULT 11 veccreateseq_ │ │ │ │ 12189: 00373e15 276 FUNC GLOBAL DEFAULT 11 matcoarsensetstrictaggs_ │ │ │ │ 12190: 000d3dcd 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIKx14_n_WeakContextESaIS3_EED2Ev │ │ │ │ 12191: 0075bda5 292 FUNC GLOBAL DEFAULT 11 petscquadraturedestroy_ │ │ │ │ - 12192: 01088f94 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ + 12192: 01088fa0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ 12193: 0018bbc5 252 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpop_ │ │ │ │ 12194: 00a6e9ad 38 FUNC GLOBAL DEFAULT 11 DMStagGetLocalSizes │ │ │ │ 12195: 00818f25 100 FUNC GLOBAL DEFAULT 11 DMNetworkGetConnectedVertices │ │ │ │ 12196: 01170e4c 144 OBJECT GLOBAL DEFAULT 23 mfem_table_cid_unint │ │ │ │ 12197: 0020c215 540 FUNC GLOBAL DEFAULT 11 petscsectiongetoffset_ │ │ │ │ 12198: 01167140 4 OBJECT GLOBAL DEFAULT 20 PCSides │ │ │ │ 12199: 00aa2119 12 FUNC GLOBAL DEFAULT 11 DMGetBasisTransformDM_Internal │ │ │ │ @@ -12246,15 +12246,15 @@ │ │ │ │ 12242: 0118a8c8 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len │ │ │ │ 12243: 00747c61 6192 FUNC GLOBAL DEFAULT 11 PetscDSView │ │ │ │ 12244: 003660ed 12 FUNC GLOBAL DEFAULT 11 matfdcoloringnotequal_ │ │ │ │ 12245: 01185648 8 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_scalar │ │ │ │ 12246: 00d15921 208 FUNC GLOBAL DEFAULT 11 PCISSetUseStiffnessScaling │ │ │ │ 12247: 000ec355 12 FUNC GLOBAL DEFAULT 11 PetscDrawGetMarkerType │ │ │ │ 12248: 00932cfd 464 FUNC GLOBAL DEFAULT 11 DMPlexCreateFluentFromFile │ │ │ │ - 12249: 01088fc8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ + 12249: 01088fd4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 12250: 00aff009 248 FUNC GLOBAL DEFAULT 11 PetscPartitionerMatPartitioningGetMatPartitioning │ │ │ │ 12251: 00a6e935 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsFirstRank │ │ │ │ 12252: 00a7e781 280 FUNC GLOBAL DEFAULT 11 dmswarmsetnumspecies_ │ │ │ │ 12253: 00db9b01 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetRScale │ │ │ │ 12254: 00f69a9d 248 FUNC GLOBAL DEFAULT 11 TaoALMMGetSubsolver │ │ │ │ 12255: 00ee5d01 12 FUNC GLOBAL DEFAULT 11 TSGetTrajectory │ │ │ │ 12256: 0071f1b5 1076 FUNC GLOBAL DEFAULT 11 petscfegettilesizes_ │ │ │ │ @@ -12312,15 +12312,15 @@ │ │ │ │ 12308: 00eda271 1200 FUNC GLOBAL DEFAULT 11 tscomputeihessianproductfunctionuu_ │ │ │ │ 12309: 00aca955 464 FUNC GLOBAL DEFAULT 11 dmgetcoordinatesection_ │ │ │ │ 12310: 00ee7429 192 FUNC GLOBAL DEFAULT 11 TSSetDuration │ │ │ │ 12311: 00bb395d 16 FUNC GLOBAL DEFAULT 11 KSPGetIterationNumber │ │ │ │ 12312: 001d1349 7588 FUNC GLOBAL DEFAULT 11 PetscTimSort │ │ │ │ 12313: 00337459 1832 FUNC GLOBAL DEFAULT 11 VecSetType │ │ │ │ 12314: 0034a175 256 FUNC GLOBAL DEFAULT 11 vecabs_ │ │ │ │ - 12315: 010b3bc4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ + 12315: 010b3bcc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ 12316: 00d13dc1 3720 FUNC GLOBAL DEFAULT 11 PCNNBalancing │ │ │ │ 12317: 00653511 464 FUNC GLOBAL DEFAULT 11 matcreatetranspose_ │ │ │ │ 12318: 0075bfdd 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetcelltype_ │ │ │ │ 12319: 00a17925 384 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate │ │ │ │ 12320: 005bf185 556 FUNC GLOBAL DEFAULT 11 matpythonsettype_ │ │ │ │ 12321: 0062c011 340 FUNC GLOBAL DEFAULT 11 MatCreate_Scatter │ │ │ │ 12322: 0035b369 168 FUNC GLOBAL DEFAULT 11 VecsDuplicate │ │ │ │ @@ -12333,15 +12333,15 @@ │ │ │ │ 12329: 00dedec9 688 FUNC GLOBAL DEFAULT 11 DMSetVI │ │ │ │ 12330: 012905a0 4 OBJECT GLOBAL DEFAULT 24 DMKSP_CLASSID │ │ │ │ 12331: 00f9cd25 736 FUNC GLOBAL DEFAULT 11 TaoComputeJacobianState │ │ │ │ 12332: 00842f61 1132 FUNC GLOBAL DEFAULT 11 dmplexcomputegradientfvm_ │ │ │ │ 12333: 00397391 464 FUNC GLOBAL DEFAULT 11 matmpiadjtoseq_ │ │ │ │ 12334: 00900d9d 456 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValuesEssentialBdField │ │ │ │ 12335: 0052798d 576 FUNC GLOBAL DEFAULT 11 MatCreateCentering │ │ │ │ - 12336: 011361f0 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ + 12336: 011361f8 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ 12337: 00dfc5a1 476 FUNC GLOBAL DEFAULT 11 snesgetlagjacobian_ │ │ │ │ 12338: 006a40e9 40 FUNC GLOBAL DEFAULT 11 MatIsStructurallySymmetricKnown │ │ │ │ 12339: 005dc6c5 840 FUNC GLOBAL DEFAULT 11 MatMult_SeqSBAIJ_1_ushort │ │ │ │ 12340: 00a9fa85 104 FUNC GLOBAL DEFAULT 11 DMSetUp │ │ │ │ 12341: 00caa035 288 FUNC GLOBAL DEFAULT 11 PCBJacobiGetLocalBlocks │ │ │ │ 12342: 006f7425 328 FUNC GLOBAL DEFAULT 11 PetscDualSpacePushforwardHessian │ │ │ │ 12343: 00109bbd 12 FUNC GLOBAL DEFAULT 11 PetscDrawLGGetAxis │ │ │ │ @@ -12494,15 +12494,15 @@ │ │ │ │ 12490: 00f90741 136 FUNC GLOBAL DEFAULT 11 TaoMonitorSolutionDraw │ │ │ │ 12491: 00f90855 92 FUNC GLOBAL DEFAULT 11 TaoMonitorStepDraw │ │ │ │ 12492: 00cdf4a9 256 FUNC GLOBAL DEFAULT 11 PCGalerkinGetKSP │ │ │ │ 12493: 00727359 284 FUNC GLOBAL DEFAULT 11 petscfvsetnumcomponents_ │ │ │ │ 12494: 00663ea1 252 FUNC GLOBAL DEFAULT 11 matgetrowuppertriangular_ │ │ │ │ 12495: 007b85b9 1136 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayRead │ │ │ │ 12496: 00f922d9 3304 FUNC GLOBAL DEFAULT 11 TaoDestroy │ │ │ │ - 12497: 01095a54 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ + 12497: 01095a5c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ 12498: 000d392d 96 FUNC WEAK DEFAULT 11 _ZN15MarkedObjectMapD1Ev │ │ │ │ 12499: 001c7a89 356 FUNC GLOBAL DEFAULT 11 PetscGlobalMinMaxInt │ │ │ │ 12500: 00150d8d 456 FUNC GLOBAL DEFAULT 11 PetscByteSwap │ │ │ │ 12501: 00790c3d 608 FUNC GLOBAL DEFAULT 11 DMCompositeRestoreAccess │ │ │ │ 12502: 001387e5 26 FUNC GLOBAL DEFAULT 11 petscoptionspushcreatevieweroff_ │ │ │ │ 12503: 00ee7de5 88 FUNC GLOBAL DEFAULT 11 TSGetOptionsPrefix │ │ │ │ 12504: 007ebb31 780 FUNC GLOBAL DEFAULT 11 dmdanaturaltoglobalend_ │ │ │ │ @@ -12530,15 +12530,15 @@ │ │ │ │ 12526: 0074ea8d 324 FUNC GLOBAL DEFAULT 11 PetscWeakFormDestroy │ │ │ │ 12527: 00e0bf75 164 FUNC GLOBAL DEFAULT 11 SNESKSPGetParametersEW │ │ │ │ 12528: 00139565 224 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatDestroy │ │ │ │ 12529: 00e622dd 2056 FUNC GLOBAL DEFAULT 11 TSAdaptChoose │ │ │ │ 12530: 000c73a5 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyscalar_ │ │ │ │ 12531: 000e0821 600 FUNC GLOBAL DEFAULT 11 petscdrawopenimage_ │ │ │ │ 12532: 012904b8 4 OBJECT GLOBAL DEFAULT 24 DM_Coarsen │ │ │ │ - 12533: 010b3ba0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ + 12533: 010b3ba8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ 12534: 001b5c69 6 FUNC GLOBAL DEFAULT 11 ps_sample_counter_fortran_ │ │ │ │ 12535: 008506c9 464 FUNC GLOBAL DEFAULT 11 dmplexcreatecoarsepointis_ │ │ │ │ 12536: 00f08145 216 FUNC GLOBAL DEFAULT 11 TSTrajectoryMemorySetType │ │ │ │ 12537: 00fbe7e9 200 FUNC GLOBAL DEFAULT 11 MatDiagonalSet_SMF │ │ │ │ 12538: 006e35d5 472 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetmomentorder_ │ │ │ │ 12539: 007538dd 440 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddBdJacobianPreconditioner │ │ │ │ 12540: 00ba35dd 280 FUNC GLOBAL DEFAULT 11 kspsetdmactive_ │ │ │ │ @@ -12589,15 +12589,15 @@ │ │ │ │ 12585: 00ecc86d 280 FUNC GLOBAL DEFAULT 11 tsgetapplicationcontext_ │ │ │ │ 12586: 00ed622d 280 FUNC GLOBAL DEFAULT 11 tsgetusesplitrhsfunction_ │ │ │ │ 12587: 00dec2d5 224 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetUpdateParameters │ │ │ │ 12588: 00328e29 280 FUNC GLOBAL DEFAULT 11 vecbindtocpu_ │ │ │ │ 12589: 001b9091 392 FUNC GLOBAL DEFAULT 11 petscprocessplacementview_ │ │ │ │ 12590: 001ec3b9 428 FUNC GLOBAL DEFAULT 11 ISGeneralFilter │ │ │ │ 12591: 00afd9ed 448 FUNC GLOBAL DEFAULT 11 dmlabelephemeralsettransform_ │ │ │ │ - 12592: 01158a4c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ + 12592: 01158a54 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 12593: 00dcd53d 276 FUNC GLOBAL DEFAULT 11 snesnasmsetcomputefinaljacobian_ │ │ │ │ 12594: 0021992d 192 FUNC GLOBAL DEFAULT 11 PetscSectionAddFieldConstraintDof │ │ │ │ 12595: 007b7971 1080 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOF │ │ │ │ 12596: 00ac1335 328 FUNC GLOBAL DEFAULT 11 DMClearLocalVectors │ │ │ │ 12597: 000c7479 176 FUNC GLOBAL DEFAULT 11 f90array4dcreateint_ │ │ │ │ 12598: 00a94f61 2804 FUNC GLOBAL DEFAULT 11 private_DMSwarmSetPointCoordinatesCellwise_PLEX │ │ │ │ 12599: 0033be4d 444 FUNC GLOBAL DEFAULT 11 VecSetUp │ │ │ │ @@ -12619,15 +12619,15 @@ │ │ │ │ 12615: 0072c8f9 18 FUNC GLOBAL DEFAULT 11 PetscFVGetComponentName │ │ │ │ 12616: 005bf549 648 FUNC GLOBAL DEFAULT 11 matpythoncreate_ │ │ │ │ 12617: 0071ea45 372 FUNC GLOBAL DEFAULT 11 petscfecreate_ │ │ │ │ 12618: 00a186b9 58 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetCellTypeStratum │ │ │ │ 12619: 00724491 660 FUNC GLOBAL DEFAULT 11 petscfecreatedefault_ │ │ │ │ 12620: 00dd35c9 164 FUNC GLOBAL DEFAULT 11 SNESNASMSetWeight │ │ │ │ 12621: 0010f505 1344 FUNC GLOBAL DEFAULT 11 PetscRandomSetFromOptions │ │ │ │ - 12622: 01128e14 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ + 12622: 01128e1c 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ 12623: 0010b309 84 FUNC GLOBAL DEFAULT 11 PetscDrawLGSave │ │ │ │ 12624: 00e240ad 612 FUNC GLOBAL DEFAULT 11 SNESMonitorRange │ │ │ │ 12625: 00190291 34 FUNC GLOBAL DEFAULT 11 petsccommgetnewtag_ │ │ │ │ 12626: 00b4b305 108 FUNC GLOBAL DEFAULT 11 KSPFCGSetNprealloc │ │ │ │ 12627: 0093338d 3808 FUNC GLOBAL DEFAULT 11 DMPlexReconstructGradients_Internal │ │ │ │ 12628: 00a26f21 312 FUNC GLOBAL DEFAULT 11 dmredundantcreate_ │ │ │ │ 12629: 00ad17dd 280 FUNC GLOBAL DEFAULT 11 dmsetmatrixpreallocateskip_ │ │ │ │ @@ -12693,15 +12693,15 @@ │ │ │ │ 12689: 006cb3a5 5640 FUNC GLOBAL DEFAULT 11 MatIncreaseOverlapSplit_Single │ │ │ │ 12690: 00b688ad 3892 FUNC GLOBAL DEFAULT 11 KSPAGMRESRodvec │ │ │ │ 12691: 000c73b5 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyint_ │ │ │ │ 12692: 000c63f9 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_ptr │ │ │ │ 12693: 001d9801 780 FUNC GLOBAL DEFAULT 11 aocreatebasicis_ │ │ │ │ 12694: 012901e0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_MetricNormalize │ │ │ │ 12695: 01164450 172 OBJECT GLOBAL DEFAULT 20 PetscViewerFormats │ │ │ │ - 12696: 01088f48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ + 12696: 01088f54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ 12697: 00725179 556 FUNC GLOBAL DEFAULT 11 petsclimitersettype_ │ │ │ │ 12698: 00666e8d 816 FUNC GLOBAL DEFAULT 11 matgetvalues_ │ │ │ │ 12699: 0067d979 816 FUNC GLOBAL DEFAULT 11 mattransposematmult_ │ │ │ │ 12700: 00ba9829 280 FUNC GLOBAL DEFAULT 11 kspsetdiagonalscalefix_ │ │ │ │ 12701: 008267a1 752 FUNC GLOBAL DEFAULT 11 DMView_Patch │ │ │ │ 12702: 00326ddd 256 FUNC GLOBAL DEFAULT 11 vecreciprocal_ │ │ │ │ 12703: 007131a5 1388 FUNC GLOBAL DEFAULT 11 PetscFEGetFaceTabulation │ │ │ │ @@ -12793,15 +12793,15 @@ │ │ │ │ 12789: 0068dbd9 20 FUNC GLOBAL DEFAULT 11 MatGetLayouts │ │ │ │ 12790: 00cf8445 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetRecomputeEstEig │ │ │ │ 12791: 008b57fd 3556 FUNC GLOBAL DEFAULT 11 DMPlexGetLocalOffsets │ │ │ │ 12792: 006725f5 828 FUNC GLOBAL DEFAULT 11 matzerorowscolumns_ │ │ │ │ 12793: 00edbea9 1212 FUNC GLOBAL DEFAULT 11 tscomputerhshessianproductfunctionpp_ │ │ │ │ 12794: 0033e08d 696 FUNC GLOBAL DEFAULT 11 VecSetInf │ │ │ │ 12795: 013576c4 4 OBJECT GLOBAL DEFAULT 24 TaoLineSearchList │ │ │ │ - 12796: 010d7208 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ + 12796: 010d7210 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ 12797: 007bc105 100 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalEnd │ │ │ │ 12798: 006bc185 448 FUNC GLOBAL DEFAULT 11 matgetcolumnmeans_ │ │ │ │ 12799: 005e6d89 256 FUNC GLOBAL DEFAULT 11 MatSeqSBAIJSetColumnIndices │ │ │ │ 12800: 00134c91 14 FUNC GLOBAL DEFAULT 11 PetscViewerVUGetPointer │ │ │ │ 12801: 00974b2d 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricGetMaximumAnisotropy │ │ │ │ 12802: 00583595 516 FUNC GLOBAL DEFAULT 11 matkaijsett_ │ │ │ │ 12803: 00807075 18 FUNC GLOBAL DEFAULT 11 DMForestGetWeightCapacity │ │ │ │ @@ -12827,15 +12827,15 @@ │ │ │ │ 12823: 00ae7c7d 1464 FUNC GLOBAL DEFAULT 11 dmcreatesectionsubdm_ │ │ │ │ 12824: 001c9b6d 16 FUNC GLOBAL DEFAULT 11 PetscSegBufferGetSize │ │ │ │ 12825: 00e5edd1 448 FUNC GLOBAL DEFAULT 11 tsadaptgetmaxignore_ │ │ │ │ 12826: 00ad86f1 472 FUNC GLOBAL DEFAULT 11 dmgetpointsf_ │ │ │ │ 12827: 00ddb5c9 212 FUNC GLOBAL DEFAULT 11 SNESNGMRESSetRestartFmRise │ │ │ │ 12828: 0017b82d 24 FUNC GLOBAL DEFAULT 11 petscmalloclogrequestedsizeget_ │ │ │ │ 12829: 006ba6c5 304 FUNC GLOBAL DEFAULT 11 matsetsizes_ │ │ │ │ - 12830: 01095a98 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ + 12830: 01095aa0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 12831: 00ac1a1d 92 FUNC GLOBAL DEFAULT 11 DMHasNamedGlobalVector │ │ │ │ 12832: 002e3265 252 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsetfromoptions_ │ │ │ │ 12833: 00151579 92 FUNC GLOBAL DEFAULT 11 PetscBinaryClose │ │ │ │ 12834: 0118a7d0 8 OBJECT GLOBAL DEFAULT 24 petsc_gtoc_sz_scalar │ │ │ │ 12835: 00ed195d 456 FUNC GLOBAL DEFAULT 11 tssetdm_ │ │ │ │ 12836: 0071d5b1 412 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetChunk │ │ │ │ 12837: 00e16549 12 FUNC GLOBAL DEFAULT 11 SNESGetNPCSide │ │ │ │ @@ -12850,15 +12850,15 @@ │ │ │ │ 12846: 00712501 452 FUNC GLOBAL DEFAULT 11 PetscFESetUp │ │ │ │ 12847: 00496dc1 280 FUNC GLOBAL DEFAULT 11 matmpibaijsethashtablefactor_ │ │ │ │ 12848: 00eb3819 248 FUNC GLOBAL DEFAULT 11 TSCreate_CN │ │ │ │ 12849: 007e8939 892 FUNC GLOBAL DEFAULT 11 dmdagetrefinementfactor_ │ │ │ │ 12850: 00a034f9 452 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetnormal_ │ │ │ │ 12851: 00e554fd 164 FUNC GLOBAL DEFAULT 11 DMSNESSetObjective │ │ │ │ 12852: 00be5f51 280 FUNC GLOBAL DEFAULT 11 matlmvmreset_ │ │ │ │ - 12853: 01095aa0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ + 12853: 01095aa8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 12854: 003960d5 852 FUNC GLOBAL DEFAULT 11 MatPartitioningApplyND │ │ │ │ 12855: 00749ff9 156 FUNC GLOBAL DEFAULT 11 PetscDSGetWorkspace │ │ │ │ 12856: 00bf68cd 224 FUNC GLOBAL DEFAULT 11 MatSchurComplementGetKSP │ │ │ │ 12857: 00759011 280 FUNC GLOBAL DEFAULT 11 petscdshasjacobianpreconditioner_ │ │ │ │ 12858: 00ee2df5 168 FUNC GLOBAL DEFAULT 11 TSAdjointCostIntegral │ │ │ │ 12859: 001a936d 80 FUNC GLOBAL DEFAULT 11 PetscOptionsInsertStringYAML │ │ │ │ 12860: 00f97d35 20 FUNC GLOBAL DEFAULT 11 TaoGetDualVariables │ │ │ │ @@ -12927,15 +12927,15 @@ │ │ │ │ 12923: 012905a4 4 OBJECT GLOBAL DEFAULT 24 KSP_CLASSID │ │ │ │ 12924: 00d6d445 288 FUNC GLOBAL DEFAULT 11 pcsorsetiterations_ │ │ │ │ 12925: 00551f1d 580 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArrayAndMemType │ │ │ │ 12926: 00acdb69 468 FUNC GLOBAL DEFAULT 11 vecgetdm_ │ │ │ │ 12927: 00ecf489 476 FUNC GLOBAL DEFAULT 11 tsgettotalsteps_ │ │ │ │ 12928: 00a2ef99 2452 FUNC GLOBAL DEFAULT 11 dmstaggetcorners_ │ │ │ │ 12929: 01290528 4 OBJECT GLOBAL DEFAULT 24 KSP_AGMRESBuildBasis │ │ │ │ - 12930: 011429f8 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ + 12930: 01142a00 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ 12931: 0135767c 4 OBJECT GLOBAL DEFAULT 24 TAO_JacobianEval │ │ │ │ 12932: 000c3451 52 FUNC GLOBAL DEFAULT 11 petscemacsclienterrorhandler_ │ │ │ │ 12933: 002c6ef9 172 FUNC GLOBAL DEFAULT 11 petscsfreduceend_ │ │ │ │ 12934: 002c35e5 276 FUNC GLOBAL DEFAULT 11 petscsfsetrankorder_ │ │ │ │ 12935: 00fd2c69 456 FUNC GLOBAL DEFAULT 11 TaoCreate_BMRM │ │ │ │ 12936: 0018c465 584 FUNC GLOBAL DEFAULT 11 petscoptionsclearvalue_ │ │ │ │ 12937: 00e7e705 504 FUNC GLOBAL DEFAULT 11 TSCreate_BDF │ │ │ │ @@ -12952,15 +12952,15 @@ │ │ │ │ 12948: 006c23dd 84 FUNC GLOBAL DEFAULT 11 MatGetColumnSumsRealPart │ │ │ │ 12949: 001a6081 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetInt │ │ │ │ 12950: 00f3459d 248 FUNC GLOBAL DEFAULT 11 dmtscreaterhsmassmatrix_ │ │ │ │ 12951: 00e76e81 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFastSlowSplit │ │ │ │ 12952: 00100e85 528 FUNC GLOBAL DEFAULT 11 petscdrawaxiscreate_ │ │ │ │ 12953: 00aabd99 400 FUNC GLOBAL DEFAULT 11 DMCreateFEDefault │ │ │ │ 12954: 00a80351 80 FUNC GLOBAL DEFAULT 11 DMSwarmDestroyLocalVectorFromField │ │ │ │ - 12955: 0109e658 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ + 12955: 0109e660 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 12956: 00cbbb15 216 FUNC GLOBAL DEFAULT 11 PCFactorSetReuseFill │ │ │ │ 12957: 0075e291 540 FUNC GLOBAL DEFAULT 11 petscdtptrimmedevaljet_ │ │ │ │ 12958: 011670b0 28 OBJECT GLOBAL DEFAULT 20 PCPARMSLocalTypes │ │ │ │ 12959: 00bbbafd 12 FUNC GLOBAL DEFAULT 11 KSPGetComputeEigenvalues │ │ │ │ 12960: 0128ec80 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyFromGPU │ │ │ │ 12961: 00f6b369 448 FUNC GLOBAL DEFAULT 11 taoalmmsetmultipliers_ │ │ │ │ 12962: 002eb3b9 1600 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingLoad │ │ │ │ @@ -12996,15 +12996,15 @@ │ │ │ │ 12992: 0074e019 88 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian1D │ │ │ │ 12993: 00a025e1 280 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesetwidth_ │ │ │ │ 12994: 0088a435 192 FUNC GLOBAL DEFAULT 11 DMPlexRestoreCompressedClosure │ │ │ │ 12995: 007ce34d 528 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf903_ │ │ │ │ 12996: 006f7ef5 252 FUNC GLOBAL DEFAULT 11 petscdualspacesetfromoptions_ │ │ │ │ 12997: 002e71c5 316 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggetinfo_ │ │ │ │ 12998: 0098bda9 5384 FUNC GLOBAL DEFAULT 11 PetscPartitionerDMPlexPartition │ │ │ │ - 12999: 0109e63c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ + 12999: 0109e644 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ 13000: 00daa0a5 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ 13001: 00e35d21 144 FUNC GLOBAL DEFAULT 11 MatMFFDComputeJacobian │ │ │ │ 13002: 00ac75a9 10 FUNC GLOBAL DEFAULT 11 DMSetSparseLocalize │ │ │ │ 13003: 00a90c1d 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCoordinateFunction │ │ │ │ 13004: 0038c599 464 FUNC GLOBAL DEFAULT 11 matpartitioningapplynd_ │ │ │ │ 13005: 008151f1 724 FUNC GLOBAL DEFAULT 11 DMNetworkRegisterComponent │ │ │ │ 13006: 00e81aa5 284 FUNC GLOBAL DEFAULT 11 tseimexsetrowcol_ │ │ │ │ @@ -13013,15 +13013,15 @@ │ │ │ │ 13009: 00d184f1 2644 FUNC GLOBAL DEFAULT 11 PCISReset │ │ │ │ 13010: 000ee9a5 2416 FUNC GLOBAL DEFAULT 11 PetscDrawSetFromOptions │ │ │ │ 13011: 00da6671 844 FUNC GLOBAL DEFAULT 11 PCApplySymmetricLeft │ │ │ │ 13012: 00cdb0bd 836 FUNC GLOBAL DEFAULT 11 PCCreate_FieldSplit │ │ │ │ 13013: 00155ba9 24 FUNC GLOBAL DEFAULT 11 petsclogdefaultbegin_ │ │ │ │ 13014: 00130c7d 376 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasAttribute │ │ │ │ 13015: 0010b535 88 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetOptionsPrefix │ │ │ │ - 13016: 01089028 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 13016: 01089034 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 13017: 001b3bcd 80 FUNC GLOBAL DEFAULT 11 PetscObjectGetNewTag │ │ │ │ 13018: 001bad6d 288 FUNC GLOBAL DEFAULT 11 petscsortedcheckdupsint_ │ │ │ │ 13019: 0044de89 172 FUNC GLOBAL DEFAULT 11 MatSeqAIJRegister │ │ │ │ 13020: 00aac5b1 220 FUNC GLOBAL DEFAULT 11 DMHasLabel │ │ │ │ 13021: 00d205c9 212 FUNC GLOBAL DEFAULT 11 PCLMVMClearIS │ │ │ │ 13022: 0087e8b9 12 FUNC GLOBAL DEFAULT 11 DMPlexGetDepthLabel │ │ │ │ 13023: 00fbc879 832 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeGradient │ │ │ │ @@ -13033,15 +13033,15 @@ │ │ │ │ 13029: 003ce811 10412 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJSymbolic │ │ │ │ 13030: 00e3c821 112 FUNC GLOBAL DEFAULT 11 DMAdaptorRegisterDestroy │ │ │ │ 13031: 00ecfa49 588 FUNC GLOBAL DEFAULT 11 tspoststage_ │ │ │ │ 13032: 001d7a59 12 FUNC GLOBAL DEFAULT 11 vecscatternotequal_ │ │ │ │ 13033: 00eea1d9 352 FUNC GLOBAL DEFAULT 11 TSGetIFunction │ │ │ │ 13034: 00102b2d 536 FUNC GLOBAL DEFAULT 11 petscdrawspcreate_ │ │ │ │ 13035: 0016f409 284 FUNC GLOBAL DEFAULT 11 petscloghandlerstagesetvisible_ │ │ │ │ - 13036: 01132270 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ + 13036: 01132278 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ 13037: 0074e071 72 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian2D │ │ │ │ 13038: 007ce5dd 492 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf904_ │ │ │ │ 13039: 00694c05 308 FUNC GLOBAL DEFAULT 11 MatGetFactorAvailable │ │ │ │ 13040: 00f91299 10 FUNC GLOBAL DEFAULT 11 TaoKSPSetUseEW │ │ │ │ 13041: 00b9e83d 280 FUNC GLOBAL DEFAULT 11 kspguesssettolerance_ │ │ │ │ 13042: 00134ca1 12 FUNC GLOBAL DEFAULT 11 PetscViewerVUSetVecSeen │ │ │ │ 13043: 0071ed91 280 FUNC GLOBAL DEFAULT 11 petscfesetnumcomponents_ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2227,21 +2227,21 @@ │ │ │ │ 01167570 001beb02 R_ARM_ABS32 000c99f9 _ZN5Petsc6device4host4impl13DeviceContext16changeStreamTypeEP21_p_PetscDeviceContext15PetscStreamType │ │ │ │ 01167574 0007bd02 R_ARM_ABS32 000c99fd _ZN5Petsc6device4host4impl13DeviceContext5setUpEP21_p_PetscDeviceContext │ │ │ │ 01167578 0007a702 R_ARM_ABS32 000c9a01 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ 0116757c 002a7002 R_ARM_ABS32 000c9a09 _ZN5Petsc6device4host4impl13DeviceContext14waitForContextEP21_p_PetscDeviceContextS5_ │ │ │ │ 01167580 000c6d02 R_ARM_ABS32 000c9a0d _ZN5Petsc6device4host4impl13DeviceContext11synchronizeEP21_p_PetscDeviceContext │ │ │ │ 011675b4 00009602 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 011675bc 00009602 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -011675b8 001af602 R_ARM_ABS32 01088fe0 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -011675c0 0023ba02 R_ARM_ABS32 01089010 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ +011675b8 001af602 R_ARM_ABS32 01088fec _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +011675c0 0023ba02 R_ARM_ABS32 0108901c _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 011675c4 0001a002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 011675d0 0001a002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -011675c8 0032d802 R_ARM_ABS32 01089028 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +011675c8 0032d802 R_ARM_ABS32 01089034 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 011675cc 00144e02 R_ARM_ABS32 011675b4 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -011675d4 001ffc02 R_ARM_ABS32 0108905c _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +011675d4 001ffc02 R_ARM_ABS32 01089068 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 011675d8 0010e102 R_ARM_ABS32 011675c4 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 011675e0 001adc02 R_ARM_ABS32 011675d0 _ZTISt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 011675e4 0002ac02 R_ARM_ABS32 000ce0ad _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ 011675e8 002d0102 R_ARM_ABS32 000ce0b5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ 011675ec 00086802 R_ARM_ABS32 000ce0b1 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ 011675f0 0020ad02 R_ARM_ABS32 000ce0f5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ 011675f4 000f9602 R_ARM_ABS32 000ce0f9 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ @@ -2341,15 +2341,15 @@ │ │ │ │ 0116e6cc 00203715 R_ARM_GLOB_DAT 0128f154 DMPLEX_BuildFromCellList │ │ │ │ 0116e6d0 00262f15 R_ARM_GLOB_DAT 01167174 MatLMVMSymBroydenScaleTypes │ │ │ │ 0116e6d4 0019b115 R_ARM_GLOB_DAT 0045d8a1 MatCreate_SeqAIJPERM │ │ │ │ 0116e6d8 000c5b15 R_ARM_GLOB_DAT 0128ecf0 VEC_AXPY │ │ │ │ 0116e6dc 0008b415 R_ARM_GLOB_DAT 00f4c555 TaoCreate_BNTL │ │ │ │ 0116e6e0 00096a15 R_ARM_GLOB_DAT 0118c944 Petsc_Garbage_SetIntersectOp │ │ │ │ 0116e6e4 00147f15 R_ARM_GLOB_DAT 011842a8 db8 │ │ │ │ -0116e6e8 00299215 R_ARM_GLOB_DAT 0115179c DGCitation │ │ │ │ +0116e6e8 00299215 R_ARM_GLOB_DAT 011517a4 DGCitation │ │ │ │ 0116e6ec 0005e015 R_ARM_GLOB_DAT 0118a8d0 petsc_isend_len │ │ │ │ 0116e6f4 000a0915 R_ARM_GLOB_DAT 0118487c TSConvergedReasons │ │ │ │ 0116e6f8 00134815 R_ARM_GLOB_DAT 00ef294d TSComputeRHSFunctionLinear │ │ │ │ 0116e6fc 00187715 R_ARM_GLOB_DAT 01290504 PetscPartitionerList │ │ │ │ 0116e700 0019c515 R_ARM_GLOB_DAT 0128ecbc VEC_Load │ │ │ │ 0116e704 001e9a15 R_ARM_GLOB_DAT 0074df25 PetscPDFMaxwellBoltzmann1D │ │ │ │ 0116e70c 0011e015 R_ARM_GLOB_DAT 0128f09c DMPLEX_RebalRewriteSF │ │ │ │ @@ -2379,15 +2379,15 @@ │ │ │ │ 0116e76c 001de815 R_ARM_GLOB_DAT 00a2dd0d DMCreate_Sliced │ │ │ │ 0116e770 00184515 R_ARM_GLOB_DAT 0037b9c1 MatColoringCreate_JP │ │ │ │ 0116e774 0020a615 R_ARM_GLOB_DAT 01185688 __petscsys_MOD_petsc_null_bool │ │ │ │ 0116e778 000ede15 R_ARM_GLOB_DAT 00e5d711 TSAdaptCreate_History │ │ │ │ 0116e77c 002b6915 R_ARM_GLOB_DAT 005b7139 MatCreate_Nest │ │ │ │ 0116e780 0020f715 R_ARM_GLOB_DAT 011862f8 PetscXIOErrorHandlerJumpBuf │ │ │ │ 0116e784 000fb815 R_ARM_GLOB_DAT 00d807b5 PCApplyRichardson_Telescope_dmda │ │ │ │ -0116e788 00058215 R_ARM_GLOB_DAT 010be91c LimiterCitation │ │ │ │ +0116e788 00058215 R_ARM_GLOB_DAT 010be924 LimiterCitation │ │ │ │ 0116e78c 002b0315 R_ARM_GLOB_DAT 00b4f4cd KSPCreate_PIPEFCG │ │ │ │ 0116e790 000b5515 R_ARM_GLOB_DAT 000ce8dd _ZN5Petsc10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorED1Ev │ │ │ │ 0116e794 00220a15 R_ARM_GLOB_DAT 00fce245 TaoCreate_Shell │ │ │ │ 0116e798 0013e215 R_ARM_GLOB_DAT 011675bc _ZTIN7CxxData11NoOpDeleterE │ │ │ │ 0116e79c 002d9815 R_ARM_GLOB_DAT 00ea5149 TSGLLEAdaptCreate_Both │ │ │ │ 0116e7a0 0018b515 R_ARM_GLOB_DAT 0128ef80 MAT_CholeskyFactorSymbolic │ │ │ │ 0116e7a4 0026cb15 R_ARM_GLOB_DAT 00ee6905 TSDestroy │ │ │ │ @@ -2430,15 +2430,15 @@ │ │ │ │ 0116e830 00201915 R_ARM_GLOB_DAT 00b83d89 KSPCreate_IBCGS │ │ │ │ 0116e834 00198215 R_ARM_GLOB_DAT 001a9729 Petsc_Counter_Attr_DeleteFn │ │ │ │ 0116e838 000f1d15 R_ARM_GLOB_DAT 00d68d25 PCCreate_Redundant │ │ │ │ 0116e83c 00079115 R_ARM_GLOB_DAT 00729145 PetscLimiterView │ │ │ │ 0116e840 00222e15 R_ARM_GLOB_DAT 0128efcc MAT_TRANSPOSECOLORING_CLASSID │ │ │ │ 0116e844 0013ce15 R_ARM_GLOB_DAT 00787ab1 DMFieldShellEvaluateFVDefault │ │ │ │ 0116e848 0010e015 R_ARM_GLOB_DAT 0128ebf8 PETSCSF_BcastBegin │ │ │ │ -0116e84c 0008ad15 R_ARM_GLOB_DAT 010c2db4 PKDCitation │ │ │ │ +0116e84c 0008ad15 R_ARM_GLOB_DAT 010c2dbc PKDCitation │ │ │ │ 0116e850 001fdf15 R_ARM_GLOB_DAT 0128f0c8 DMPLEX_CoordinatesView │ │ │ │ 0116e854 00164015 R_ARM_GLOB_DAT 00b04dad PetscPartitionerCreate_Simple │ │ │ │ 0116e858 00244515 R_ARM_GLOB_DAT 00bce065 MatCreate_LMVMBFGS │ │ │ │ 0116e85c 00144b15 R_ARM_GLOB_DAT 00cb6ad1 PCCreate_Eisenstat │ │ │ │ 0116e860 00278915 R_ARM_GLOB_DAT 00ec79d5 TSCreate_BasicSymplectic │ │ │ │ 0116e864 00004515 R_ARM_GLOB_DAT 00000000 H5P_CLS_FILE_ACCESS_ID_g@HDF5_MPI_1.8.14 │ │ │ │ 0116e868 0013c115 R_ARM_GLOB_DAT 00e601dd TSAdaptView │ │ │ │ @@ -2457,15 +2457,15 @@ │ │ │ │ 0116e89c 0027a515 R_ARM_GLOB_DAT 00f4e6f5 TaoCreate_BQNKLS │ │ │ │ 0116e8a0 00126a15 R_ARM_GLOB_DAT 01167160 MatLMVMDenseTypes │ │ │ │ 0116e8a4 001c2f15 R_ARM_GLOB_DAT 01183c28 SwarmDataFieldId │ │ │ │ 0116e8a8 002b2815 R_ARM_GLOB_DAT 0118b920 PetscBeganMPI │ │ │ │ 0116e8ac 00142515 R_ARM_GLOB_DAT 0135744c DMAdaptorMonitorRegisterAllCalled │ │ │ │ 0116e8b0 000a6415 R_ARM_GLOB_DAT 011841f8 biorth22 │ │ │ │ 0116e8b4 001d4215 R_ARM_GLOB_DAT 0118a8a8 petsc_sum_of_waits_ct │ │ │ │ -0116e8b8 00072715 R_ARM_GLOB_DAT 0112922c SwarmProjCitation │ │ │ │ +0116e8b8 00072715 R_ARM_GLOB_DAT 01129234 SwarmProjCitation │ │ │ │ 0116e8bc 00067e15 R_ARM_GLOB_DAT 007291d9 PetscFVView │ │ │ │ 0116e8c0 001afe15 R_ARM_GLOB_DAT 0128ef9c MAT_SOR │ │ │ │ 0116e8c4 001e8715 R_ARM_GLOB_DAT 0118a768 PetscLogSyncOn │ │ │ │ 0116e8c8 00177415 R_ARM_GLOB_DAT 00f51bc9 TaoCreate_TRON │ │ │ │ 0116e8cc 0010bc15 R_ARM_GLOB_DAT 002ff685 VecCreate_Standard │ │ │ │ 0116e8d0 002f2115 R_ARM_GLOB_DAT 00826a91 DMDestroy_Patch │ │ │ │ 0116e8d4 00069a15 R_ARM_GLOB_DAT 01164754 PetscBuildTwoSidedTypes │ │ │ │ @@ -2553,16 +2553,16 @@ │ │ │ │ 0116ea1c 00075f15 R_ARM_GLOB_DAT 0010c5e9 PetscRandomCreate_Rand │ │ │ │ 0116ea20 0027a615 R_ARM_GLOB_DAT 011674ec TaoBNCGTypes │ │ │ │ 0116ea24 0017c115 R_ARM_GLOB_DAT 0118a7b0 petsc_gtoc_ct_th │ │ │ │ 0116ea28 00268715 R_ARM_GLOB_DAT 0128eb70 PCMPIServerInSolve │ │ │ │ 0116ea2c 00296315 R_ARM_GLOB_DAT 00e28d05 SNESLineSearchCreate_BT │ │ │ │ 0116ea30 002d6f15 R_ARM_GLOB_DAT 0049a5fd MatSetHashTableFactor_MPIBAIJ │ │ │ │ 0116ea34 0021c315 R_ARM_GLOB_DAT 0128ee08 MAT_H2Opus_Compress │ │ │ │ -0116ea38 00303015 R_ARM_GLOB_DAT 011361f0 QLPCitation │ │ │ │ -0116ea3c 001d7815 R_ARM_GLOB_DAT 01113ac0 SBRCitation │ │ │ │ +0116ea38 00303015 R_ARM_GLOB_DAT 011361f8 QLPCitation │ │ │ │ +0116ea3c 001d7815 R_ARM_GLOB_DAT 01113ac8 SBRCitation │ │ │ │ 0116ea40 000e6b15 R_ARM_GLOB_DAT 0128efac MAT_SolveTranspose │ │ │ │ 0116ea44 002ba615 R_ARM_GLOB_DAT 00e3d2fd DMAdaptorDestroy │ │ │ │ 0116ea48 00006515 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0116ea4c 0017c215 R_ARM_GLOB_DAT 01170658 Petsc_ShmComm_keyval │ │ │ │ 0116ea50 0005a615 R_ARM_GLOB_DAT 0116491c PetscSFWindowSyncTypes │ │ │ │ 0116ea54 00184115 R_ARM_GLOB_DAT 00198a25 PetscContainerUserDestroyDefault │ │ │ │ 0116ea58 002f0015 R_ARM_GLOB_DAT 0128efe8 PETSCDUALSPACE_CLASSID │ │ │ │ @@ -2598,23 +2598,23 @@ │ │ │ │ 0116eacc 0007c015 R_ARM_GLOB_DAT 0128ed9c MATMFFD_CLASSID │ │ │ │ 0116ead0 00307d15 R_ARM_GLOB_DAT 0118a8a0 petsc_allreduce_ct │ │ │ │ 0116ead4 001ee715 R_ARM_GLOB_DAT 0045ea15 MatCreate_SeqAIJSELL │ │ │ │ 0116ead8 002af315 R_ARM_GLOB_DAT 00efc161 TSMonitorSolutionVTK │ │ │ │ 0116eadc 002bba15 R_ARM_GLOB_DAT 01189fe0 PETSC_STDERR │ │ │ │ 0116eae0 00241115 R_ARM_GLOB_DAT 006e2539 PetscDualSpaceCreate_Lagrange │ │ │ │ 0116eae4 002d1915 R_ARM_GLOB_DAT 00de63a1 SNESCreate_Shell │ │ │ │ -0116eae8 000e7815 R_ARM_GLOB_DAT 010ae3bc ScaLAPACKCitation │ │ │ │ +0116eae8 000e7815 R_ARM_GLOB_DAT 010ae3c4 ScaLAPACKCitation │ │ │ │ 0116eaec 002ea315 R_ARM_GLOB_DAT 00efc061 TSMonitorSolution │ │ │ │ 0116eaf0 0024ac15 R_ARM_GLOB_DAT 0128ea60 PETSC_BuildTwoSidedF │ │ │ │ 0116eaf4 00301015 R_ARM_GLOB_DAT 00ce9d1d PCCreateGAMG_AGG │ │ │ │ 0116eaf8 0024d415 R_ARM_GLOB_DAT 01290424 DMPlexTransformList │ │ │ │ 0116eafc 001f6915 R_ARM_GLOB_DAT 01167404 SNESNewtonTRQNTypes │ │ │ │ 0116eb00 00175415 R_ARM_GLOB_DAT 00d7f7c1 PCTelescopeMatCreate_dmda │ │ │ │ 0116eb04 00166a15 R_ARM_GLOB_DAT 00eff581 TSMonitorLGKSPIterations │ │ │ │ -0116eb08 0011f315 R_ARM_GLOB_DAT 01131c30 PTScotchPartitionerCitation │ │ │ │ +0116eb08 0011f315 R_ARM_GLOB_DAT 01131c38 PTScotchPartitionerCitation │ │ │ │ 0116eb0c 000bed15 R_ARM_GLOB_DAT 0128ef88 MAT_LUFactorNumeric │ │ │ │ 0116eb10 00275915 R_ARM_GLOB_DAT 0128f130 DMPLEX_DistributeField │ │ │ │ 0116eb14 0008a915 R_ARM_GLOB_DAT 0128efc0 MAT_MultTranspose │ │ │ │ 0116eb18 00276815 R_ARM_GLOB_DAT 0058b2c9 MatCreate_KAIJ │ │ │ │ 0116eb1c 002c9b15 R_ARM_GLOB_DAT 0013a2dd PetscViewersDestroy │ │ │ │ 0116eb20 000e0515 R_ARM_GLOB_DAT 0128ebf4 PETSCSF_BcastEnd │ │ │ │ 0116eb24 000b2615 R_ARM_GLOB_DAT 0118c9b8 perfstubs_initialized │ │ │ │ @@ -2683,30 +2683,30 @@ │ │ │ │ 0116ec20 0010e215 R_ARM_GLOB_DAT 01290468 DMSWARM_RemovePoints │ │ │ │ 0116ec24 0002f715 R_ARM_GLOB_DAT 01170664 Petsc_Counter_keyval │ │ │ │ 0116ec28 00246815 R_ARM_GLOB_DAT 00fbb9dd TaoLineSearchView │ │ │ │ 0116ec2c 001ad915 R_ARM_GLOB_DAT 011705bc PetscGlobalSize │ │ │ │ 0116ec30 0017ae15 R_ARM_GLOB_DAT 00b73dad kspfgmresmodifypcksp_ │ │ │ │ 0116ec34 000c1715 R_ARM_GLOB_DAT 00fbf645 MatDuplicate_SMF │ │ │ │ 0116ec38 00124a15 R_ARM_GLOB_DAT 005a6b95 MatCreateMFFD_DS │ │ │ │ -0116ec3c 0022fc15 R_ARM_GLOB_DAT 01128de4 DMSwarmPICField_cellid │ │ │ │ +0116ec3c 0022fc15 R_ARM_GLOB_DAT 01128dec DMSwarmPICField_cellid │ │ │ │ 0116ec40 0014fd15 R_ARM_GLOB_DAT 00b71805 KSPReset_FGMRES │ │ │ │ 0116ec44 001f6a15 R_ARM_GLOB_DAT 01357690 TAO_Solve │ │ │ │ 0116ec48 00200615 R_ARM_GLOB_DAT 001f31f5 ISDestroy │ │ │ │ 0116ec4c 001a2715 R_ARM_GLOB_DAT 00a106a9 DMPlexTransformCreate_Regular │ │ │ │ 0116ec50 00146e15 R_ARM_GLOB_DAT 00fb553d TaoLineSearchCreate_OWArmijo │ │ │ │ 0116ec54 002a3c15 R_ARM_GLOB_DAT 0117064c Petsc_SharedWD_keyval │ │ │ │ 0116ec58 00313c15 R_ARM_GLOB_DAT 00195879 PetscGarbageKeySortedIntersect │ │ │ │ 0116ec5c 0029f615 R_ARM_GLOB_DAT 0128f118 DMPLEX_NaturalToGlobalBegin │ │ │ │ 0116ec60 002c7815 R_ARM_GLOB_DAT 0128ebbc PetscSectionSymList │ │ │ │ 0116ec64 00111f15 R_ARM_GLOB_DAT 00116cd9 Petsc_DelViewer │ │ │ │ 0116ec68 00138815 R_ARM_GLOB_DAT 012904ac DM_CreateRestriction │ │ │ │ 0116ec6c 001a7a15 R_ARM_GLOB_DAT 00b2d4f5 KSPCreate_NASH │ │ │ │ 0116ec70 001e9815 R_ARM_GLOB_DAT 00bcf6d1 MatCreate_LMVMBadBrdn │ │ │ │ 0116ec74 0024f415 R_ARM_GLOB_DAT 012907c8 petsc_gamg_setup_matmat_events │ │ │ │ -0116ec78 0031fc15 R_ARM_GLOB_DAT 010d7208 PlexCitation │ │ │ │ +0116ec78 0031fc15 R_ARM_GLOB_DAT 010d7210 PlexCitation │ │ │ │ 0116ec7c 000e3415 R_ARM_GLOB_DAT 00710d75 PetscFECreate_Vector │ │ │ │ 0116ec80 0031bc15 R_ARM_GLOB_DAT 00eaa4f1 TSCreate_IRK │ │ │ │ 0116ec84 00182715 R_ARM_GLOB_DAT 00afc02d DMLabelCreate_Ephemeral │ │ │ │ 0116ec88 00188815 R_ARM_GLOB_DAT 0128eeb8 MAT_TransposeMatMultNumeric │ │ │ │ 0116ec8c 00311515 R_ARM_GLOB_DAT 00bb5039 KSPMonitorTrueResidualDrawLGCreate │ │ │ │ 0116ec90 0016b415 R_ARM_GLOB_DAT 0128efd8 MAT_CLASSID │ │ │ │ 0116ec94 0000a815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ @@ -2763,15 +2763,15 @@ │ │ │ │ 0116ed60 002e0c15 R_ARM_GLOB_DAT 00a9b0fd PetscDSFinalizePackage │ │ │ │ 0116ed64 0031b315 R_ARM_GLOB_DAT 00b8f521 KSPCreate_PREONLY │ │ │ │ 0116ed68 0023b615 R_ARM_GLOB_DAT 0010c96d PetscRandomCreate_Rander48 │ │ │ │ 0116ed6c 00224015 R_ARM_GLOB_DAT 00d207ad PCCreate_LMVM │ │ │ │ 0116ed70 00334115 R_ARM_GLOB_DAT 00cc18bd PCCreate_LU │ │ │ │ 0116ed74 001f8515 R_ARM_GLOB_DAT 0128efa0 MAT_SolveTransposeAdd │ │ │ │ 0116ed78 00223315 R_ARM_GLOB_DAT 011664b8 DTProbDensityTypes │ │ │ │ -0116ed7c 000bff15 R_ARM_GLOB_DAT 010da828 ClementCitation │ │ │ │ +0116ed7c 000bff15 R_ARM_GLOB_DAT 010da830 ClementCitation │ │ │ │ 0116ed80 000cec15 R_ARM_GLOB_DAT 0116752c TaoALMMTypes │ │ │ │ 0116ed84 001b2015 R_ARM_GLOB_DAT 0118a900 petsc_send_ct │ │ │ │ 0116ed88 0028a015 R_ARM_GLOB_DAT 0072b4f5 PetscLimiterCreate_MC │ │ │ │ 0116ed8c 002a7a15 R_ARM_GLOB_DAT 00e61029 TSAdaptDestroy │ │ │ │ 0116ed90 002c1215 R_ARM_GLOB_DAT 01290520 KSP_AGMRESRoddec │ │ │ │ 0116ed94 001f3015 R_ARM_GLOB_DAT 011675dc _ZTVSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0116ed98 00214c15 R_ARM_GLOB_DAT 0128ee0c MAT_H2Opus_Build │ │ │ │ @@ -2862,15 +2862,15 @@ │ │ │ │ 0116eee4 001bb215 R_ARM_GLOB_DAT 00dbaef9 SNESFASGalerkinFunctionDefault │ │ │ │ 0116eee8 000b3315 R_ARM_GLOB_DAT 00d39f95 PCMGMatResidualDefault │ │ │ │ 0116eeec 001bb415 R_ARM_GLOB_DAT 00e167a5 SNESView │ │ │ │ 0116eef0 002ac315 R_ARM_GLOB_DAT 0118a400 PETSC_NULL_BOOL_Fortran │ │ │ │ 0116eef4 0022ac15 R_ARM_GLOB_DAT 00ddb919 SNESCreate_NGMRES │ │ │ │ 0116eef8 0017f315 R_ARM_GLOB_DAT 0118a8b0 petsc_wait_all_ct │ │ │ │ 0116eefc 00243d15 R_ARM_GLOB_DAT 013573fc SNES_ObjectiveEval │ │ │ │ -0116ef00 000ac615 R_ARM_GLOB_DAT 010c2bf8 MinSymTriQuadCitation │ │ │ │ +0116ef00 000ac615 R_ARM_GLOB_DAT 010c2c00 MinSymTriQuadCitation │ │ │ │ 0116ef04 0024fa15 R_ARM_GLOB_DAT 001393cd PetscViewerDestroy │ │ │ │ 0116ef08 00029d15 R_ARM_GLOB_DAT 0118a7f0 petsc_gtoc_sz │ │ │ │ 0116ef0c 001dcd15 R_ARM_GLOB_DAT 005261b9 MatCreate_BlockMat │ │ │ │ 0116ef10 000c4815 R_ARM_GLOB_DAT 013575e4 TSTrajectory_DiskWrite │ │ │ │ 0116ef14 000eb615 R_ARM_GLOB_DAT 0011dbe1 PetscViewerCreate_Binary │ │ │ │ 0116ef18 00274d15 R_ARM_GLOB_DAT 00112749 PetscViewerCreate_ASCII │ │ │ │ 0116ef1c 001cea15 R_ARM_GLOB_DAT 00826c11 DMCreateLocalVector_Patch │ │ │ │ @@ -2953,15 +2953,15 @@ │ │ │ │ 0116f050 000cbc15 R_ARM_GLOB_DAT 00efc925 TSMonitorLGSolution │ │ │ │ 0116f054 001fe815 R_ARM_GLOB_DAT 00b07f95 PetscPartitionerFinalizePackage │ │ │ │ 0116f058 0005e315 R_ARM_GLOB_DAT 01293520 PC_Patch_CreatePatches │ │ │ │ 0116f05c 0013a315 R_ARM_GLOB_DAT 0128ebd4 PETSCSF_RemoteOff │ │ │ │ 0116f060 000bfb15 R_ARM_GLOB_DAT 00bb58c5 KSPMonitorSolutionDraw │ │ │ │ 0116f064 00032815 R_ARM_GLOB_DAT 01167360 SNESNCGTypes │ │ │ │ 0116f068 000afd15 R_ARM_GLOB_DAT 013575dc TSList │ │ │ │ -0116f06c 000d4215 R_ARM_GLOB_DAT 011319a0 ParMetisPartitionerCitation │ │ │ │ +0116f06c 000d4215 R_ARM_GLOB_DAT 011319a8 ParMetisPartitionerCitation │ │ │ │ 0116f070 0006d915 R_ARM_GLOB_DAT 0072faf9 PetscQuadratureView │ │ │ │ 0116f074 000df215 R_ARM_GLOB_DAT 011856b0 __petscsys_MOD_petsc_infinity │ │ │ │ 0116f078 0009d215 R_ARM_GLOB_DAT 0128ecb4 VEC_SetValuesCOO │ │ │ │ 0116f07c 002fb215 R_ARM_GLOB_DAT 011865c8 PETSC_DRAWAXIS_CLASSID │ │ │ │ 0116f080 00103f15 R_ARM_GLOB_DAT 00ef867d TSMonitorSPEigCtxDestroy │ │ │ │ 0116f084 0003df15 R_ARM_GLOB_DAT 012904a0 DM_CreateMassMatrix │ │ │ │ 0116f088 002b3615 R_ARM_GLOB_DAT 00b07251 PetscPartitionerDestroy │ │ │ │ @@ -3053,15 +3053,15 @@ │ │ │ │ 0116f1e0 0012c715 R_ARM_GLOB_DAT 005d0fed MatCreate_MPISBAIJ │ │ │ │ 0116f1e4 0013b315 R_ARM_GLOB_DAT 0118c994 set_parameter_functions │ │ │ │ 0116f1e8 001ac215 R_ARM_GLOB_DAT 0074de49 PetscCDFConstant3D │ │ │ │ 0116f1ec 0022ff15 R_ARM_GLOB_DAT 0135742c SNESRegisterAllCalled │ │ │ │ 0116f1f0 002bf415 R_ARM_GLOB_DAT 0069ada9 MatSetValuesBlocked │ │ │ │ 0116f1f4 002ee815 R_ARM_GLOB_DAT 005a5b3d MatMFFDSetBase_MFFD │ │ │ │ 0116f1f8 00331215 R_ARM_GLOB_DAT 0118a888 petsc_TotalFlops_th │ │ │ │ -0116f1fc 00155015 R_ARM_GLOB_DAT 010c2edc GolubWelschCitation │ │ │ │ +0116f1fc 00155015 R_ARM_GLOB_DAT 010c2ee4 GolubWelschCitation │ │ │ │ 0116f200 000b4b15 R_ARM_GLOB_DAT 006b0fa1 MatFDColoringView │ │ │ │ 0116f204 00050615 R_ARM_GLOB_DAT 012904f0 ChacoPartitionerCite │ │ │ │ 0116f208 001ca615 R_ARM_GLOB_DAT 00f08c51 TSTrajectoryCreate_Memory │ │ │ │ 0116f20c 00095a15 R_ARM_GLOB_DAT 00e39799 DMAdaptorCreate_Gradient │ │ │ │ 0116f210 001fb115 R_ARM_GLOB_DAT 0118c9b4 num_tools_registered │ │ │ │ 0116f214 00208d15 R_ARM_GLOB_DAT 000c8e61 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_6memory13PoolAllocatorEEEEiPT_iENUlPvE_4_FUNES7_ │ │ │ │ 0116f218 000c1e15 R_ARM_GLOB_DAT 002f8845 PFFinalizePackage │ │ │ │ @@ -3088,41 +3088,41 @@ │ │ │ │ 0116f26c 002e5611 R_ARM_TLS_DTPMOD32 00000000 thread_seen │ │ │ │ 0116f270 002e5612 R_ARM_TLS_DTPOFF32 00000000 thread_seen │ │ │ │ 0116f274 00325815 R_ARM_GLOB_DAT 013574cc CHARACTERISTIC_QueueSetup │ │ │ │ 0116f278 00299315 R_ARM_GLOB_DAT 0128ec0c PetscSFList │ │ │ │ 0116f27c 002c0115 R_ARM_GLOB_DAT 00b74d59 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 0116f280 0014c415 R_ARM_GLOB_DAT 0128ee54 MAT_CreateGraph │ │ │ │ 0116f284 001ebe15 R_ARM_GLOB_DAT 0128ebac IS_View │ │ │ │ -0116f288 00117515 R_ARM_GLOB_DAT 01128e04 DMSwarmField_rank │ │ │ │ +0116f288 00117515 R_ARM_GLOB_DAT 01128e0c DMSwarmField_rank │ │ │ │ 0116f28c 001ca015 R_ARM_GLOB_DAT 0128f100 DMPLEX_JacobianFEM │ │ │ │ 0116f290 0011ab15 R_ARM_GLOB_DAT 00b298a9 KSPCreate_GLTR │ │ │ │ 0116f294 0006f715 R_ARM_GLOB_DAT 00bb45f9 KSPMonitorResidualRange │ │ │ │ 0116f298 002b8315 R_ARM_GLOB_DAT 01170654 Petsc_CreationIdx_keyval │ │ │ │ 0116f29c 002d4215 R_ARM_GLOB_DAT 000c2c19 PetscAbortErrorHandler │ │ │ │ 0116f2a0 00013e15 R_ARM_GLOB_DAT 00000000 H5T_NATIVE_DOUBLE_g@HDF5_MPI_1.8.7 │ │ │ │ 0116f2a4 000b7615 R_ARM_GLOB_DAT 013575f0 TSTrajectory_Get │ │ │ │ 0116f2a8 001e5715 R_ARM_GLOB_DAT 0128ee84 MAT_Seqstompisym │ │ │ │ 0116f2ac 00162715 R_ARM_GLOB_DAT 0072b045 PetscLimiterCreate_Zero │ │ │ │ 0116f2b0 001b3e15 R_ARM_GLOB_DAT 0088dd61 VecView_Plex │ │ │ │ 0116f2b4 0010a115 R_ARM_GLOB_DAT 005824e5 MatCreate_IS │ │ │ │ 0116f2b8 002f8f15 R_ARM_GLOB_DAT 0016fcc9 PetscLogHandlerView │ │ │ │ 0116f2bc 002bec15 R_ARM_GLOB_DAT 0128ee3c MAT_DenseCopyFromGPU │ │ │ │ 0116f2c0 00165c15 R_ARM_GLOB_DAT 006f04d9 PetscDualSpaceApplyAllDefault │ │ │ │ -0116f2c4 002c8b15 R_ARM_GLOB_DAT 010bd7f8 FECitation │ │ │ │ +0116f2c4 002c8b15 R_ARM_GLOB_DAT 010bd800 FECitation │ │ │ │ 0116f2c8 000d9f15 R_ARM_GLOB_DAT 0128ef34 MAT_RedundantMat │ │ │ │ 0116f2cc 0011fa15 R_ARM_GLOB_DAT 01167338 SNESNASMFJTypes │ │ │ │ 0116f2d0 00247715 R_ARM_GLOB_DAT 0128f0c4 DMPLEX_SectionView │ │ │ │ 0116f2d4 00106c15 R_ARM_GLOB_DAT 00db1eb9 SNESCreate_Composite │ │ │ │ 0116f2d8 002c0215 R_ARM_GLOB_DAT 012904bc DM_LocatePoints │ │ │ │ 0116f2dc 001b7515 R_ARM_GLOB_DAT 0128ef00 MAT_Transpose │ │ │ │ 0116f2e0 002f1315 R_ARM_GLOB_DAT 0118b8ec MPIU_2INT │ │ │ │ 0116f2e4 0017b715 R_ARM_GLOB_DAT 0128ea64 PETSC_BuildTwoSided │ │ │ │ 0116f2e8 000a4915 R_ARM_GLOB_DAT 00e93e49 TSCreate_GLEE │ │ │ │ 0116f2ec 00300815 R_ARM_GLOB_DAT 00dc1b85 SNESCreate_NGS │ │ │ │ -0116f2f0 0016ba15 R_ARM_GLOB_DAT 011314ec ChacoPartitionerCitation │ │ │ │ +0116f2f0 0016ba15 R_ARM_GLOB_DAT 011314f4 ChacoPartitionerCitation │ │ │ │ 0116f2f4 0003be15 R_ARM_GLOB_DAT 00e3a4c1 DMAdaptorMonitorErrorDrawLG │ │ │ │ 0116f2f8 00053b15 R_ARM_GLOB_DAT 00efba8d TSMonitorDrawCtxDestroy │ │ │ │ 0116f2fc 00314515 R_ARM_GLOB_DAT 0128f15c DMPLEX_CreateFromFile │ │ │ │ 0116f300 002fc115 R_ARM_GLOB_DAT 013576b8 TAOLINESEARCH_Eval │ │ │ │ 0116f304 0029b815 R_ARM_GLOB_DAT 0118c958 PetscPreLoadingOn │ │ │ │ 0116f308 001a8a15 R_ARM_GLOB_DAT 00b6bf95 KSPDGMRESSetEigen_DGMRES │ │ │ │ 0116f30c 001e9015 R_ARM_GLOB_DAT 0128ef8c MAT_LUFactorSymbolic │ │ │ │ @@ -3199,15 +3199,15 @@ │ │ │ │ 0116f42c 00131315 R_ARM_GLOB_DAT 01290584 KSP_MatSolveTranspose │ │ │ │ 0116f430 00081415 R_ARM_GLOB_DAT 01170668 PETSC_MPI_THREAD_REQUIRED │ │ │ │ 0116f434 002fe115 R_ARM_GLOB_DAT 00fe7965 TaoCreate_OWLQN │ │ │ │ 0116f438 0029b215 R_ARM_GLOB_DAT 00b73c89 kspfgmresmodifypcnochange_ │ │ │ │ 0116f43c 00289615 R_ARM_GLOB_DAT 0135741c SNES_Solve │ │ │ │ 0116f440 0020d115 R_ARM_GLOB_DAT 00ee4559 TSComputeRHSJacobianConstant │ │ │ │ 0116f444 0002d715 R_ARM_GLOB_DAT 0128eea4 MAT_MultHermitianTransposeAdd │ │ │ │ -0116f448 00314e15 R_ARM_GLOB_DAT 01128e14 DMSwarmField_pid │ │ │ │ +0116f448 00314e15 R_ARM_GLOB_DAT 01128e1c DMSwarmField_pid │ │ │ │ 0116f44c 000c4215 R_ARM_GLOB_DAT 0116722c PCJacobiTypes │ │ │ │ 0116f450 0031e515 R_ARM_GLOB_DAT 0128ef14 MAT_View │ │ │ │ 0116f454 00061d15 R_ARM_GLOB_DAT 0128ef3c MAT_CreateSubMats │ │ │ │ 0116f458 002a7c15 R_ARM_GLOB_DAT 0069fb0d MatView │ │ │ │ 0116f45c 00261d15 R_ARM_GLOB_DAT 0128f0e4 DMPLEX_PartLabelInvert │ │ │ │ 0116f460 000d8d15 R_ARM_GLOB_DAT 00a27059 DMGlobalToLocalBeginDefaultShell │ │ │ │ 0116f464 001c8615 R_ARM_GLOB_DAT 00e08aa1 KSPPostSolve_SNESEW │ │ │ │ @@ -3586,15 +3586,15 @@ │ │ │ │ 0116fa44 001d5415 R_ARM_GLOB_DAT 006f46d5 PetscDualSpaceCreateInteriorDataDefault │ │ │ │ 0116fa48 00056715 R_ARM_GLOB_DAT 0129068c PC_BDDC_CoarseSolver │ │ │ │ 0116fa4c 002cc315 R_ARM_GLOB_DAT 00135575 PetscSysFinalizePackage │ │ │ │ 0116fa50 00086515 R_ARM_GLOB_DAT 01166dfc PlexNormalAlgs │ │ │ │ 0116fa54 0007b615 R_ARM_GLOB_DAT 00d7fd61 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 0116fa58 002bb715 R_ARM_GLOB_DAT 00134411 PetscViewerCreate_VTK │ │ │ │ 0116fa5c 00291515 R_ARM_GLOB_DAT 00f4e89d TaoCreate_BQNKTL │ │ │ │ -0116fa60 0015b915 R_ARM_GLOB_DAT 01128df4 DMSwarmPICField_coor │ │ │ │ +0116fa60 0015b915 R_ARM_GLOB_DAT 01128dfc DMSwarmPICField_coor │ │ │ │ 0116fa64 0004cf15 R_ARM_GLOB_DAT 00efabc1 TSMonitorHGCtxDestroy │ │ │ │ 0116fa68 0004fb15 R_ARM_GLOB_DAT 00f90635 TaoMonitorSolution │ │ │ │ 0116fa6c 00072d15 R_ARM_GLOB_DAT 00eff8d9 TSMonitorEnvelopeCtxDestroy │ │ │ │ 0116fa70 000a7815 R_ARM_GLOB_DAT 0135752c DGCite │ │ │ │ 0116fa74 00128915 R_ARM_GLOB_DAT 00d106a5 PCCreate_HMG │ │ │ │ 0116fa78 00324d15 R_ARM_GLOB_DAT 000cea5d _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorEEEEEiPT_iENUlPvE_4_FUNES9_ │ │ │ │ 0116fa7c 00140415 R_ARM_GLOB_DAT 0129062c PC_BDDC_Schurs │ │ │ │ @@ -3658,15 +3658,15 @@ │ │ │ │ 0116fb64 000f2f15 R_ARM_GLOB_DAT 00bb7dc9 KSPMonitorSolutionDrawLG │ │ │ │ 0116fb68 00262415 R_ARM_GLOB_DAT 01167380 SNESNGMRESSelectTypes │ │ │ │ 0116fb6c 0017bb15 R_ARM_GLOB_DAT 0128eff0 PetscFEList │ │ │ │ 0116fb70 002e5d15 R_ARM_GLOB_DAT 000ed30d PetscDrawDestroy │ │ │ │ 0116fb74 0005c215 R_ARM_GLOB_DAT 0117065c Petsc_OuterComm_keyval │ │ │ │ 0116fb78 000e4c15 R_ARM_GLOB_DAT 00abfb89 DMGenerateRegisterDestroy │ │ │ │ 0116fb7c 000f6e15 R_ARM_GLOB_DAT 0128ee34 MAT_Residual │ │ │ │ -0116fb80 0023bf15 R_ARM_GLOB_DAT 010c1a18 MinSymTetQuadCitation │ │ │ │ +0116fb80 0023bf15 R_ARM_GLOB_DAT 010c1a20 MinSymTetQuadCitation │ │ │ │ 0116fb84 0002a515 R_ARM_GLOB_DAT 0128eca8 VEC_ReduceCommunication │ │ │ │ 0116fb88 002df415 R_ARM_GLOB_DAT 00e72049 TSARKIMEXFinalizePackage │ │ │ │ 0116fb8c 00136115 R_ARM_GLOB_DAT 00b0af9d KSPGuessCreate_Fischer │ │ │ │ 0116fb90 00125415 R_ARM_GLOB_DAT 013574d8 CHARACTERISTIC_CLASSID │ │ │ │ 0116fb94 00119915 R_ARM_GLOB_DAT 0128ef4c MAT_SetValues │ │ │ │ 0116fb98 001c5d15 R_ARM_GLOB_DAT 001a96c5 Petsc_OuterComm_Attr_DeleteFn │ │ │ │ 0116fb9c 0026cc15 R_ARM_GLOB_DAT 00b69b99 KSPGMRESClassicalGramSchmidtOrthogonalization │ │ │ │ @@ -3844,15 +3844,15 @@ │ │ │ │ 0116fe40 00302315 R_ARM_GLOB_DAT 01170630 PetscOptionSources │ │ │ │ 0116fe44 002d2d15 R_ARM_GLOB_DAT 013572b0 PCMPIStage │ │ │ │ 0116fe48 0030ee15 R_ARM_GLOB_DAT 0074ea8d PetscWeakFormDestroy │ │ │ │ 0116fe4c 002a3e15 R_ARM_GLOB_DAT 01164644 PetscDeviceTypes │ │ │ │ 0116fe50 0027b915 R_ARM_GLOB_DAT 01184dc0 TaoSubSetTypes │ │ │ │ 0116fe54 00070715 R_ARM_GLOB_DAT 0128efd0 MAT_FDCOLORING_CLASSID │ │ │ │ 0116fe58 00327b15 R_ARM_GLOB_DAT 012905a4 KSP_CLASSID │ │ │ │ -0116fe5c 0012df15 R_ARM_GLOB_DAT 0113fe54 PCPatchCitation │ │ │ │ +0116fe5c 0012df15 R_ARM_GLOB_DAT 0113fe5c PCPatchCitation │ │ │ │ 0116fe60 002a8415 R_ARM_GLOB_DAT 00f80575 TaoCreate_PDIPM │ │ │ │ 0116fe64 00242615 R_ARM_GLOB_DAT 00764fc5 PetscSpaceCreate_Point │ │ │ │ 0116fe68 00085015 R_ARM_GLOB_DAT 00a2443d DMCreate_Product │ │ │ │ 0116fe6c 00296b15 R_ARM_GLOB_DAT 00e25b01 SNESLineSearchCreate_Basic │ │ │ │ 0116fe70 00287615 R_ARM_GLOB_DAT 0128f00c Limitercite │ │ │ │ 0116fe74 001ce415 R_ARM_GLOB_DAT 00efbced TSMonitorDrawSolutionFunction │ │ │ │ 0116fe78 002bed15 R_ARM_GLOB_DAT 00f80915 TaoFinalizePackage │ │ │ │ @@ -4009,143 +4009,143 @@ │ │ │ │ 01184380 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 0118445c 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01184478 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01184494 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 011844b0 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01184890 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 011848ac 002aa302 R_ARM_ABS32 011700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ -01170098 000a9402 R_ARM_ABS32 01088fa0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ +01170098 000a9402 R_ARM_ABS32 01088fac __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 0117009c 0014fc02 R_ARM_ABS32 000c6379 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscviewer │ │ │ │ -011700b4 00053f02 R_ARM_ABS32 01088fa4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ +011700b4 00053f02 R_ARM_ABS32 01088fb0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 011700b8 00316f02 R_ARM_ABS32 000c6381 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscsubcomm │ │ │ │ -011700d0 002bff02 R_ARM_ABS32 01088fa8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ +011700d0 002bff02 R_ARM_ABS32 01088fb4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 011700d4 0005b802 R_ARM_ABS32 000c6389 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscrandom │ │ │ │ -011700ec 0015ca02 R_ARM_ABS32 01088fac __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ +011700ec 0015ca02 R_ARM_ABS32 01088fb8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 011700f0 001d9602 R_ARM_ABS32 000c6391 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscoptions │ │ │ │ -01170108 00031f02 R_ARM_ABS32 01088fb0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ +01170108 00031f02 R_ARM_ABS32 01088fbc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 0117010c 00324e02 R_ARM_ABS32 000c63f1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscobject │ │ │ │ -01170124 001f4102 R_ARM_ABS32 01088fb4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ +01170124 001f4102 R_ARM_ABS32 01088fc0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 01170128 000c5d02 R_ARM_ABS32 000c6399 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ -01170140 0014ef02 R_ARM_ABS32 01088fb8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ +01170140 0014ef02 R_ARM_ABS32 01088fc4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 01170144 00133e02 R_ARM_ABS32 000c63a1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawsp │ │ │ │ -0117015c 0017ef02 R_ARM_ABS32 01088fbc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ +0117015c 0017ef02 R_ARM_ABS32 01088fc8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 01170160 002c0d02 R_ARM_ABS32 000c63a9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ -01170178 00138602 R_ARM_ABS32 01088fc0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ +01170178 00138602 R_ARM_ABS32 01088fcc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 0117017c 0011d802 R_ARM_ABS32 000c63b1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawlg │ │ │ │ -01170194 0012cb02 R_ARM_ABS32 01088fc4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ +01170194 0012cb02 R_ARM_ABS32 01088fd0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 01170198 00111502 R_ARM_ABS32 000c63b9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawhg │ │ │ │ -011701b0 002fd902 R_ARM_ABS32 01088fc8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ +011701b0 002fd902 R_ARM_ABS32 01088fd4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 011701b4 0006e502 R_ARM_ABS32 000c63c1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawbar │ │ │ │ -011701cc 00156102 R_ARM_ABS32 01088fcc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ +011701cc 00156102 R_ARM_ABS32 01088fd8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 011701d0 0029a102 R_ARM_ABS32 000c63c9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ -011701e8 002ab502 R_ARM_ABS32 01088fd0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ +011701e8 002ab502 R_ARM_ABS32 01088fdc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 011701ec 0020c202 R_ARM_ABS32 000c63d1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdraw │ │ │ │ -01170204 0019f802 R_ARM_ABS32 01088fd4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ +01170204 0019f802 R_ARM_ABS32 01088fe0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 01170208 00255102 R_ARM_ABS32 000c63d9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ -01170220 0012b102 R_ARM_ABS32 01088fd8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ +01170220 0012b102 R_ARM_ABS32 01088fe4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 01170224 0010fa02 R_ARM_ABS32 000c63e1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevice │ │ │ │ -0117023c 00225202 R_ARM_ABS32 01088fdc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ +0117023c 00225202 R_ARM_ABS32 01088fe8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 01170240 001dbe02 R_ARM_ABS32 000c63e9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscbench │ │ │ │ 011705c4 002c6302 R_ARM_ABS32 0014e8e5 PetscVFPrintfDefault │ │ │ │ 011705c8 001d8302 R_ARM_ABS32 001505dd PetscHelpPrintfDefault │ │ │ │ -0117070c 0003c802 R_ARM_ABS32 01095a64 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ +0117070c 0003c802 R_ARM_ABS32 01095a6c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 01170710 0018d502 R_ARM_ABS32 001d79ed __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvectagger │ │ │ │ -01170728 0004ab02 R_ARM_ABS32 01095a68 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ +01170728 0004ab02 R_ARM_ABS32 01095a70 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 0117072c 00045d02 R_ARM_ABS32 001d79f5 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvecscatter │ │ │ │ -01170744 0003dc02 R_ARM_ABS32 01095a6c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ +01170744 0003dc02 R_ARM_ABS32 01095a74 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 01170748 00169302 R_ARM_ABS32 001d79fd __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec │ │ │ │ -01170760 00273b02 R_ARM_ABS32 01095a74 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ +01170760 00273b02 R_ARM_ABS32 01095a7c __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 01170764 00215602 R_ARM_ABS32 001d79e5 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ -0117077c 00227d02 R_ARM_ABS32 01095a94 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ +0117077c 00227d02 R_ARM_ABS32 01095a9c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 01170780 0009bf02 R_ARM_ABS32 001d79a1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsf │ │ │ │ -01170798 00321e02 R_ARM_ABS32 01095a98 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ +01170798 00321e02 R_ARM_ABS32 01095aa0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 0117079c 001d9b02 R_ARM_ABS32 001d79a9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsectionsym │ │ │ │ -011707b4 002e3202 R_ARM_ABS32 01095a9c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ +011707b4 002e3202 R_ARM_ABS32 01095aa4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 011707b8 001edc02 R_ARM_ABS32 001d79b1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection │ │ │ │ -011707d0 00323502 R_ARM_ABS32 01095aa0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ +011707d0 00323502 R_ARM_ABS32 01095aa8 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 011707d4 00151502 R_ARM_ABS32 001d79b9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout │ │ │ │ -011707ec 0027ef02 R_ARM_ABS32 01095aa4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ +011707ec 0027ef02 R_ARM_ABS32 01095aac __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 011707f0 002f7e02 R_ARM_ABS32 001d79c1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ -01170808 00093402 R_ARM_ABS32 01095aa8 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ +01170808 00093402 R_ARM_ABS32 01095ab0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 0117080c 002c7502 R_ARM_ABS32 001d79c9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ -01170824 00274702 R_ARM_ABS32 01095aac __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ +01170824 00274702 R_ARM_ABS32 01095ab4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 01170828 0023a702 R_ARM_ABS32 001d79d1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tis │ │ │ │ 01170840 0016a902 R_ARM_ABS32 0128eb80 __petscisdefdummy_MOD___def_init_petscisdefdummy_Petscsfnode │ │ │ │ 01170844 002dd802 R_ARM_ABS32 001d79d9 __petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode │ │ │ │ -01170898 000f2202 R_ARM_ABS32 0109e650 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ +01170898 000f2202 R_ARM_ABS32 0109e658 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 0117089c 00309702 R_ARM_ABS32 00366099 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring │ │ │ │ -011708b4 00168602 R_ARM_ABS32 0109e654 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ +011708b4 00168602 R_ARM_ABS32 0109e65c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 011708b8 00093c02 R_ARM_ABS32 003660a1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatpartitioning │ │ │ │ -011708d0 00329b02 R_ARM_ABS32 0109e658 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ +011708d0 00329b02 R_ARM_ABS32 0109e660 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 011708d4 00326a02 R_ARM_ABS32 003660a9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatnullspace │ │ │ │ -011708ec 00254c02 R_ARM_ABS32 0109e65c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ +011708ec 00254c02 R_ARM_ABS32 0109e664 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 011708f0 0010c702 R_ARM_ABS32 003660b1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatfdcoloring │ │ │ │ -01170908 000db802 R_ARM_ABS32 0109e660 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ +01170908 000db802 R_ARM_ABS32 0109e668 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 0117090c 00164902 R_ARM_ABS32 003660b9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring │ │ │ │ -01170924 001aaf02 R_ARM_ABS32 0109e664 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ +01170924 001aaf02 R_ARM_ABS32 0109e66c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 01170928 001a9f02 R_ARM_ABS32 003660c1 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoarsen │ │ │ │ -01170940 0026a002 R_ARM_ABS32 0109e668 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ +01170940 0026a002 R_ARM_ABS32 0109e670 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 01170944 000ace02 R_ARM_ABS32 003660c9 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ 01170a4c 00228602 R_ARM_ABS32 01170a50 MatOptions_Shifted │ │ │ │ -01170b1c 001c0e02 R_ARM_ABS32 010b3af8 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ +01170b1c 001c0e02 R_ARM_ABS32 010b3b00 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 01170b20 00157202 R_ARM_ABS32 006ce245 __petscdmda_MOD___copy_petscdmda_Dmdalocalinfof90 │ │ │ │ -01170b38 0017ac02 R_ARM_ABS32 010b3b9c __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ +01170b38 0017ac02 R_ARM_ABS32 010b3ba4 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 01170b3c 00259602 R_ARM_ABS32 006ce2c1 __petscdmlabeldef_MOD___copy_petscdmlabeldef_Tdmlabel │ │ │ │ -01170b54 0007e602 R_ARM_ABS32 010b3bd0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ +01170b54 0007e602 R_ARM_ABS32 010b3bd8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 01170b58 00055302 R_ARM_ABS32 006ce261 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscweakform │ │ │ │ -01170b70 0006f902 R_ARM_ABS32 010b3bd4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ +01170b70 0006f902 R_ARM_ABS32 010b3bdc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 01170b74 00171602 R_ARM_ABS32 006ce269 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscspace │ │ │ │ -01170b8c 0027e402 R_ARM_ABS32 010b3bd8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ +01170b8c 0027e402 R_ARM_ABS32 010b3be0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 01170b90 0011ca02 R_ARM_ABS32 006ce271 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscquadrature │ │ │ │ -01170ba8 000c4902 R_ARM_ABS32 010b3bdc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ +01170ba8 000c4902 R_ARM_ABS32 010b3be4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 01170bac 0014d402 R_ARM_ABS32 006ce279 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscpartitioner │ │ │ │ -01170bc4 00233802 R_ARM_ABS32 010b3be0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ +01170bc4 00233802 R_ARM_ABS32 010b3be8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 01170bc8 001f9402 R_ARM_ABS32 006ce281 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetsclimiter │ │ │ │ -01170be0 00115a02 R_ARM_ABS32 010b3be4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ +01170be0 00115a02 R_ARM_ABS32 010b3bec __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 01170be4 00256d02 R_ARM_ABS32 006ce289 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfv │ │ │ │ -01170bfc 00114102 R_ARM_ABS32 010b3be8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ +01170bfc 00114102 R_ARM_ABS32 010b3bf0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 01170c00 00255602 R_ARM_ABS32 006ce291 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfe │ │ │ │ -01170c18 0018a002 R_ARM_ABS32 010b3bec __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ +01170c18 0018a002 R_ARM_ABS32 010b3bf4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 01170c1c 002bbc02 R_ARM_ABS32 006ce299 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscdualspace │ │ │ │ -01170c34 0010ec02 R_ARM_ABS32 010b3bf0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ +01170c34 0010ec02 R_ARM_ABS32 010b3bf8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 01170c38 00250102 R_ARM_ABS32 006ce2a1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscds │ │ │ │ -01170c50 000eee02 R_ARM_ABS32 010b3bf4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ +01170c50 000eee02 R_ARM_ABS32 010b3bfc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 01170c54 0022cb02 R_ARM_ABS32 006ce2a9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmfield │ │ │ │ -01170c6c 00093102 R_ARM_ABS32 010b3bf8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ +01170c6c 00093102 R_ARM_ABS32 010b3c00 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 01170c70 002b4602 R_ARM_ABS32 006ce2b1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmadaptor │ │ │ │ -01170c88 00127102 R_ARM_ABS32 010b3bfc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ +01170c88 00127102 R_ARM_ABS32 010b3c04 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 01170c8c 001e8c02 R_ARM_ABS32 006ce2b9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdm │ │ │ │ -01170ca4 00136402 R_ARM_ABS32 010b3c04 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ +01170ca4 00136402 R_ARM_ABS32 010b3c0c __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 01170ca8 001dce02 R_ARM_ABS32 006ce2e5 __petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform │ │ │ │ -01183c88 000b3b02 R_ARM_ABS32 01132268 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ +01183c88 000b3b02 R_ARM_ABS32 01132270 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 01183c8c 00165402 R_ARM_ABS32 00b0851d __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tkspguess │ │ │ │ -01183ca4 0022ab02 R_ARM_ABS32 0113226c __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ +01183ca4 0022ab02 R_ARM_ABS32 01132274 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 01183ca8 0020e702 R_ARM_ABS32 00b08525 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tksp │ │ │ │ -01183cc0 00225602 R_ARM_ABS32 01132274 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ +01183cc0 00225602 R_ARM_ABS32 0113227c __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ 01183cc4 0015ea02 R_ARM_ABS32 00b08515 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 01183fd8 001feb02 R_ARM_ABS32 01166fc4 KSPConvergedReasons_Shifted │ │ │ │ -0118434c 0012a502 R_ARM_ABS32 01142a00 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ +0118434c 0012a502 R_ARM_ABS32 01142a08 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 01184350 002a3402 R_ARM_ABS32 00daa09d __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsneslinesearch │ │ │ │ -01184368 002c7202 R_ARM_ABS32 01142a04 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ +01184368 002c7202 R_ARM_ABS32 01142a0c __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 0118436c 0032c802 R_ARM_ABS32 00daa0a5 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ -01184384 00220802 R_ARM_ABS32 01142a08 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ +01184384 00220802 R_ARM_ABS32 01142a10 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 01184388 0004c702 R_ARM_ABS32 00daa0ad __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 011843a8 00320d02 R_ARM_ABS32 011843e8 SNESConvergedReasons_Shifted │ │ │ │ -01184460 00257502 R_ARM_ABS32 01148c00 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ +01184460 00257502 R_ARM_ABS32 01148c08 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 01184464 000bb902 R_ARM_ABS32 00e5a619 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttstrajectory │ │ │ │ -0118447c 000de402 R_ARM_ABS32 01148c04 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ +0118447c 000de402 R_ARM_ABS32 01148c0c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 01184480 00187a02 R_ARM_ABS32 00e5a621 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsglleadapt │ │ │ │ -01184498 0007f502 R_ARM_ABS32 01148c08 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ +01184498 0007f502 R_ARM_ABS32 01148c10 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 0118449c 0014f602 R_ARM_ABS32 00e5a629 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ -011844b4 002eaf02 R_ARM_ABS32 01148c0c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ +011844b4 002eaf02 R_ARM_ABS32 01148c14 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 011844b8 00076d02 R_ARM_ABS32 00e5a631 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Tts │ │ │ │ 0118487c 001dd102 R_ARM_ABS32 01167488 TSConvergedReasons_Shifted │ │ │ │ -01184894 001dfa02 R_ARM_ABS32 01158a48 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ +01184894 001dfa02 R_ARM_ABS32 01158a50 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 01184898 002fb402 R_ARM_ABS32 00f3919d __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttaolinesearch │ │ │ │ -011848b0 00313002 R_ARM_ABS32 01158a4c __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ +011848b0 00313002 R_ARM_ABS32 01158a54 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 011848b4 00229b02 R_ARM_ABS32 00f391a5 __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttao │ │ │ │ 01184dd8 000dc202 R_ARM_ABS32 01184ddc TaoConvergedReasons_Shifted │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xa38dc contains 6322 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 011682d8 00295916 R_ARM_JUMP_SLOT 00944fb1 DMPlexGetDataFVM │ │ │ │ 011682dc 001c5a16 R_ARM_JUMP_SLOT 00682f91 MatNullSpaceRemove │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a39ada731d866198165e9cb6a98ca2764bf371b9 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: da86a68aa750a29c5dba0c9567d4dc0806fcb3a7 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -47429,15 +47429,15 @@ │ │ │ │ Compiled without FORTRAN kernels │ │ │ │ Compiled with 64-bit PetscInt │ │ │ │ Compiled with full precision matrices (default) │ │ │ │ sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(PetscScalar) %d sizeof(PetscInt) %d │ │ │ │ Configure options: %s │ │ │ │ ----------------------------------------- │ │ │ │ Libraries compiled on 2025-05-08 23:41:25 on reproducible │ │ │ │ -Machine characteristics: Linux-6.1.0-34-arm64-armv8l-with-glibc2.41 │ │ │ │ +Machine characteristics: Linux-6.12.35+deb13-cloud-arm64-armv8l-with-glibc2.41 │ │ │ │ Using PETSc directory: /usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real │ │ │ │ Using PETSc arch: │ │ │ │ ----------------------------------------- │ │ │ │ Using C compiler: mpicc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/petsc-3.22.5+dfsg1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 │ │ │ │ Using Fortran compiler: mpif90 -g -O2 -ffile-prefix-map=/build/reproducible-path/petsc-3.22.5+dfsg1=. -fstack-protector-strong -fstack-clash-protection -fPIC -ffree-line-length-0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 │ │ │ │ ----------------------------------------- │ │ │ │ Using include paths: -I/usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real/include -I/usr/include/scotch-int64 -I/usr/include/hdf5/mpich │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx r7 │ │ │ │ blx b287c │ │ │ │ blx bf624 │ │ │ │ ldrh r6, [r2, r1] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r5, pc, #688 @ (adr r5, c2b5c ) │ │ │ │ + add r5, pc, #736 @ (adr r5, c2b8c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -250,19 +250,19 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r5, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ adds r6, r4, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @@ -383,15 +383,15 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrsb r0, [r0, r5] │ │ │ │ lsls r2, r1, #4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -418,15 +418,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n c2ab0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n c2a6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2c18 : │ │ │ │ @@ -668,15 +668,15 @@ │ │ │ │ lsls r7, r1 │ │ │ │ ldrsb r2, [r6, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r5, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add r1, pc, #440 @ (adr r1, c3008 ) │ │ │ │ + add r1, pc, #488 @ (adr r1, c3038 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #170 @ 0xaa │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -1267,29 +1267,29 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ beq.n c32f0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r3, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ beq.n c3474 │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #220 @ 0xdc │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r3, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r6, [r1, r6] │ │ │ │ lsls r4, r1, #4 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r0, r0] │ │ │ │ lsls r2, r1, #4 │ │ │ │ │ │ │ │ 000c33b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1433,15 +1433,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ bxns r9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ orrs r0, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1467,15 +1467,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ mov r8, pc │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmn r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1501,15 +1501,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ mov ip, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r0, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1527,19 +1527,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n c3578 │ │ │ │ + bhi.n c3588 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #56] @ (c363c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1561,19 +1561,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bhi.n c355c │ │ │ │ + bhi.n c356c │ │ │ │ lsls r4, r7, #3 │ │ │ │ mov r0, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #56] @ (c3690 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1595,19 +1595,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bhi.n c3708 │ │ │ │ + bhi.n c3718 │ │ │ │ lsls r4, r7, #3 │ │ │ │ cmp ip, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #44] @ (c36dc ) │ │ │ │ @@ -1626,19 +1626,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n c3768 │ │ │ │ + b.n c3778 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c36e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1666,19 +1666,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #808] @ (c3a58 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c3740 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1707,19 +1707,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r3, [pc, #456] @ (c3954 ) │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -1742,15 +1742,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blt.n c38d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ blt.n c3890 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1766,19 +1766,19 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #563 @ 0x233 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c3880 ) │ │ │ │ @@ -1801,15 +1801,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n c383c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bge.n c37f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1833,18 +1833,18 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrd r0, r0, [sl, #972] @ 0x3cc │ │ │ │ - @ instruction: 0xe9b600f3 │ │ │ │ + strd r0, r0, [r6, #972]! @ 0x3cc │ │ │ │ + strd r0, r0, [r2, #972] @ 0x3cc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ ldr r4, [pc, #48] @ (c3920 ) │ │ │ │ @@ -1866,15 +1866,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bge.n c3994 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bge.n c3954 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1899,15 +1899,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bls.n c3940 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bls.n c3900 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1932,15 +1932,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bls.n c38ec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #0] @ (c39d0 ) │ │ │ │ + ldr r2, [pc, #32] @ (c39f0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ bls.n c3aac │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1965,15 +1965,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #576] @ (c3c64 ) │ │ │ │ + ldr r2, [pc, #608] @ (c3c84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ bls.n c3a9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n c3a58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2000,15 +2000,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #272] @ (c3b8c ) │ │ │ │ + ldr r4, [pc, #304] @ (c3bac ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ bhi.n c3a44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n c3a00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2026,19 +2026,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #24 │ │ │ │ movw r1, #1271 @ 0x4f7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c3b08 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2057,19 +2057,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #6 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c3b54 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2088,19 +2088,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c3bac ) │ │ │ │ @@ -2123,15 +2123,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n c3b10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n c3acc │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2158,15 +2158,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bvc.n c3cb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvc.n c3c74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2191,15 +2191,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bvc.n c3c60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvs.n c3c20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2221,19 +2221,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n c38b4 │ │ │ │ + b.n c38cc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n c3870 │ │ │ │ + b.n c3888 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c3cf8 ) │ │ │ │ @@ -2256,15 +2256,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvs.n c3dc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvs.n c3d80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2291,15 +2291,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bvs.n c3d6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bpl.n c3d28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2326,15 +2326,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bpl.n c3d10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bpl.n c3cd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2356,19 +2356,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n c3764 │ │ │ │ + b.n c377c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n c3720 │ │ │ │ + b.n c3738 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (c3e44 ) │ │ │ │ @@ -2390,17 +2390,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bmi.n c3e30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2423,17 +2423,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bmi.n c3ddc │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2455,17 +2455,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ bmi.n c3f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c3ef4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2489,19 +2489,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #1000] @ (c4328 ) │ │ │ │ + ldr r2, [pc, #24] @ (c3f58 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000c3f44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2523,19 +2523,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #968] @ (c4358 ) │ │ │ │ + ldr r1, [pc, #1016] @ (c4388 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000c3f94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2557,19 +2557,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #952] @ (c4398 ) │ │ │ │ + ldr r1, [pc, #1000] @ (c43c8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000c3fe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2591,19 +2591,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #632] @ (c42a8 ) │ │ │ │ + ldr r1, [pc, #680] @ (c42d8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000c4034 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2625,19 +2625,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #312] @ (c41b8 ) │ │ │ │ + ldr r1, [pc, #360] @ (c41e8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000c4084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2659,19 +2659,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #264] @ (c41d8 ) │ │ │ │ + ldr r1, [pc, #312] @ (c4208 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bics r6, r1 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -2694,15 +2694,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bcs.n c4198 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, c42f4 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, c4314 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ bcs.n c4158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2723,19 +2723,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (c41bc ) │ │ │ │ @@ -2757,17 +2757,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bne.n c42b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2792,15 +2792,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - cbnz r0, c4236 │ │ │ │ + cbnz r0, c4238 │ │ │ │ lsls r5, r7, #3 │ │ │ │ bne.n c42a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n c4264 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2827,15 +2827,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ beq.n c424c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ beq.n c420c │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2859,17 +2859,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - itt ge │ │ │ │ + ite ge │ │ │ │ lslge r5, r7, #3 │ │ │ │ - beq.n c41fc @ unpredictable │ │ │ │ + beq.n c41fc @ unpredictable │ │ │ │ lsls r2, r6, #3 │ │ │ │ beq.n c43b4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -2894,15 +2894,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ beq.n c43a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ beq.n c4360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2927,17 +2927,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 6 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldmia r7, {r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c4378 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2959,19 +2959,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf2ba00fd │ │ │ │ + movt r0, #8445 @ 0x20fd │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c4400 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [pc, #48] @ (c4404 ) │ │ │ │ @@ -2989,18 +2989,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xf4f800fd │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + add.w r0, r0, #8290304 @ 0x7e8000 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c4458 ) │ │ │ │ @@ -3022,15 +3022,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r1} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3055,17 +3055,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r6!, {r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3088,17 +3088,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3122,17 +3122,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r5, {r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3156,17 +3156,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3190,17 +3190,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r5, {r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3224,17 +3224,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3258,17 +3258,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r3, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4, {r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3292,17 +3292,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -3326,15 +3326,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4!, {r1, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3359,17 +3359,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3!, {r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3392,17 +3392,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3424,17 +3424,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3457,17 +3457,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r6, [r6, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -3492,15 +3492,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r2, {r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3524,17 +3524,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3558,17 +3558,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3592,17 +3592,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3624,19 +3624,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c4a84 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3656,19 +3656,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (c4ad8 ) │ │ │ │ @@ -3689,17 +3689,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3716,19 +3716,19 @@ │ │ │ │ add.w r2, r2, #740 @ 0x2e4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [pc, #36] @ (c4b60 ) │ │ │ │ @@ -3743,19 +3743,19 @@ │ │ │ │ add.w r2, r2, #492 @ 0x1ec │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, pc, #928 @ (adr r0, c4f04 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, c4f24 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c4bb8 ) │ │ │ │ @@ -3778,15 +3778,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - orr.w r0, r8, lr, ror #3 │ │ │ │ + orrs.w r0, r0, lr, ror #3 │ │ │ │ stmia r7!, {r1, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -3813,18 +3813,18 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c4984 │ │ │ │ + b.n c499c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bic.w r0, r0, #254 @ 0xfe │ │ │ │ - b.n c4940 │ │ │ │ + bic.w r0, r8, #254 @ 0xfe │ │ │ │ + b.n c4958 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (c4c68 ) │ │ │ │ @@ -3845,17 +3845,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vshr.s64 q8, q15, #54 │ │ │ │ + vshr.s64 q8, q15, #46 │ │ │ │ stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -3876,17 +3876,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3909,17 +3909,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r6!, {r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -3945,19 +3945,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c4830 │ │ │ │ + b.n c4848 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n c47ec │ │ │ │ + b.n c4804 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (c4db8 ) │ │ │ │ @@ -3977,17 +3977,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c4dc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4011,19 +4011,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ @@ -4046,19 +4046,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n c46ec │ │ │ │ + b.n c4704 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n c514c │ │ │ │ + b.n c515c │ │ │ │ lsls r7, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4082,19 +4082,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c46e0 │ │ │ │ + b.n c46f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n c5118 │ │ │ │ + b.n c5128 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n c569c │ │ │ │ + b.n c56b4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #52] @ (c4f0c ) │ │ │ │ @@ -4116,19 +4116,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - b.n c50c4 │ │ │ │ + b.n c50d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n c5640 │ │ │ │ + b.n c5658 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4152,19 +4152,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c5630 │ │ │ │ + b.n c5648 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n c55ec │ │ │ │ + b.n c5604 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -4188,19 +4188,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c55d4 │ │ │ │ + b.n c55ec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n c5590 │ │ │ │ + b.n c55a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #52] @ (c5014 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4220,19 +4220,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c506c ) │ │ │ │ @@ -4255,15 +4255,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4290,15 +4290,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4321,19 +4321,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r2, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c515c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -4353,19 +4353,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bne.n c51f8 │ │ │ │ + bne.n c5210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n c51b4 │ │ │ │ + bne.n c51cc │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c51b4 ) │ │ │ │ @@ -4388,15 +4388,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r1!, {r1, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4423,15 +4423,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmia r1!, {r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #192] @ (c52d0 ) │ │ │ │ + ldr r1, [pc, #224] @ (c52f0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r1!, {r2, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4454,17 +4454,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c5268 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4485,17 +4485,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - orn r0, r6, #246 @ 0xf6 │ │ │ │ - bics.w r0, lr, #246 @ 0xf6 │ │ │ │ - movs r2, #14 │ │ │ │ + orns r0, r2, #246 @ 0xf6 │ │ │ │ + orr.w r0, sl, #246 @ 0xf6 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r1, r0, #4 │ │ │ │ │ │ │ │ 000c52ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4514,18 +4514,18 @@ │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - orn r0, sl, #246 @ 0xf6 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + orns r0, r6, #246 @ 0xf6 │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r1, r0, #4 │ │ │ │ - vshr.s64 q8, q11, #16 │ │ │ │ + vshr.s64 q8, q11, #4 │ │ │ │ │ │ │ │ 000c52f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -4543,19 +4543,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #632] @ (c55ac ) │ │ │ │ + ldr r1, [pc, #664] @ (c55cc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #40] @ (c536c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -4569,19 +4569,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movw r1, #501 @ 0x1f5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bics r2, r3 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (c53bc ) │ │ │ │ @@ -4601,17 +4601,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ itet vc │ │ │ │ lslvc r2, r6, #3 │ │ │ │ pushvs {r4, r5, lr} │ │ │ │ movvc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -4636,15 +4636,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ itte mi │ │ │ │ lslmi r2, r6, #3 │ │ │ │ ittt cs @ unpredictable │ │ │ │ lslcs r2, r6, #3 │ │ │ │ pushcs {r4, r5, lr} │ │ │ │ movcs.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4671,15 +4671,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bkpt 0x00ee │ │ │ │ lsls r2, r6, #3 │ │ │ │ bkpt 0x00ca │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4706,15 +4706,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bkpt 0x0098 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bkpt 0x0074 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -4736,19 +4736,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #48] @ (c5560 ) │ │ │ │ @@ -4768,19 +4768,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -4803,15 +4803,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ pop {r2, r5, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4833,17 +4833,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4865,17 +4865,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4897,17 +4897,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n c5730 │ │ │ │ + bpl.n c5740 │ │ │ │ lsls r6, r0, #4 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -4929,17 +4929,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sub.w r1, r6, #8781824 @ 0x860000 │ │ │ │ + sub.w r1, lr, #8781824 @ 0x860000 │ │ │ │ pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -4962,17 +4962,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subw r1, r2, #2054 @ 0x806 │ │ │ │ + subw r1, sl, #2054 @ 0x806 │ │ │ │ cbnz r4, c57ce │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -4995,17 +4995,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movt r1, #10246 @ 0x2806 │ │ │ │ + movt r1, #43014 @ 0xa806 │ │ │ │ cbnz r0, c580e │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -5027,17 +5027,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf73e0106 │ │ │ │ + @ instruction: 0xf7460106 │ │ │ │ cbnz r4, c584c │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -5060,17 +5060,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2 1, cr0, [sl], #-24 @ 0xffffffe8 │ │ │ │ + mcrr2 1, 0, r0, r2, cr6 │ │ │ │ revsh r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -5091,17 +5091,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ hlt 0x001e │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5123,17 +5123,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r0, #4 │ │ │ │ rev16 r6, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -5157,17 +5157,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - adds r2, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r4, c5982 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5189,17 +5189,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #440] @ (c5b48 ) │ │ │ │ + ldr r1, [pc, #472] @ (c5b68 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r2, c59be │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5221,17 +5221,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [pc, #136] @ (c5a68 ) │ │ │ │ + ldr r5, [pc, #168] @ (c5a88 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r2, c59fa │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -5256,15 +5256,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #848] @ (c5d84 ) │ │ │ │ + ldr r4, [pc, #880] @ (c5da4 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ cbnz r2, c5a42 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r6, c5a3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5288,17 +5288,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb8b2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5320,17 +5320,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb862 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5352,17 +5352,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb812 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5385,19 +5385,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #56] @ (c5bc8 ) │ │ │ │ @@ -5420,15 +5420,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb792 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb76e │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5452,19 +5452,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ asrs r1, r0, #31 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (c5c64 ) │ │ │ │ @@ -5484,17 +5484,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb6ce │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5516,17 +5516,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb67e │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5548,17 +5548,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xb62e │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5580,17 +5580,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xeae60107 │ │ │ │ + @ instruction: 0xeaee0107 │ │ │ │ push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -5614,15 +5614,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r0, r1, #4 │ │ │ │ push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r1, r3, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -5645,19 +5645,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r6, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (c5e4c ) │ │ │ │ @@ -5679,17 +5679,17 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -5711,17 +5711,17 @@ │ │ │ │ movw r1, #1817 @ 0x719 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ push {r1, r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -6191,15 +6191,15 @@ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ b.n c62a6 │ │ │ │ nop │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r0, #26 │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs r0, r5, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r2, [r6, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -6350,15 +6350,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b2590 │ │ │ │ nop │ │ │ │ subs r2, r5, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c6468 <__petscsys_MOD_petscinitializenohelp@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6475,27 +6475,27 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r6, r5, #7 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r7, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsh r4, [r5, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, r0, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r6, [r6, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c65a0 <__petscsys_MOD_petscinitializewithhelp@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6613,27 +6613,27 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r6, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r6, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r4, r7, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldrsh r6, [r5, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r0, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r0, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c66e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -8773,15 +8773,15 @@ │ │ │ │ blx bb6ac <_gfortran_runtime_error_at@plt> │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r6, r5, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r6, #2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r1, [pc, #720] @ (c7db8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -9036,15 +9036,15 @@ │ │ │ │ blx bb6ac <_gfortran_runtime_error_at@plt> │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsls r2, r6, #30 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r6, #24 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r4, r6, #22 │ │ │ │ lsls r2, r1, #4 │ │ │ │ bx r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -9142,15 +9142,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #784] @ (c8164 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #824] @ (c8190 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r3, #19 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #408] @ (c7ffc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #528] @ (c8078 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7e68 : │ │ │ │ @@ -9276,15 +9276,15 @@ │ │ │ │ b.n c7f44 │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r6, [pc, #752] @ (c8280 ) │ │ │ │ + ldr r6, [pc, #800] @ (c82b0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #408] @ (c812c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #544] @ (c81b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7f98 : │ │ │ │ @@ -9349,15 +9349,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n c8000 │ │ │ │ nop │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #56] @ (c8078 ) │ │ │ │ + ldr r6, [pc, #104] @ (c80a8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0x47b6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ blxns ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8048 : │ │ │ │ @@ -9419,15 +9419,15 @@ │ │ │ │ nop │ │ │ │ lsls r2, r5, #9 │ │ │ │ lsls r2, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldr r5, [pc, #448] @ (c82a0 ) │ │ │ │ + ldr r5, [pc, #496] @ (c82d0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ bx r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bx fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c80e8 : │ │ │ │ @@ -9675,51 +9675,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r2, r6, #5 │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #400] @ (c850c ) │ │ │ │ + ldr r4, [pc, #448] @ (c853c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov sl, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r2, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r2, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [pc, #208] @ (c845c ) │ │ │ │ + ldr r4, [pc, #256] @ (c848c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov lr, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov sl, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp lr, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r8, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #312] @ (c84d8 ) │ │ │ │ + ldr r3, [pc, #360] @ (c8508 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add lr, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #176] @ (c845c ) │ │ │ │ + ldr r3, [pc, #224] @ (c848c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, sp │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #24] @ (c83d0 ) │ │ │ │ + ldr r3, [pc, #72] @ (c8400 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #896] @ (c8744 ) │ │ │ │ + ldr r2, [pc, #944] @ (c8774 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add sl, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c83cc : │ │ │ │ @@ -9800,21 +9800,21 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n c8420 │ │ │ │ cdp2 1, 14, cr0, cr4, cr9, {0} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 1, 10, cr0, cr4, cr9, {0} │ │ │ │ - ldr r1, [pc, #832] @ (c87e8 ) │ │ │ │ + ldr r1, [pc, #880] @ (c8818 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ muls r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mvns r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #672] @ (c8754 ) │ │ │ │ + ldr r1, [pc, #720] @ (c8784 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ muls r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bics r2, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c84bc : │ │ │ │ @@ -9840,15 +9840,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n c84d6 │ │ │ │ - ldr r1, [pc, #256] @ (c8604 ) │ │ │ │ + ldr r1, [pc, #304] @ (c8634 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmn r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mvns r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c850c : │ │ │ │ @@ -10113,37 +10113,37 @@ │ │ │ │ cmp r6, #0 │ │ │ │ beq.w c8638 │ │ │ │ b.n c8708 │ │ │ │ stc2 1, cr0, [r0, #36]! @ 0x24 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 1, cr0, [ip], #-36 @ 0xffffffdc │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r3, r6, #3 │ │ │ │ tst r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rors r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rors r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rors r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov ip, lr │ │ │ │ + bx r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ sbcs r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ sbcs r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r3, r6, #3 │ │ │ │ adcs r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adcs r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c87c8 : │ │ │ │ @@ -10170,15 +10170,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n c87e2 │ │ │ │ nop │ │ │ │ - mov r4, r6 │ │ │ │ + mov r0, r8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r7, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8818 : │ │ │ │ @@ -10310,21 +10310,21 @@ │ │ │ │ @ instruction: 0xfa260109 │ │ │ │ eors r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, #248 @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ands r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ands r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add ip, pc │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8984 : │ │ │ │ @@ -10405,15 +10405,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b04d4 │ │ │ │ b.n c89e4 │ │ │ │ vst4.8 {d0,d2,d4,d6}, [r6], r9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str??.w r0, [r0, #265] @ 0x109 │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #186 @ 0xba │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #52 @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8a4c : │ │ │ │ @@ -10693,27 +10693,27 @@ │ │ │ │ add r0, pc │ │ │ │ blx b8088 │ │ │ │ nop │ │ │ │ str??.w r0, [r6, ] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf75c0109 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #186 @ 0xba │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf6860109 │ │ │ │ - ldcl 0, cr0, [sl, #980] @ 0x3d4 │ │ │ │ + stcl 0, cr0, [r6, #980]! @ 0x3d4 │ │ │ │ subs r3, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc 0, cr0, [r6, #980] @ 0x3d4 │ │ │ │ + ldc 0, cr0, [r2, #980] @ 0x3d4 │ │ │ │ subs r2, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ @@ -10795,21 +10795,21 @@ │ │ │ │ blx b04d4 │ │ │ │ b.n c8d74 │ │ │ │ nop │ │ │ │ sbcs.w r1, ip, #8978432 @ 0x890000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r1, r0, #8978432 @ 0x890000 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #38 @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r4, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8e24 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::~KHashTable()@@Base>: │ │ │ │ @@ -10890,19 +10890,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n c8e84 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ subs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8efc >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > >::_M_insert_aux >, std::hash, std::equal_to > > >(__gnu_cxx::__normal_iterator >, std::hash, std::equal_to > >*, std::vector >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > > >, std::pair >, std::hash, std::equal_to > >&&)@@Base>: │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11690,21 +11690,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n c976a > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x34a> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b822c <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - b.n c9dc8 │ │ │ │ + b.n c9de0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n c9d44 │ │ │ │ + b.n c9d5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c97d4 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::table_iterator, bool> Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_final_ > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}>(unsigned int const&, Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}&&)@@Base>: │ │ │ │ @@ -11883,15 +11883,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b04d4 │ │ │ │ b.n c9818 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::table_iterator, bool> Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_final_ > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}>(unsigned int const&, Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}&&)@@Base+0x44> │ │ │ │ nop │ │ │ │ adds r0, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12160,47 +12160,47 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #34 @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n c9bd4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r7, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #50 @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c9c94 : │ │ │ │ mov.w r2, #64000 @ 0xfa00 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ @@ -12427,39 +12427,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #62 @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #252 @ 0xfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #218 @ 0xda │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c9f30 : │ │ │ │ @@ -12660,27 +12660,27 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #226 @ 0xe2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #126 @ 0x7e │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12752,21 +12752,21 @@ │ │ │ │ nop │ │ │ │ b.n ca4b8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n ca46c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #148 @ 0x94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000ca220 : │ │ │ │ @@ -12794,15 +12794,15 @@ │ │ │ │ movw r1, #301 @ 0x12d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n ca23a │ │ │ │ nop │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r1, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000ca278 : │ │ │ │ @@ -12992,33 +12992,33 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r4, r1, #4 │ │ │ │ cbz r6, ca49c │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #144 @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #110 @ 0x6e │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #0 │ │ │ │ + cmp r2, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -13067,15 +13067,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ca4d4 │ │ │ │ sxth r6, r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ sxth r6, r0 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, #138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r4, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -13276,31 +13276,31 @@ │ │ │ │ nop │ │ │ │ ble.n ca658 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n ca64c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #86 @ 0x56 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #124 @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000ca748 : │ │ │ │ @@ -13480,33 +13480,33 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #920 @ 0x398 │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsrs r0, r7, #27 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #158 @ 0x9e │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -14434,95 +14434,95 @@ │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #624 @ (adr r7, cb564 ) │ │ │ │ lsls r3, r1, #4 │ │ │ │ bl ffe032f6 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, r0, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcs.n cb2c8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, r6, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r6, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcs.n cb3b4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bcs.n cb37c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, r3, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r5, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r3, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r6, r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r3, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r0, r6, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r4, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r7, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ beq.n cb304 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r1, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r7, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ beq.n cb298 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ beq.n cb420 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @@ -14619,27 +14619,27 @@ │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r2} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r3, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r0, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r7, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cb4bc : │ │ │ │ @@ -14686,15 +14686,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ b.n cb4dc │ │ │ │ nop │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, r1, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r2, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -15161,126 +15161,126 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r0, r5, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5!, {r1, r2} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r7, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r1, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeae400f6 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + @ instruction: 0xeaf000f6 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r3, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r7, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r6, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r7, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r2, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r7, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r2, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r5, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r4, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r1, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r7, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r0, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r7, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r3, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r1, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r0, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r3, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r0, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r4, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r3, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r7, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cbaf8 : │ │ │ │ @@ -15326,15 +15326,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ b.n cbb18 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r4, r7, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r4, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r1, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r2, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -15405,25 +15405,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1062 @ 0x426 │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n cbbac │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r0, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r1, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r3, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r4, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cbc4c : │ │ │ │ @@ -15533,31 +15533,31 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r5, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r2, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r6, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cbd88 : │ │ │ │ @@ -15672,31 +15672,31 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r3, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r6, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r7, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r5, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r2, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cbed0 : │ │ │ │ @@ -15954,43 +15954,43 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r7, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r3, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r0, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r7, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r3, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r0, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r7, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cc1a8 : │ │ │ │ @@ -16276,37 +16276,37 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r6, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r1, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r4, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r0, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r6, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r3, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r0, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -16600,55 +16600,55 @@ │ │ │ │ sbcs.w r1, sl, #11 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ lsls r2, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r7, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r6, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r6, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r3, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r5, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r1, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r1, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -16868,45 +16868,45 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ cdp 1, 14, cr0, cr2, cr11, {0} │ │ │ │ cdp 1, 6, cr0, cr0, cr11, {0} │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r4, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r4, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r7, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r2, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r1, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r1, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r5, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r4, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cca84 : │ │ │ │ @@ -17017,31 +17017,31 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb828 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7f6 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r2, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r7, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r5, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r0, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000ccbc4 : │ │ │ │ @@ -17412,61 +17412,61 @@ │ │ │ │ mrc2 0, 7, r0, cr10, cr1, {7} │ │ │ │ lsls r6, r4, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2l 0, cr0, [r8, #964]! @ 0x3c4 │ │ │ │ lsls r6, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ lsls r0, r5, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2 0, cr0, [r8, #964] @ 0x3c4 │ │ │ │ lsls r6, r0, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldc2l 0, cr0, [ip, #-964] @ 0xfffffc3c │ │ │ │ lsls r2, r3, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q8, q9, #16 │ │ │ │ + vshr.u64 q8, q9, #4 │ │ │ │ ldc2 0, cr0, [r6, #-964]! @ 0xfffffc3c │ │ │ │ lsls r4, r6, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q8, q9, #54 │ │ │ │ + vshr.u64 q8, q9, #42 │ │ │ │ ldc2 0, cr0, [r8, #-964] @ 0xfffffc3c │ │ │ │ lsls r6, r2, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q0, q9, #28 │ │ │ │ + vshr.u64 q0, q9, #16 │ │ │ │ ldc2l 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q0, q9, #64 │ │ │ │ + vshr.u64 q0, q9, #52 │ │ │ │ lsls r2, r4, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r3, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.u16 q8, q11, q9 │ │ │ │ + vqadd.u32 q8, q9, q9 │ │ │ │ ldc2 0, cr0, [ip], {241} @ 0xf1 │ │ │ │ lsls r2, r3, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.u64 q0, q9, q9 │ │ │ │ + vqadd.u64 q0, q15, q9 │ │ │ │ lsls r4, r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vqadd.u8 q0, q11, q9 │ │ │ │ + vqadd.u16 q0, q9, q9 │ │ │ │ mcrr2 0, 15, r0, ip, cr1 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cd000 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -17895,46 +17895,46 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r5, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ sub sp, #384 @ 0x180 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xfbfc00f2 │ │ │ │ + stc2 0, cr0, [r8], {242} @ 0xf2 │ │ │ │ ldc2 0, cr0, [r2], #-964 @ 0xfffffc3c │ │ │ │ mrrc2 0, 15, r0, r8, cr1 │ │ │ │ vld4. {d0-d3}, [r2 :256], r1 │ │ │ │ vshr.u64 q0, , #28 │ │ │ │ vqadd.u64 q8, q8, │ │ │ │ vst4. {d16-d19}, [ip :256], r1 │ │ │ │ vqadd.u64 q0, q11, │ │ │ │ ldrh.w r0, [r0, #241] @ 0xf1 │ │ │ │ - @ instruction: 0xfb4200f2 │ │ │ │ + @ instruction: 0xfb4e00f2 │ │ │ │ strb.w r0, [r8, #241] @ 0xf1 │ │ │ │ vqadd.u8 q0, q13, │ │ │ │ - @ instruction: 0xfb1c00f2 │ │ │ │ + @ instruction: 0xfb2800f2 │ │ │ │ str??.w r0, [sl, r1, lsl #3] │ │ │ │ mcr2 0, 7, r0, cr8, cr1, {7} │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xfade00f2 │ │ │ │ + @ instruction: 0xfaea00f2 │ │ │ │ strh.w r0, [r4, r1, lsl #3] │ │ │ │ mcr2 0, 5, r0, cr6, cr1, {7} │ │ │ │ - add r6, pc, #880 @ (adr r6, cd814 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, cd844 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf7ec00f1 │ │ │ │ mcr2 0, 3, r0, cr14, cr1, {7} │ │ │ │ - @ instruction: 0xfa7200f2 │ │ │ │ + @ instruction: 0xfa7e00f2 │ │ │ │ @ instruction: 0xfaa800f1 │ │ │ │ @ instruction: 0xface00f1 │ │ │ │ @ instruction: 0xf79800f1 │ │ │ │ mrc2 0, 0, r0, cr10, cr1, {7} │ │ │ │ add r6, sp, #856 @ 0x358 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xfa1600f2 │ │ │ │ + @ instruction: 0xfa2200f2 │ │ │ │ @ instruction: 0xf75c00f1 │ │ │ │ │ │ │ │ 000cd4cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -18383,44 +18383,44 @@ │ │ │ │ ldc2 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ b.n cda88 │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r3, sp, #800 @ 0x320 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xf3e800f1 │ │ │ │ @ instruction: 0xfaba00f1 │ │ │ │ - @ instruction: 0xf67e00f2 │ │ │ │ + @ instruction: 0xf68a00f2 │ │ │ │ @ instruction: 0xf3c600f1 │ │ │ │ @ instruction: 0xfa9600f1 │ │ │ │ add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf63800f2 │ │ │ │ + movw r0, #18674 @ 0x48f2 │ │ │ │ @ instruction: 0xf68a00f1 │ │ │ │ @ instruction: 0xf66000f1 │ │ │ │ - @ instruction: 0xf61200f2 │ │ │ │ + @ instruction: 0xf61e00f2 │ │ │ │ @ instruction: 0xf35a00f1 │ │ │ │ @ instruction: 0xfa2a00f1 │ │ │ │ - @ instruction: 0xf5ec00f2 │ │ │ │ + @ instruction: 0xf5f800f2 │ │ │ │ @ instruction: 0xf33400f1 │ │ │ │ @ instruction: 0xfa0200f1 │ │ │ │ - rsb r0, r6, #7929856 @ 0x790000 │ │ │ │ + rsbs r0, r2, #7929856 @ 0x790000 │ │ │ │ @ instruction: 0xf30e00f1 │ │ │ │ ldr??.w r0, [lr, #241] @ 0xf1 │ │ │ │ - sub.w r0, r2, #7929856 @ 0x790000 │ │ │ │ + sub.w r0, lr, #7929856 @ 0x790000 │ │ │ │ @ instruction: 0xf2ea00f1 │ │ │ │ ldrsh.w r0, [sl, #241] @ 0xf1 │ │ │ │ - sbcs.w r0, ip, #7929856 @ 0x790000 │ │ │ │ + @ instruction: 0xf58800f2 │ │ │ │ movt r0, #16625 @ 0x40f1 │ │ │ │ ldrsb.w r0, [r2, #241] @ 0xf1 │ │ │ │ - adcs.w r0, r6, #7929856 @ 0x790000 │ │ │ │ + sbc.w r0, r2, #7929856 @ 0x790000 │ │ │ │ @ instruction: 0xf29e00f1 │ │ │ │ vld4. {d16-d19}, [lr :256], r1 │ │ │ │ - @ instruction: 0xf53200f2 │ │ │ │ + @ instruction: 0xf53e00f2 │ │ │ │ @ instruction: 0xf27a00f1 │ │ │ │ vst4. {d16-d19}, [sl :256], r1 │ │ │ │ - add.w r0, lr, #7929856 @ 0x790000 │ │ │ │ + adds.w r0, sl, #7929856 @ 0x790000 │ │ │ │ @ instruction: 0xf25600f1 │ │ │ │ vld4. {d0-d3}, [r6 :256], r1 │ │ │ │ │ │ │ │ 000cd9f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -18530,23 +18530,23 @@ │ │ │ │ b.n cda40 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #528 @ 0x210 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xf3aa00f2 │ │ │ │ + @ instruction: 0xf3b600f2 │ │ │ │ @ instruction: 0xf3e000f1 │ │ │ │ and.w r0, r6, #7897088 @ 0x788000 │ │ │ │ @ instruction: 0xf0d200f1 │ │ │ │ @ instruction: 0xf7cc00f1 │ │ │ │ - @ instruction: 0xf36600f2 │ │ │ │ + @ instruction: 0xf37200f2 │ │ │ │ @ instruction: 0xf0ac00f1 │ │ │ │ @ instruction: 0xf7a600f1 │ │ │ │ - @ instruction: 0xf34000f2 │ │ │ │ + @ instruction: 0xf34c00f2 │ │ │ │ eor.w r0, lr, #241 @ 0xf1 │ │ │ │ @ instruction: 0xf78800f1 │ │ │ │ │ │ │ │ 000cdb38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -19042,39 +19042,39 @@ │ │ │ │ ldc 0, cr0, [r0, #964] @ 0x3c4 │ │ │ │ @ instruction: 0xf4a600f1 │ │ │ │ @ instruction: 0xf59e00f1 │ │ │ │ ldc 0, cr0, [lr, #-964] @ 0xfffffc3c │ │ │ │ bics.w r0, r4, #7897088 @ 0x788000 │ │ │ │ add r4, pc, #320 @ (adr r4, ce180 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - vshr.s64 q0, q9, #48 │ │ │ │ + vshr.s64 q0, q9, #36 │ │ │ │ ldcl 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ @ instruction: 0xf3e600f1 │ │ │ │ - vqadd.s32 q8, q13, q9 │ │ │ │ + vqadd.s64 q8, q11, q9 │ │ │ │ ldc 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ @ instruction: 0xf3c200f1 │ │ │ │ - vqadd.s8 q8, q8, q9 │ │ │ │ + vqadd.s8 q8, q14, q9 │ │ │ │ vshr.s64 q0, , #46 │ │ │ │ vqadd.s32 q8, q12, │ │ │ │ - vqadd.s16 q0, q13, q9 │ │ │ │ + vqadd.s32 q0, q11, q9 │ │ │ │ stcl 0, cr0, [r2], #-964 @ 0xfffffc3c │ │ │ │ @ instruction: 0xf37200f1 │ │ │ │ - mrc 0, 7, r0, cr6, cr2, {7} │ │ │ │ + vqadd.s8 q0, q9, q9 │ │ │ │ ldc 0, cr0, [lr], #-964 @ 0xfffffc3c │ │ │ │ @ instruction: 0xf34e00f1 │ │ │ │ - mrc 0, 6, r0, cr0, cr2, {7} │ │ │ │ + mrc 0, 6, r0, cr12, cr2, {7} │ │ │ │ ldc 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ @ instruction: 0xf32600f1 │ │ │ │ @ instruction: 0xf32a00f1 │ │ │ │ @ instruction: 0xf30600f1 │ │ │ │ @ instruction: 0xebe400f1 │ │ │ │ - mrc 0, 3, r0, cr10, cr2, {7} │ │ │ │ + mcr 0, 4, r0, cr6, cr2, {7} │ │ │ │ rsb r0, r2, r1, ror #3 │ │ │ │ @ instruction: 0xf2d200f1 │ │ │ │ - mrc 0, 2, r0, cr4, cr2, {7} │ │ │ │ + mcr 0, 3, r0, cr0, cr2, {7} │ │ │ │ sub.w r0, r0, r1, ror #3 │ │ │ │ @ instruction: 0xf2b200f1 │ │ │ │ │ │ │ │ 000ce0ac , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()@@Base>: │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ @@ -19293,15 +19293,15 @@ │ │ │ │ blx b822c <__cxa_call_terminate@plt> │ │ │ │ add r1, pc, #520 @ (adr r1, ce4b4 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1f4>) │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf19000f1 │ │ │ │ rsbs r0, r0, #241 @ 0xf1 │ │ │ │ │ │ │ │ 000ce2c0 ::deallocate(_p_PetscDeviceContext**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -19536,55 +19536,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r4, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeab000f2 │ │ │ │ + @ instruction: 0xeabc00f2 │ │ │ │ b.n cde8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cdee4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cde50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eor.w r0, r2, r2, ror #3 │ │ │ │ + eor.w r0, lr, r2, ror #3 │ │ │ │ b.n cdef0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cdeec │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cdef0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ce020 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bic.w r0, r4, r2, ror #3 │ │ │ │ + bics.w r0, r0, r2, ror #3 │ │ │ │ b.n cdd98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cddf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrd r0, r0, [lr, #968]! @ 0x3c8 │ │ │ │ + and.w r0, sl, r2, ror #3 │ │ │ │ b.n cdd58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cddb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #968] @ 0x3c8 │ │ │ │ + strd r0, r0, [r2, #968]! @ 0x3c8 │ │ │ │ b.n cde30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cdf60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe9b000f2 │ │ │ │ + @ instruction: 0xe9bc00f2 │ │ │ │ b.n ce354 ::deallocate(_p_PetscDeviceContext**)@@Base+0x94> │ │ │ │ lsls r1, r6, #3 │ │ │ │ vshr.s64 q8, , #24 │ │ │ │ b.n cddac │ │ │ │ lsls r1, r6, #3 │ │ │ │ vshr.s64 q8, , #50 │ │ │ │ b.n cdeac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strd r0, r0, [sl, #-968] @ 0x3c8 │ │ │ │ + ldrd r0, r0, [r6, #-968] @ 0x3c8 │ │ │ │ b.n cec20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cec80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ce57c >::insert(__gnu_cxx::__normal_iterator<_p_PetscDeviceContext* const*, std::vector<_p_PetscDeviceContext*, std::allocator<_p_PetscDeviceContext*> > >, _p_PetscDeviceContext* const&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -19911,30 +19911,30 @@ │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n ce0ec >, 4u>::~array()@@Base+0x20> │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [r0, #-964]! @ 0xfffffc3c │ │ │ │ strb r0, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - b.n ce4c0 ::deallocate(_p_PetscDeviceContext**)@@Base+0x200> │ │ │ │ + b.n ce4d8 ::deallocate(_p_PetscDeviceContext**)@@Base+0x218> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cef60 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x24c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ mrrc 0, 15, r0, r4, cr1 │ │ │ │ - b.n ce488 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1c8> │ │ │ │ + b.n ce4a0 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1e0> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cef24 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x210> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc 0, cr0, [r0], #-964 @ 0xfffffc3c │ │ │ │ - b.n ce450 ::deallocate(_p_PetscDeviceContext**)@@Base+0x190> │ │ │ │ + b.n ce468 ::deallocate(_p_PetscDeviceContext**)@@Base+0x1a8> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ceef0 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x1dc> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc 0, cr0, [r0], {241} @ 0xf1 │ │ │ │ - b.n ce418 ::deallocate(_p_PetscDeviceContext**)@@Base+0x158> │ │ │ │ + b.n ce430 ::deallocate(_p_PetscDeviceContext**)@@Base+0x170> │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000ce8dc ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -20066,32 +20066,32 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n ce3bc ::deallocate(_p_PetscDeviceContext**)@@Base+0xfc> │ │ │ │ + b.n ce3d4 ::deallocate(_p_PetscDeviceContext**)@@Base+0x114> │ │ │ │ lsls r2, r6, #3 │ │ │ │ svc 82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ svc 36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ udf #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n ce374 ::deallocate(_p_PetscDeviceContext**)@@Base+0xb4> │ │ │ │ + b.n ce38c ::deallocate(_p_PetscDeviceContext**)@@Base+0xcc> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cea54 ::~ObjectPool()@@Base+0x178> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ udf #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xeabe00f1 │ │ │ │ - b.n ce2b8 │ │ │ │ + b.n ce2d0 ::deallocate(_p_PetscDeviceContext**)@@Base+0x10> │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #190 @ 0xbe │ │ │ │ lsls r1, r6, #3 │ │ │ │ udf #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cea5c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -20219,31 +20219,31 @@ │ │ │ │ b.n ceaf2 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - b.n cf234 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x1c> │ │ │ │ + b.n cf24c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x34> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n ceb6c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x110> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n ceb0c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xb0> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n cec14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n cf1ec ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4d8> │ │ │ │ + b.n cf204 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4f0> │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ble.n ceb28 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xcc> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n cf148 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x434> │ │ │ │ + b.n cf160 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x44c> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n cec80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n cec20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cebc0 : │ │ │ │ @@ -20356,31 +20356,31 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n cec5e │ │ │ │ nop │ │ │ │ - b.n cf05c ::allocate<>(_p_PetscDeviceContext**)@@Base+0x348> │ │ │ │ + b.n cf074 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x360> │ │ │ │ lsls r2, r6, #3 │ │ │ │ svc 8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xe82200f1 │ │ │ │ - b.n cf028 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x314> │ │ │ │ + b.n cf040 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x32c> │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xe80200f1 │ │ │ │ - b.n ceff4 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x2e0> │ │ │ │ + b.n cf00c ::allocate<>(_p_PetscDeviceContext**)@@Base+0x2f8> │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #200 @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ceccc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n cefc0 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x2ac> │ │ │ │ + b.n cefd8 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x2c4> │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cec98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ced14 ::allocate<>(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -20819,99 +20819,99 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bge.n cf210 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4fc> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cedbc ::allocate<>(_p_PetscDeviceContext**)@@Base+0xa8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n cf148 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x434> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cedc8 ::allocate<>(_p_PetscDeviceContext**)@@Base+0xb4> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cf198 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x484> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ced98 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x84> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cf21c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x4> │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cf184 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x470> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cf1dc ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4c8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf144 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x430> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #190 @ 0xbe │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cf1e4 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4d0> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cf1d8 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4c4> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cf1dc ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4c8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf2a4 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x8c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cf26c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x54> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf0c4 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x3b0> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #52 @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cf22c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x14> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf284 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x6c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cf1ec ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4d8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf244 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x2c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cf194 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x480> │ │ │ │ + ble.n cf1ac ::allocate<>(_p_PetscDeviceContext**)@@Base+0x498> │ │ │ │ lsls r2, r6, #3 │ │ │ │ blt.n cf228 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x10> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ceaac > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x50> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cf170 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x45c> │ │ │ │ + ble.n cf188 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x474> │ │ │ │ lsls r2, r6, #3 │ │ │ │ blt.n cf1fc ::allocate<>(_p_PetscDeviceContext**)@@Base+0x4e8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cea84 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x28> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cf128 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x414> │ │ │ │ + ble.n cf140 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x42c> │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cf25c , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x44> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvc.n cf124 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x410> │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n cf220 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cf2e0 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xc8> │ │ │ │ + ble.n cf2f8 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xe0> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cf9cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvc.n cf2a4 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0x8c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n cf988 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cf2ec , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base+0xd4> │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cf218 , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](long long const&)@@Base>: │ │ │ │ @@ -21389,25 +21389,25 @@ │ │ │ │ add r3, pc, #676 @ (adr r3, cf968 ) │ │ │ │ vtbx.8 d22, {d31- │ │ │ │ + bvc.n cf6a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r1, r6, #3 │ │ │ │ svc 4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvc.n cf5fc │ │ │ │ + bvc.n cf614 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cf6e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -21474,17 +21474,17 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ udf #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ udf #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n cf724 │ │ │ │ + bvs.n cf73c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n cf6ec │ │ │ │ + bvs.n cf704 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (cf7f0 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -21515,15 +21515,15 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n cf7c4 │ │ │ │ ldrsh r2, [r7, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - bvs.n cf89c │ │ │ │ + bvs.n cf8b4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n cf894 │ │ │ │ lsls r1, r6, #3 │ │ │ │ udf #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cf800 : │ │ │ │ @@ -21610,15 +21610,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n cf838 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n cf87c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n cf830 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n cf844 │ │ │ │ + bpl.n cf85c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bgt.n cf848 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n cf7f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ @@ -22023,97 +22023,97 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r1, r1, #4 │ │ │ │ bpl.n cfc3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r2, #10] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n cfdb8 │ │ │ │ + bmi.n cfdd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ blt.n cfdc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n cfc28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n cfd5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cfce8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ blt.n cfcdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ blt.n cfdf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n cfdf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfd00 │ │ │ │ + bcs.n cfd18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfd08 │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n cfd70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfcc8 │ │ │ │ + bcs.n cfce0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfcd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n cfd38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfc90 │ │ │ │ + bcs.n cfca8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfc98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cfd00 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfc58 │ │ │ │ + bcs.n cfc70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfc50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cfcc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfe1c │ │ │ │ + bcs.n cfe34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfe24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cfc8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfde4 │ │ │ │ + bcs.n cfdfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cfdec │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n cfe54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cfdac │ │ │ │ + bcs.n cfdc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n cfd74 │ │ │ │ + bcs.n cfd8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n cfd3c │ │ │ │ + bne.n cfd54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n cfd08 │ │ │ │ + bne.n cfd20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n cfccc │ │ │ │ + bne.n cfce4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cfcd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cfd3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n cfc98 │ │ │ │ + bne.n cfcb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cfca0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cfd08 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n cfe60 │ │ │ │ + bne.n cfe78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bhi.n cfe68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n cfcd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cfd98 : │ │ │ │ @@ -22291,45 +22291,45 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 45f46 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n cfe68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvc.n cff50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cff90 : │ │ │ │ @@ -22402,21 +22402,21 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n cffc2 │ │ │ │ nop │ │ │ │ ldrsb r6, [r2, r5] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bpl.n d008c │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n cffbc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bpl.n d0060 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n cff88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0058 : │ │ │ │ @@ -22444,15 +22444,15 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #429 @ 0x1ad │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n d0078 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bmi.n cffd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n d0158 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -22485,15 +22485,15 @@ │ │ │ │ movw r1, #463 @ 0x1cf │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n d00dc │ │ │ │ nop │ │ │ │ ldrsb r2, [r2, r1] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bmi.n d0188 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n d0138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0118 : │ │ │ │ @@ -22553,15 +22553,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n d0138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bpl.n d013c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcc.n d0100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bpl.n d0100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23640,179 +23640,179 @@ │ │ │ │ movs r0, r0 │ │ │ │ beq.n d0d4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n d0be0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r3, r0] │ │ │ │ lsls r3, r1, #4 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r1, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n d0d5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7!, {r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4!, {r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ beq.n d0d64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3, {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r7!, {r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4, {r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0dd8 ::configureDevice(_n_PetscDevice*)@@Base>: │ │ │ │ @@ -23848,15 +23848,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n d0e00 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x20> │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r7!, {} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23964,25 +23964,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0006 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r6, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - itet vs │ │ │ │ - lslvs r2, r6, #3 │ │ │ │ - ldmiavc r4!, {r1, r2, r7} │ │ │ │ - lslvs r1, r6, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r2, r6, #3 │ │ │ │ - ldmiapl r4!, {r1, r2, r5, r6} │ │ │ │ - lslmi r1, r6, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r2, r6, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + itet vc │ │ │ │ + lslvc r2, r6, #3 │ │ │ │ + ldmiavs r4!, {r1, r2, r7} │ │ │ │ + lslvc r1, r6, #3 │ │ │ │ + itet pl │ │ │ │ + lslpl r2, r6, #3 │ │ │ │ + ldmiami r4!, {r1, r2, r5, r6} │ │ │ │ + lslpl r1, r6, #3 │ │ │ │ + ite cc │ │ │ │ + lslcc r2, r6, #3 │ │ │ │ + ldmiacs r4!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r2, d0f90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [pc, #8] @ (d0f60 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x180>) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -24193,61 +24193,61 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bx r7 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3, {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bx r1 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r1, r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d11a4 : │ │ │ │ @@ -24385,37 +24385,37 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r0, #3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r2, d136e │ │ │ │ + cbnz r6, d1370 │ │ │ │ lsls r2, r6, #3 │ │ │ │ pop {r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, d1372 │ │ │ │ + cbnz r4, d1374 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, d1374 │ │ │ │ + cbnz r2, d1378 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, d1378 │ │ │ │ + cbnz r0, d137c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24456,15 +24456,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n d136c │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24712,21 +24712,21 @@ │ │ │ │ ... │ │ │ │ ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r2, d163c │ │ │ │ + cbnz r6, d163e │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r4, d16a6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, d16b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ite pl │ │ │ │ lslpl r1, r6, #3 │ │ │ │ itt cc @ unpredictable │ │ │ │ lslcc r1, r6, #3 │ │ │ │ @@ -24736,15 +24736,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb6e6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, d16ac │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, d16a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r2, r6, #3 │ │ │ │ uxth r0, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ uxtb r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -24955,57 +24955,57 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r6, r6 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r2, d1884 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, d1892 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sub sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r6, d189e │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, d18a2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, d18a6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, d18d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r2, r6, #3 │ │ │ │ add sp, #408 @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add sp, #256 @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r2, r6, #3 │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r6, d18da │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d18d8 : │ │ │ │ @@ -25043,15 +25043,15 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b04d4 │ │ │ │ b.n d1900 │ │ │ │ nop │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r4!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d1944 : │ │ │ │ @@ -25095,15 +25095,15 @@ │ │ │ │ add r2, pc │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b04d4 │ │ │ │ b.n d196e │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d19b8 : │ │ │ │ @@ -25272,17 +25272,17 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #252 @ 0xfc │ │ │ │ lsls r3, r1, #4 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, d1bac │ │ │ │ + cbz r4, d1bae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, d1ba8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d1b68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -25370,17 +25370,17 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #148] @ (d1d00 ) │ │ │ │ @@ -25445,27 +25445,27 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n d1c92 │ │ │ │ subs r2, #242 @ 0xf2 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cbz r2, d1d28 )@@Base> │ │ │ │ + cbz r6, d1d2a )@@Base+0x2> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ittt │ │ │ │ lsl r1, r6, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsl r1, r6, #3 │ │ │ │ - cbz r0, d1d2c )@@Base+0x4> │ │ │ │ + cbz r4, d1d2e )@@Base+0x6> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ittt le │ │ │ │ lslle r1, r6, #3 │ │ │ │ stmiale r0!, {r2, r3, r4, r5, r7} │ │ │ │ lslle r1, r6, #3 │ │ │ │ - cbz r6, d1d2e )@@Base+0x6> │ │ │ │ + cbz r2, d1d32 )@@Base+0xa> │ │ │ │ lsls r2, r6, #3 │ │ │ │ itte lt │ │ │ │ lsllt r1, r6, #3 │ │ │ │ stmialt r0!, {r3, r4, r7} │ │ │ │ lslge r1, r6, #3 │ │ │ │ │ │ │ │ 000d1d28 )@@Base>: │ │ │ │ @@ -25576,23 +25576,23 @@ │ │ │ │ nop │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bkpt 0x00d2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ itt le │ │ │ │ lslle r1, r6, #3 │ │ │ │ bkpt 0x00b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bkpt 0x00e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ itet ls │ │ │ │ lslls r1, r6, #3 │ │ │ │ │ │ │ │ 000d1e64 : │ │ │ │ @@ -25624,15 +25624,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n d1e8c │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ite ne │ │ │ │ lslne r1, r6, #3 │ │ │ │ stmdbeq sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -26609,15 +26609,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx b8088 │ │ │ │ nop │ │ │ │ ldrh r2, [r1, r2] │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #816 @ (adr r5, d2c14 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, d2c44 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r1, r3, r4, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -27584,157 +27584,157 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r2, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r1, pc, #816 @ (adr r1, d3614 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x88>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, d3510 ::~ObjectPool()@@Base+0x104>) │ │ │ │ + add r1, pc, #600 @ (adr r1, d3540 ::~ObjectPool()@@Base+0x134>) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, pc, #944 @ (adr r1, d369c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x110>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #896 @ 0x380 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r6, d3318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #392 @ (adr r0, d3484 ::~ObjectPool()@@Base+0x78>) │ │ │ │ + add r0, pc, #440 @ (adr r0, d34b4 ::~ObjectPool()@@Base+0xa8>) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, d33bc ) │ │ │ │ + add r0, pc, #224 @ (adr r0, d33ec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #384 @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #912 @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #344 @ 0x158 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r4, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r0, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #136] @ (d33f0 ) │ │ │ │ + ldr r2, [pc, #184] @ (d3420 ::~ObjectPool()@@Base+0x14>) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #384 @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #520 @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #256 @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r0, r1] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, sp, #632 @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, sp, #512 @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, sp, #792 @ 0x318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #624 @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #832 @ 0x340 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #664 @ 0x298 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #824 @ 0x338 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #360 @ 0x168 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #312 @ 0x138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d340c ::~ObjectPool()@@Base>: │ │ │ │ @@ -27870,33 +27870,33 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #664] @ (d37ec ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #552] @ (d3784 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d358c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -28024,31 +28024,31 @@ │ │ │ │ b.n d3622 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ ldr r5, [pc, #160] @ (d375c ::_M_release()@@Base+0x6c>) │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #72] @ (d370c ::_M_release()@@Base+0x1c>) │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d36f0 ::_M_release()@@Base>: │ │ │ │ @@ -28263,15 +28263,15 @@ │ │ │ │ blx bade8 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ b.n d3806 │ │ │ │ blx b822c <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, pc, #288 @ (adr r6, d3a4c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xc0>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d392c : │ │ │ │ @@ -28426,23 +28426,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n d3a26 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9a> │ │ │ │ ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, pc, #640 @ (adr r5, d3d38 ::allocate<>(_n_PetscEvent**)@@Base+0x268>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #392 @ (adr r2, d3c48 ::allocate<>(_n_PetscEvent**)@@Base+0x178>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d3ad0 ::allocate<>(_n_PetscEvent**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -28700,63 +28700,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ blx r8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bxns lr │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r6, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r3, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r1, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r4, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r2, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r2, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r0, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r5, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d3dcc , std::allocator > >::~vector()@@Base>: │ │ │ │ @@ -29470,21 +29470,21 @@ │ │ │ │ blx b822c <__cxa_call_terminate@plt> │ │ │ │ cmn r0, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4538 , Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::table_iterator, bool> Petsc::khash::KHashTable, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_final_, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(long long const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}>(long long const&, Petsc::khash::KHashTable, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(long long const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}&&)@@Base>: │ │ │ │ @@ -29728,15 +29728,15 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #46 @ 0x2e │ │ │ │ lsls r1, r1, #4 │ │ │ │ strh r2, [r5, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r3, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d47d8 : │ │ │ │ @@ -29786,15 +29786,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n d4824 │ │ │ │ nop │ │ │ │ strh r6, [r4, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d485c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30155,37 +30155,37 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r5, #19 │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r6, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r2, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -30427,27 +30427,27 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r5, #144 @ 0x90 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r1, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -30457,27 +30457,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4f14 : │ │ │ │ @@ -30657,37 +30657,37 @@ │ │ │ │ lsls r3, r1, #4 │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r7, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r3, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -30737,15 +30737,15 @@ │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n d514a │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -30909,15 +30909,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b04d4 │ │ │ │ b.n d51e8 │ │ │ │ nop │ │ │ │ strb r6, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r5, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r4, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5378 : │ │ │ │ @@ -31305,89 +31305,89 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #148 @ 0x94 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r2, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r3, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r0, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r6, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r7, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r2, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r2, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r4, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r4, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r6, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r1, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r3, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5808 : │ │ │ │ @@ -31533,19 +31533,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n d5900 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, d599c , std::allocator > >::_M_default_append(unsigned int)@@Base+0x24>) │ │ │ │ + add r7, pc, #88 @ (adr r7, d59cc , std::allocator > >::_M_default_append(unsigned int)@@Base+0x54>) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5978 , std::allocator > >::_M_default_append(unsigned int)@@Base>: │ │ │ │ cbz r1, d59ca , std::allocator > >::_M_default_append(unsigned int)@@Base+0x52> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -31967,21 +31967,21 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n d5d90 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x304> │ │ │ │ mov r0, r9 │ │ │ │ blx b822c <__cxa_call_terminate@plt> │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32311,61 +32311,61 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r4, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r2, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r2, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r2, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r0, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r0, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r3, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 000d61ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -32629,53 +32629,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r7, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, r0, #7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r4, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r2, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r5, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r0, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r4, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6498 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32940,57 +32940,57 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n d664c │ │ │ │ + beq.n d6664 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r7, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r0, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, r1, #3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r5, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r2, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r4, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6790 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33191,41 +33191,41 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, r5, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d69d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33431,41 +33431,41 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r3, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r0, r2, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r5, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r2, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r5, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6c2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33733,53 +33733,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r6, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r7, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r0, #21 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r6, d6f5c │ │ │ │ + cbnz r2, d6f60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r3, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r2, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r0, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r3, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r6, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r1, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6f2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33993,41 +33993,41 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r0, r7, #9 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbnz r0, d7164 │ │ │ │ + cbnz r4, d7166 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r4, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r4, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r1, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7190 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34231,41 +34231,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r5, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r5, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d73e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34470,41 +34470,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #27 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r1, #23 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - push {r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34732,49 +34732,49 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r5, #13 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - cbz r6, d78de │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d78d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -34897,37 +34897,37 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n d7998 │ │ │ │ nop │ │ │ │ lsrs r2, r3, #7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7a60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -35370,93 +35370,93 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r2, #32 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r4, r0, #28 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #792] @ (d82b4 ) │ │ │ │ + ldr r7, [pc, #840] @ (d82e4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #584] @ (d81f0 ) │ │ │ │ + ldr r7, [pc, #632] @ (d8220 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #416] @ (d8154 ) │ │ │ │ + ldr r7, [pc, #464] @ (d8184 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [pc, #248] @ (d80b8 ) │ │ │ │ + ldr r7, [pc, #296] @ (d80e8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7fc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36482,253 +36482,253 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #24] @ (d8b2c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r2, #11 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - add r2, pc, #944 @ (adr r2, d8ecc ) │ │ │ │ + add r2, pc, #992 @ (adr r2, d8efc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r4, #8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [pc, #632] @ (d8dbc ) │ │ │ │ + ldr r4, [pc, #680] @ (d8dec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r6, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #888] @ (d8ed4 ) │ │ │ │ + ldr r3, [pc, #936] @ (d8f04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r4, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #440] @ (d8d20 ) │ │ │ │ + ldr r3, [pc, #488] @ (d8d50 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r4, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r7, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [pc, #824] @ (d8eb8 ) │ │ │ │ + ldr r2, [pc, #872] @ (d8ee8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r4, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [pc, #200] @ (d8c54 ) │ │ │ │ + ldr r1, [pc, #248] @ (d8c84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r4, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #920] @ (d8f34 ) │ │ │ │ + ldr r0, [pc, #968] @ (d8f64 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r6, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r6, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r4, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #232] @ (d8c9c ) │ │ │ │ + ldr r0, [pc, #280] @ (d8ccc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r0, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #32] @ (d8be0 ) │ │ │ │ + ldr r0, [pc, #80] @ (d8c10 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r1, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bxns r8 │ │ │ │ + bx sl │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov lr, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r6, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r8, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, pc │ │ │ │ + add r8, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r4, fp │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r7, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r0, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r0, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d8cfc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36926,53 +36926,53 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ subs.w r1, r0, #8912896 @ 0x880000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #4 │ │ │ │ adc.w r1, lr, #8912896 @ 0x880000 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r1, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d8f50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37676,123 +37676,123 @@ │ │ │ │ bne.w d9224 │ │ │ │ b.n d95b6 │ │ │ │ nop │ │ │ │ @ instruction: 0xf35a0108 │ │ │ │ @ instruction: 0xf3540108 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r0, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r2, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mcr2 0, 6, r0, cr0, cr10, {7} │ │ │ │ - subs r4, #30 │ │ │ │ + mcr2 0, 6, r0, cr12, cr10, {7} │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ eors.w r1, ip, #8 │ │ │ │ - mcr2 0, 2, r0, cr12, cr10, {7} │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + mrc2 0, 2, r0, cr8, cr10, {7} │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #960] @ (d9af4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [sl, #1000]! @ 0x3e8 │ │ │ │ - subs r3, #8 │ │ │ │ + ldc2 0, cr0, [r6, #1000]! @ 0x3e8 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #312] @ (d987c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-1000]! @ 0xfffffc18 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + stc2l 0, cr0, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #24] @ (d9768 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmn r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #1000 @ 0x3e8 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + ldc2l 0, cr0, [lr], #1000 @ 0x3e8 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #600] @ (d99b8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [r6], {250} @ 0xfa │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + ldc2l 0, cr0, [r2], {250} @ 0xfa │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #424] @ (d9914 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl], {250} @ 0xfa │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + stc2 0, cr0, [r6], #1000 @ 0x3e8 │ │ │ │ + subs r2, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #248] @ (d9870 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [lr], #-1000 @ 0xfffffc18 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + ldc2l 0, cr0, [sl], #-1000 @ 0xfffffc18 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #72] @ (d97cc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mcrr2 0, 15, r0, r2, cr10 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + mcrr2 0, 15, r0, lr, cr10 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #920] @ (d9b28 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8], {250} @ 0xfa │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + stc2 0, cr0, [r4], #-1000 @ 0xfffffc18 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #760] @ (d9a94 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfbce00fa │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + @ instruction: 0xfbda00fa │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #456] @ (d9974 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfba200fa │ │ │ │ - subs r1, #0 │ │ │ │ + @ instruction: 0xfbae00fa │ │ │ │ + subs r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #280] @ (d98d0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb7600fa │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xfb8200fa │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #104] @ (d982c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #336] @ (d991c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb0200fa │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + @ instruction: 0xfb0e00fa │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #664] @ (d9a70 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [pc, #320] @ (d991c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #16 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #920] @ (d9b7c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa4400fa │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xfa5000fa │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #928] @ (d9b94 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #600] @ (d9a54 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr??.w r0, [r0, #250] @ 0xfa │ │ │ │ + ldr??.w r0, [ip, #250] @ 0xfa │ │ │ │ ldr r3, [pc, #584] @ (d9a4c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d9804 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -37854,24 +37854,24 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #898 @ 0x382 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n d986a │ │ │ │ - strh.w r0, [r6, #250] @ 0xfa │ │ │ │ + ldrh.w r0, [r2, #250] @ 0xfa │ │ │ │ ldr r5, [pc, #504] @ (d9ab8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #208] @ (d9994 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #960] @ (d9c8c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d98d0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -38079,33 +38079,33 @@ │ │ │ │ nop │ │ │ │ ldrd r0, r1, [ip, #-32]! │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r1, [r8, #-32]! │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74c00fa │ │ │ │ + @ instruction: 0xf75800fa │ │ │ │ ldr r0, [pc, #976] @ (d9eb8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ strd r0, r1, [r8], #32 │ │ │ │ - movt r0, #18682 @ 0x48fa │ │ │ │ + @ instruction: 0xf6d000fa │ │ │ │ ldr r0, [pc, #432] @ (d9ca8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf63a00fa │ │ │ │ + movw r0, #26874 @ 0x68fa │ │ │ │ ldr r3, [pc, #256] @ (d9c08 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0x47de │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d9b10 : │ │ │ │ ldr.w r3, [r0, #228] @ 0xe4 │ │ │ │ cbz r3, d9b28 │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, r3, #24 │ │ │ │ @@ -38344,34 +38344,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n d9bd4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #248] @ (d9e30 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf68e00fa │ │ │ │ + @ instruction: 0xf69a00fa │ │ │ │ b.n d9b20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r2, [pc, #16] @ (d9d54 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf65200fa │ │ │ │ + @ instruction: 0xf65e00fa │ │ │ │ ldr r1, [pc, #632] @ (d9fc4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf5ee00fa │ │ │ │ + @ instruction: 0xf5fa00fa │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, ip, #8192000 @ 0x7d0000 │ │ │ │ + subs.w r0, r8, #8192000 @ 0x7d0000 │ │ │ │ ldr r1, [pc, #280] @ (d9e74 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #184] @ (d9e18 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf58000fa │ │ │ │ + @ instruction: 0xf58c00fa │ │ │ │ ldr r1, [pc, #56] @ (d9da0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs.w r0, ip, #8192000 @ 0x7d0000 │ │ │ │ + sbc.w r0, r8, #8192000 @ 0x7d0000 │ │ │ │ │ │ │ │ 000d9d6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #456] @ (d9f48 ) │ │ │ │ @@ -38584,34 +38584,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n d99c8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ + eor.w r0, lr, #8192000 @ 0x7d0000 │ │ │ │ ldr r0, [pc, #136] @ (d9fe8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n d9910 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - orr.w r0, r6, #8192000 @ 0x7d0000 │ │ │ │ + orrs.w r0, r2, #8192000 @ 0x7d0000 │ │ │ │ blx sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3de00fa │ │ │ │ + @ instruction: 0xf3ea00fa │ │ │ │ bx pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf38e00fa │ │ │ │ + @ instruction: 0xf39a00fa │ │ │ │ bx r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf36c00fa │ │ │ │ + @ instruction: 0xf37800fa │ │ │ │ bxns r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf34800fa │ │ │ │ + @ instruction: 0xf35400fa │ │ │ │ mov sl, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d9f90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -38826,34 +38826,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n da7a4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf25e00fa │ │ │ │ + @ instruction: 0xf26a00fa │ │ │ │ cmp lr, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n da6ec │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf22200fa │ │ │ │ + @ instruction: 0xf22e00fa │ │ │ │ cmp ip, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs.w r0, sl, #250 @ 0xfa │ │ │ │ + rsb r0, r6, #250 @ 0xfa │ │ │ │ cmp r2, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, sl, #250 @ 0xfa │ │ │ │ + sbcs.w r0, r6, #250 @ 0xfa │ │ │ │ cmp r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adc.w r0, r8, #250 @ 0xfa │ │ │ │ + adcs.w r0, r4, #250 @ 0xfa │ │ │ │ add r8, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf12400fa │ │ │ │ + @ instruction: 0xf13000fa │ │ │ │ add lr, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da1b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -39066,34 +39066,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n da57c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, sl, #250 @ 0xfa │ │ │ │ + orr.w r0, r6, #250 @ 0xfa │ │ │ │ mvns r2, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n da4c4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - vshr.s64 q8, q13, #2 │ │ │ │ + and.w r0, sl, #250 @ 0xfa │ │ │ │ bics r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.s64 q0, q13, #42 │ │ │ │ + vshr.s64 q0, q13, #30 │ │ │ │ orrs r6, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s8 q8, q13, q13 │ │ │ │ + vqadd.s16 q8, q11, q13 │ │ │ │ cmn r2, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vqadd.s32 q0, q12, q13 │ │ │ │ + vqadd.s64 q0, q10, q13 │ │ │ │ cmn r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vqadd.s8 q0, q10, q13 │ │ │ │ + vqadd.s16 q0, q8, q13 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da3d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -39306,34 +39306,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ udf #210 @ 0xd2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 0, r0, cr10, cr10, {7} │ │ │ │ + mcr 0, 1, r0, cr6, cr10, {7} │ │ │ │ sbcs r2, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ udf #110 @ 0x6e │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldcl 0, cr0, [lr, #1000] @ 0x3e8 │ │ │ │ + stcl 0, cr0, [sl, #1000]! @ 0x3e8 │ │ │ │ sbcs r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ + stc 0, cr0, [r2, #1000] @ 0x3e8 │ │ │ │ asrs r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [sl, #-1000]! @ 0xfffffc18 │ │ │ │ + ldc 0, cr0, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ lsrs r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc 0, cr0, [r8, #-1000] @ 0xfffffc18 │ │ │ │ + ldc 0, cr0, [r4, #-1000] @ 0xfffffc18 │ │ │ │ lsls r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stcl 0, cr0, [r4], #1000 @ 0x3e8 │ │ │ │ + ldcl 0, cr0, [r0], #1000 @ 0x3e8 │ │ │ │ lsls r6, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da5f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -39548,34 +39548,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n da740 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebfa00fa │ │ │ │ + stc 0, cr0, [r6], {250} @ 0xfa │ │ │ │ subs r7, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n da888 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs.w r0, lr, sl, ror #3 │ │ │ │ + rsb r0, sl, sl, ror #3 │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs.w r0, r6, sl, ror #3 │ │ │ │ + sbc.w r0, r2, sl, ror #3 │ │ │ │ subs r6, #246 @ 0xf6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r6, sl, ror #3 │ │ │ │ + adds.w r0, r2, sl, ror #3 │ │ │ │ subs r6, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xeae400fa │ │ │ │ + @ instruction: 0xeaf000fa │ │ │ │ subs r6, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xeac000fa │ │ │ │ + @ instruction: 0xeacc00fa │ │ │ │ subs r6, #98 @ 0x62 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da818 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -39793,34 +39793,34 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bge.n da910 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r4, #1000] @ 0x3e8 │ │ │ │ + strd r0, r0, [r0, #1000]! @ 0x3e8 │ │ │ │ subs r5, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bge.n daa64 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xe99800fa │ │ │ │ + @ instruction: 0xe9a400fa │ │ │ │ subs r5, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmdb r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb ip!, {r1, r3, r4, r5, r6, r7} │ │ │ │ subs r4, #208 @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8de00fa │ │ │ │ + strd r0, r0, [sl], #1000 @ 0x3e8 │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stlexd sl, r0, r0, [r8] │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia.w r8, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia.w r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ subs r4, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000daa40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -40035,39 +40035,39 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n dacf4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n dab8c │ │ │ │ + b.n daba4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n dac3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n dab20 │ │ │ │ + b.n dab38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n daa58 │ │ │ │ + b.n daa70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n da9c4 │ │ │ │ + b.n da9dc │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n da988 │ │ │ │ + b.n da9a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n da948 │ │ │ │ + b.n da960 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dac64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40368,51 +40368,51 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n dafb8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n daa48 │ │ │ │ + b.n daa60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r1, #38 @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bpl.n daef4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - b.n da9d8 │ │ │ │ + b.n da9f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r0, #234 @ 0xea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n da900 │ │ │ │ + b.n da918 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r0, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n da84c │ │ │ │ + b.n da864 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r0, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n da774 │ │ │ │ + b.n da78c │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db730 │ │ │ │ + b.n db748 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r7, #122 @ 0x7a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db6ec │ │ │ │ + b.n db704 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db6a8 │ │ │ │ + b.n db6c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db63c │ │ │ │ + b.n db654 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000daf88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40555,15 +40555,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db650 │ │ │ │ + b.n db668 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000db0c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40674,15 +40674,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #238 @ 0xee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n db560 │ │ │ │ + b.n db578 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000db1c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40947,21 +40947,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r2, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r2, #114 @ 0x72 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r2, #54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000db448 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41283,39 +41283,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n db650 │ │ │ │ + ble.n db668 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r0, #114 @ 0x72 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n db7ac │ │ │ │ + ble.n db7c4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r0, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n db758 │ │ │ │ + ble.n db770 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n db848 │ │ │ │ + bgt.n db660 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #100 @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n db7fc │ │ │ │ + bgt.n db814 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000db770 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41643,21 +41643,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n dbae0 │ │ │ │ + bls.n dbaf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r4, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n dba9c │ │ │ │ + bls.n dbab4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r3, #226 @ 0xe2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dba9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41985,45 +41985,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dbd1c │ │ │ │ + bvc.n dbd34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r7!, {r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bvc.n dbe5c │ │ │ │ + bvc.n dbe74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n dbdd0 │ │ │ │ + bvc.n dbde8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n dbd94 │ │ │ │ + bvs.n dbdac │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r1, #196 @ 0xc4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n dbd54 │ │ │ │ + bvs.n dbd6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r1, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n dbe50 │ │ │ │ + bvs.n dbe68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n dbdb4 │ │ │ │ + bpl.n dbdcc │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, #202 @ 0xca │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dbdf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42248,33 +42248,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n dc0e0 │ │ │ │ + bmi.n dc0f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r7, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n dc054 │ │ │ │ + bmi.n dc06c │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r7, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r2, r4, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - bcc.n dbfe8 │ │ │ │ + bcc.n dc000 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r6, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r6, #180 @ 0xb4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n dbf50 │ │ │ │ + bcc.n dbf68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r6, #126 @ 0x7e │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42484,39 +42484,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n dc280 │ │ │ │ + bcc.n dc298 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r5} │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r5, #208 @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n dc214 │ │ │ │ + bcc.n dc22c │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r5, #106 @ 0x6a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n dc154 │ │ │ │ + bcs.n dc16c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n dc2d4 │ │ │ │ + bcs.n dc2ec │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n dc288 │ │ │ │ + bcs.n dc2a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r4, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n dc248 │ │ │ │ + bcs.n dc260 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000dc23c : │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ cbz r3, dc25e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42541,19 +42541,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n dc25a │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r4, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n dc194 │ │ │ │ + bne.n dc1ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #60] @ (dc2dc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -42580,17 +42580,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n dc2b0 │ │ │ │ nop │ │ │ │ str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bne.n dc350 │ │ │ │ + bne.n dc368 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc2ec : │ │ │ │ ldr r2, [pc, #140] @ (dc37c ) │ │ │ │ ldr r3, [pc, #144] @ (dc380 ) │ │ │ │ @@ -42660,23 +42660,23 @@ │ │ │ │ itet le │ │ │ │ lslle r0, r1, #4 │ │ │ │ strbgt r0, [r0, #23] │ │ │ │ movle r0, r0 │ │ │ │ movs r3, #214 @ 0xd6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ vminnm.f32 , , │ │ │ │ - beq.n dc2f8 │ │ │ │ + beq.n dc310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #122 @ 0x7a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dc2c0 │ │ │ │ + beq.n dc2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc3a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42727,23 +42727,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n dc3d2 │ │ │ │ nop │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - beq.n dc450 │ │ │ │ + beq.n dc468 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #180 @ 0xb4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc440 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42792,23 +42792,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n dc472 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc4d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42884,29 +42884,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n dc50a │ │ │ │ nop │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc5bc : │ │ │ │ ldr.w r2, [r0, #312] @ 0x138 │ │ │ │ ldr r3, [pc, #236] @ (dc6b0 ) │ │ │ │ @@ -43010,35 +43010,35 @@ │ │ │ │ b.n dc624 │ │ │ │ pop {r1, r2, pc} │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, #138 @ 0x8a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc6ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43126,35 +43126,35 @@ │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n dc734 │ │ │ │ nop │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r7, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r2, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r6, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r1, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc7fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43179,17 +43179,17 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n dc814 │ │ │ │ nop │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r3, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc84c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43268,35 +43268,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #267 @ 0x10b │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n dc8cc │ │ │ │ rev16 r4, r4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, r7, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, r3, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000dc94c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -43318,17 +43318,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #290 @ 0x122 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n dc964 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dc99c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43395,21 +43395,21 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n dc9da │ │ │ │ adds r4, r0, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r1, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dca60 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -43614,53 +43614,53 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb81e │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r7, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, r7, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r2, r1, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r3, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r1, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r4, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r7, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dccc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43943,56 +43943,56 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r4, #16] │ │ │ │ lsls r2, r1, #4 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r5, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vshr.u64 q8, , #54 │ │ │ │ + vshr.u64 q8, , #42 │ │ │ │ adds r0, r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, r5, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5} │ │ │ │ + stmia r5!, {r1, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u32 q8, q10, │ │ │ │ + vqadd.u64 q8, q8, │ │ │ │ asrs r2, r7, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u64 q0, q14, │ │ │ │ + vqadd.u8 q8, q12, │ │ │ │ asrs r2, r2, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.u16 q0, q10, │ │ │ │ + vqadd.u32 q0, q8, │ │ │ │ asrs r2, r5, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr2 0, 7, r0, cr12, cr1, {7} │ │ │ │ + mrc2 0, 7, r0, cr8, cr1, {7} │ │ │ │ asrs r2, r0, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr2 0, 6, r0, cr4, cr1, {7} │ │ │ │ + mrc2 0, 6, r0, cr0, cr1, {7} │ │ │ │ asrs r2, r3, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd010 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ @@ -44112,15 +44112,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r1, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000dd114 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -44249,15 +44249,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r5, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44370,15 +44370,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r4, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd334 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44491,15 +44491,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r6, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44612,15 +44612,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r4, r6, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd52c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44885,21 +44885,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r3, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r0, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r6, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dd7b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45221,39 +45221,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r5, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #552 @ 0x228 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, ddb22 │ │ │ │ + cbnz r0, ddb26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r1, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, ddb1e │ │ │ │ + cbnz r2, ddb22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r2, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r5, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ddadc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45407,27 +45407,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, ddc50 │ │ │ │ + cbnz r2, ddc54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r4, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, ddc52 │ │ │ │ + cbnz r0, ddc56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r0, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r3, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, ddc56 │ │ │ │ + cbnz r4, ddc58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r3, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ddc4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45652,33 +45652,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r4, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7b2 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r2, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, pc, #224 @ (adr r5, ddf4c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r3, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r2, r1, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dde80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45792,15 +45792,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r0, r1, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ddf98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46007,21 +46007,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r4, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r0, r2, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r7, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000de16c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46246,33 +46246,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r0, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r6, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #96 @ (adr r0, de3ec ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r0, r0, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r0, r7, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r2, r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000de3a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -46442,15 +46442,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r4, r6, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #956] @ 0x3bc │ │ │ │ cbz r1, de580 │ │ │ │ vldr d4, [r0, #448] @ 0x1c0 │ │ │ │ @@ -46799,24 +46799,24 @@ │ │ │ │ b.n de922 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u64 q8, q11, q8 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n de384 │ │ │ │ + b.n de39c │ │ │ │ lsls r1, r6, #3 │ │ │ │ vqadd.u64 q0, q8, q8 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n de34c │ │ │ │ + b.n de364 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n de310 │ │ │ │ + b.n de328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #172] @ (dea6c ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -46895,22 +46895,22 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n de4c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mcr2 0, 5, r0, cr2, cr0, {7} │ │ │ │ ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df27c │ │ │ │ + b.n de294 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mrc2 0, 1, r0, cr2, cr0, {7} │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df23c │ │ │ │ + b.n df254 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mcr2 0, 0, r0, cr12, cr0, {7} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -47069,37 +47069,37 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldc2 0, cr0, [ip, #960] @ 0x3c0 │ │ │ │ ldc2 0, cr0, [r4, #960] @ 0x3c0 │ │ │ │ - add r2, sp, #904 @ 0x388 │ │ │ │ + add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df1c4 │ │ │ │ + b.n df1dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2 0, cr0, [r0, #-960] @ 0xfffffc40 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df184 │ │ │ │ + b.n df19c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc2l 0, cr0, [sl], {240} @ 0xf0 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df144 │ │ │ │ + b.n df15c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc2 0, cr0, [r2], #960 @ 0x3c0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df100 │ │ │ │ + b.n df118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2 0, cr0, [ip], {240} @ 0xf0 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n df0c0 │ │ │ │ + b.n df0d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2l 0, cr0, [r4], #-960 @ 0xfffffc40 │ │ │ │ ldr.w r2, [r0, #956] @ 0x3bc │ │ │ │ movs r0, #0 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r1, r4, [r2, #4] │ │ │ │ add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -47223,20 +47223,20 @@ │ │ │ │ blx b9848 │ │ │ │ b.n ded82 │ │ │ │ nop │ │ │ │ str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb2a00f0 │ │ │ │ - b.n deefc │ │ │ │ + b.n def14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n deec4 │ │ │ │ + b.n deedc │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #956] @ 0x3bc │ │ │ │ mov r4, r1 │ │ │ │ @@ -47271,17 +47271,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #445 @ 0x1bd │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n dee26 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xfa2400f0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -47513,36 +47513,36 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n df032 │ │ │ │ str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #976 @ (adr r6, df4a0 ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, df4c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, df194 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, df1b4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str.w r0, [lr, r0, lsl #3] │ │ │ │ str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r5, pc, #888 @ (adr r5, df45c ) │ │ │ │ + add r5, pc, #920 @ (adr r5, df47c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n df070 │ │ │ │ + ble.n df088 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf7fc00f0 │ │ │ │ - add r5, pc, #744 @ (adr r5, df3d8 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, df3f8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n df034 │ │ │ │ + ble.n df04c │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf7d800f0 │ │ │ │ - add r5, pc, #592 @ (adr r5, df34c ) │ │ │ │ + add r5, pc, #624 @ (adr r5, df36c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n df1f4 │ │ │ │ + ble.n df00c │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf7b200f0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -47610,22 +47610,22 @@ │ │ │ │ add.w r2, r2, #1112 @ 0x458 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #431 @ 0x1af │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n df16c │ │ │ │ @ instruction: 0xf77800f0 │ │ │ │ - add r4, pc, #768 @ (adr r4, df4cc ) │ │ │ │ + add r4, pc, #800 @ (adr r4, df4ec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n df11c │ │ │ │ + bgt.n df134 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf6de00f0 │ │ │ │ - add r4, pc, #608 @ (adr r4, df438 ) │ │ │ │ + add r4, pc, #640 @ (adr r4, df458 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n df2d8 │ │ │ │ + bgt.n df0f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf6b600f0 │ │ │ │ vldr d2, [r0, #456] @ 0x1c8 │ │ │ │ mov ip, r2 │ │ │ │ vldr d5, [r0, #488] @ 0x1e8 │ │ │ │ vldr d6, [r0, #472] @ 0x1d8 │ │ │ │ vldr d7, [r0, #504] @ 0x1f8 │ │ │ │ @@ -47731,15 +47731,15 @@ │ │ │ │ ldrb.w r3, [r9], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n df29e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, pc, #720 @ (adr r3, df5f8 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, df618 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r4, r0 │ │ │ │ @@ -48002,38 +48002,38 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n df4a0 │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #680 @ (adr r2, df8bc ) │ │ │ │ + add r2, pc, #712 @ (adr r2, df8dc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf4ce00f0 │ │ │ │ - add r2, pc, #368 @ (adr r2, df78c ) │ │ │ │ + add r2, pc, #400 @ (adr r2, df7ac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ orns r0, r6, #7864320 @ 0x780000 │ │ │ │ - add r2, pc, #104 @ (adr r2, df68c ) │ │ │ │ + add r2, pc, #136 @ (adr r2, df6ac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ bics.w r0, r6, #7864320 @ 0x780000 │ │ │ │ ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n df93c │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n df8d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n df864 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n df570 │ │ │ │ + bhi.n df588 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n df734 │ │ │ │ + bhi.n df54c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n df6f4 │ │ │ │ + bhi.n df70c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n df6b4 │ │ │ │ + bhi.n df6cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ vldr d5, [r0, #488] @ 0x1e8 │ │ │ │ vldr d7, [r0, #472] @ 0x1d8 │ │ │ │ vpush {d8-d9} │ │ │ │ vldr d9, [r0, #456] @ 0x1c8 │ │ │ │ vsub.f64 d1, d1, d5 │ │ │ │ @@ -49475,39 +49475,39 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r7, #26] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n dffc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n e0d9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r3, #0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r6, [r0, #19] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n e0b50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n e0ac4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e0734 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -49580,29 +49580,29 @@ │ │ │ │ movw r1, #615 @ 0x267 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n e0776 │ │ │ │ nop │ │ │ │ b.n e0aac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n e09b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n e096c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n e0928 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e0820 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49837,33 +49837,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ svc 202 @ 0xca │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ svc 144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ svc 36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bgt.n e0b2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -49949,19 +49949,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n e0b3a │ │ │ │ nop │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n e0af4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -50012,17 +50012,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n e0bd8 │ │ │ │ nop │ │ │ │ adds r5, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n e0c54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e0c14 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -50077,25 +50077,25 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str r6, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n e0c4a │ │ │ │ nop │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n e0c08 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n e0bc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -50119,17 +50119,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n e0cd6 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n e0d50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e0d0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -50156,19 +50156,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n e0d2a │ │ │ │ - add r7, pc, #320 @ (adr r7, e0e98 ) │ │ │ │ + add r7, pc, #368 @ (adr r7, e0ec8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ blt.n e0d00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e0d64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -50299,15 +50299,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n e0ecc │ │ │ │ lsls r0, r6, #3 │ │ │ │ blt.n e0ea0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000e0e88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -50418,15 +50418,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n e0fb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bls.n e0f84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, e0fca │ │ │ │ vldr d7, [r0, #496] @ 0x1f0 │ │ │ │ @@ -50558,19 +50558,19 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ bhi.n e1098 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bhi.n e1220 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bhi.n e1218 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n e1088 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [r0, #956] @ 0x3bc │ │ │ │ @@ -50670,17 +50670,17 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ bvc.n e1290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvc.n e12c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvc.n e12c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r6, e1312 │ │ │ │ + cbnz r2, e1316 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvc.n e1328 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50791,17 +50791,17 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ bpl.n e1394 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bpl.n e138c │ │ │ │ lsls r0, r6, #3 │ │ │ │ bpl.n e1384 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bpl.n e13ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50881,17 +50881,17 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ bpl.n e14cc │ │ │ │ lsls r0, r6, #3 │ │ │ │ bmi.n e147c │ │ │ │ lsls r0, r6, #3 │ │ │ │ bmi.n e1474 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r0, e1510 │ │ │ │ + cbnz r4, e1512 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bmi.n e14dc │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50981,17 +50981,17 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ bpl.n e1668 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n e1550 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n e1548 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcc.n e15b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -51073,17 +51073,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e16f2 │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb853fb1 │ │ │ │ bmi.n e176c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bcs.n e168c │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -51206,37 +51206,37 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ bcc.n e1804 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bcs.n e18a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n e1830 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb620 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n e17a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n e1970 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -51374,31 +51374,31 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ beq.n e19c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r2, #24] │ │ │ │ lsls r0, r1, #4 │ │ │ │ bne.n e1980 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bne.n e19f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r8, [r0, #956] @ 0x3bc │ │ │ │ @@ -51540,23 +51540,23 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r2, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e1c04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -51826,55 +51826,55 @@ │ │ │ │ nop │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #72 @ 0x48 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r7!, {r2, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r6, {r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e1f00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -51923,27 +51923,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n e1f56 │ │ │ │ nop │ │ │ │ - b.n e17b0 │ │ │ │ + b.n e17c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r1, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000e1f9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -52272,45 +52272,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #32] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r5, {r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r4, {r1, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ ldr r5, [pc, #732] @ (e25e4 ) │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ @@ -52614,35 +52614,35 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r2, #242 @ 0xf2 │ │ │ │ lsls r2, r1, #4 │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ mov r3, r1 │ │ │ │ @@ -52844,33 +52844,33 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r1, #70 @ 0x46 │ │ │ │ lsls r2, r1, #4 │ │ │ │ stmia r7!, {r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r0, #166 @ 0xa6 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r6, r3] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r6, pc, #160 @ (adr r6, e2928 ) │ │ │ │ + add r6, pc, #208 @ (adr r6, e2958 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, e28ac ) │ │ │ │ + add r6, pc, #72 @ (adr r6, e28dc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r1, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, e2c28 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, e2c58 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -53149,49 +53149,49 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ lsls r2, r1, #4 │ │ │ │ cmp r5, #202 @ 0xca │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, e2f08 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, e2f38 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r4!, {r1, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, e2e90 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, e2ec0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r4!, {r1} │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r4!, {r1, r2, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, e2d44 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, e2d74 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, e2ca8 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, e2cd8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r3, pc, #120 @ (adr r3, e2c08 ) │ │ │ │ + add r3, pc, #168 @ (adr r3, e2c38 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r1, #0 │ │ │ │ b.n e28a4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -53275,25 +53275,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n e2c24 │ │ │ │ - add r1, pc, #872 @ (adr r1, e2ff0 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, e3020 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #736 @ (adr r1, e2f74 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, e2fa4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #40] @ 0x28 │ │ │ │ @@ -54211,75 +54211,75 @@ │ │ │ │ b.w e2e08 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r6, [r3, r7] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n e3620 │ │ │ │ + bpl.n e3638 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n e3724 │ │ │ │ + bpl.n e373c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r6, r2] │ │ │ │ lsls r0, r1, #4 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ it │ │ │ │ lsl r0, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00c6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ pop {r3, r5, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r1, #14] │ │ │ │ + strh r4, [r2, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r2, r3, r5, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r1, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, pc, #736 @ (adr r2, e39ac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, pc, #504 @ (adr r2, e38c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -54287,55 +54287,55 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, pc, #192 @ (adr r2, e3798 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, pc, #32 @ (adr r2, e36fc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, pc, #904 @ (adr r1, e3a68 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbnz r2, e373c │ │ │ │ lsls r0, r6, #3 │ │ │ │ revsh r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ revsh r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ hlt 0x0020 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev16 r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ ldr r5, [pc, #652] @ (e39d4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -54597,37 +54597,37 @@ │ │ │ │ b.n e38f0 │ │ │ │ ldr r3, [pc, #496] @ (e3bc8 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n e403c │ │ │ │ + b.n e4054 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #848] @ (e3d38 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xb704 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb76e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xb69c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb6a2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xb678 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ ldr r3, [pc, #224] @ (e3b00 ) │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ @@ -54731,25 +54731,25 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [pc, #616] @ (e3d70 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #72] @ (e3b6c ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr r2, [pc, #336] @ (e3c88 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -54890,35 +54890,35 @@ │ │ │ │ b.n e3ba6 │ │ │ │ @ instruction: 0x478a │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bx r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r1, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r1, r3, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbz r2, e3d34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -54977,23 +54977,23 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n e3d0c │ │ │ │ nop │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r0, e3dae │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ uxtb r4, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -55046,17 +55046,17 @@ │ │ │ │ nop │ │ │ │ cmp r2, r7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, r2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sxtb r0, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -55768,61 +55768,61 @@ │ │ │ │ b.n e42ce │ │ │ │ eors r0, r6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ eors r6, r5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, sp, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r7, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r4, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #324] @ (e477c ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -55954,39 +55954,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n e46aa │ │ │ │ nop │ │ │ │ subs r4, #140 @ 0x8c │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r4, #26 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #560 @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r3, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #408 @ 0x198 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r1, #54] @ 0x36 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -56244,54 +56244,54 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n e4920 │ │ │ │ subs r2, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, e4ade │ │ │ │ + cbnz r6, e4ae0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xfa960107 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, sp, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r1, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #944 @ (adr r7, e4e68 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #648 @ (adr r7, e4d50 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #488 @ (adr r7, e4cbc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #320 @ (adr r7, e4c20 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [pc, #176] @ (e4ba8 ) │ │ │ │ @@ -56365,29 +56365,29 @@ │ │ │ │ blx b9848 │ │ │ │ b.n e4b38 │ │ │ │ nop │ │ │ │ adds r7, #204 @ 0xcc │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, pc, #504 @ (adr r6, e4db0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, pc, #336 @ (adr r6, e4d14 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, pc, #64 @ (adr r6, e4c14 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #496] @ 0x1f0 │ │ │ │ @@ -56742,59 +56742,59 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ adds r6, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, pc, #360 @ (adr r5, e50ec ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #808 @ (adr r4, e52b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r2, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r3, pc, #888 @ (adr r3, e5324 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #448 @ (adr r3, e517c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r1, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -56960,43 +56960,43 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [pc, #808] @ (e54b4 ) │ │ │ │ + ldr r5, [pc, #840] @ (e54d4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #872 @ (adr r0, e54fc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #672] @ (e5438 ) │ │ │ │ + ldr r5, [pc, #704] @ (e5458 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #736 @ (adr r0, e5480 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #512] @ (e53a4 ) │ │ │ │ + ldr r5, [pc, #544] @ (e53c4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #576 @ (adr r0, e53ec ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #352] @ (e5310 ) │ │ │ │ + ldr r5, [pc, #384] @ (e5330 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #416 @ (adr r0, e5358 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #192] @ (e527c ) │ │ │ │ + ldr r5, [pc, #224] @ (e529c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, pc, #256 @ (adr r0, e52c4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -57085,23 +57085,23 @@ │ │ │ │ nop │ │ │ │ adds r0, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r4, [pc, #328] @ (e53fc ) │ │ │ │ + ldr r4, [pc, #360] @ (e541c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [pc, #32] @ (e52e0 ) │ │ │ │ + ldr r4, [pc, #64] @ (e5300 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r2, [r5, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1528] @ 0x5f8 │ │ │ │ @@ -57415,51 +57415,51 @@ │ │ │ │ b.n e53b0 │ │ │ │ cmp r7, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r7, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r7, #20 │ │ │ │ lsls r0, r1, #4 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #224] @ (e56f8 ) │ │ │ │ + ldr r2, [pc, #256] @ (e5718 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #640] @ (e58a8 ) │ │ │ │ + ldr r1, [pc, #672] @ (e58c8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r4, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r5, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #728] @ (e591c ) │ │ │ │ + ldr r0, [pc, #760] @ (e593c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57547,21 +57547,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e5706 │ │ │ │ nop │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #80] @ 0x50 │ │ │ │ @@ -58254,101 +58254,101 @@ │ │ │ │ b.n e58b4 │ │ │ │ cmp r3, #54 @ 0x36 │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r2, #6 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r2, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r4, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r7, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r5, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #64] @ 0x40 │ │ │ │ @@ -59243,141 +59243,141 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, e6c9c ) │ │ │ │ + add r2, pc, #824 @ (adr r2, e6ccc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, e6be0 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, e6c10 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r5, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ + subs r2, #102 @ 0x66 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #64] @ (e6a30 ) │ │ │ │ + ldr r7, [pc, #112] @ (e6a60 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r3, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r7, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #800] @ (e6d34 ) │ │ │ │ + ldr r5, [pc, #848] @ (e6d64 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r4, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #144] @ (e6abc ) │ │ │ │ + ldr r5, [pc, #192] @ (e6aec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r2, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r4, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r0, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #352] @ 0x160 │ │ │ │ subw sp, sp, #3716 @ 0xe84 │ │ │ │ ldr.w r4, [pc, #1444] @ e7044 │ │ │ │ @@ -59921,71 +59921,71 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ asrs r4, r3, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsh r6, [r7, r5] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r7, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r6, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r0, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #1104] @ 0x450 │ │ │ │ @@ -60789,137 +60789,137 @@ │ │ │ │ b.n e772c │ │ │ │ asrs r4, r2, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #7 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r3, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r1, #5 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r5, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r2, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r3, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r2, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r7, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r5, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r7, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r0, [r5, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r4, [r5, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r2, [r6, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r4, [r6, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r5, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3584] @ 0xe00 │ │ │ │ @@ -61371,83 +61371,83 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsrs r4, r1, #32 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r0, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r3, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r0, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r4, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r6, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r4, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r4, [r5, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r4, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #352] @ (e8138 ) │ │ │ │ + ldr r7, [pc, #400] @ (e8168 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #240] @ (e80cc ) │ │ │ │ + ldr r7, [pc, #288] @ (e80fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #120] @ (e8058 ) │ │ │ │ + ldr r7, [pc, #168] @ (e8088 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #72] @ (e802c ) │ │ │ │ + ldr r7, [pc, #120] @ (e805c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [pc, #968] @ (e83b4 ) │ │ │ │ + ldr r6, [pc, #1016] @ (e83e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -62223,73 +62223,73 @@ │ │ │ │ b.n e8234 │ │ │ │ lsls r6, r5, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r3, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r0, #2 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [pc, #760] @ (e8bcc ) │ │ │ │ + ldr r2, [pc, #808] @ (e8bfc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #600] @ (e8b34 ) │ │ │ │ + ldr r2, [pc, #648] @ (e8b64 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #528] @ (e8b04 ) │ │ │ │ + ldr r1, [pc, #576] @ (e8b34 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #536] @ (e8b20 ) │ │ │ │ + ldr r0, [pc, #584] @ (e8b50 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r0, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r3, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -62297,35 +62297,35 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [pc, #656] @ (e8bac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [pc, #416] @ (e8ac0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [pc, #264] @ (e8a2c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r6, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #956] @ 0x3bc │ │ │ │ mov r5, r2 │ │ │ │ @@ -63006,35 +63006,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e90e2 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2f40107 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1e20107 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r1, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r4, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r7, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63458,17 +63458,17 @@ │ │ │ │ blx b9848 │ │ │ │ b.n e959e │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ cdp 1, 10, cr0, cr14, cr7, {0} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [r6, #-28]! @ 0xffffffe4 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r6, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e9720 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -64227,28 +64227,28 @@ │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ @ instruction: 0xeb840107 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adcs.w r1, r2, r7 │ │ │ │ ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [r1, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r6, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xe9aa0107 │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r3!, {r1, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r5, r5] │ │ │ │ @@ -64257,58 +64257,59 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r2, {r2, r5} │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r1, #4 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r4, [r3, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r0, [r3, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #824 @ (adr r7, ea35c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r7, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r1, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r2, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r0, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r5, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vshr.u64 q8, , #6 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r0, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r5!, {r3, r4, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ @@ -64827,17 +64828,17 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r3!, {r2, r3, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [r2, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r5, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #4 │ │ │ │ @@ -65135,72 +65136,72 @@ │ │ │ │ blx b9848 │ │ │ │ b.w e9916 │ │ │ │ nop │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ - movs r7, #12 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf75200f9 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf75a00f9 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #376] @ (eab30 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf72800f9 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf73000f9 │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #208] @ (eaa94 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf6fe00f9 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf70600f9 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #40] @ (ea9f8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf6d400f9 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + @ instruction: 0xf6dc00f9 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #896] @ (ead5c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #26 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - addw r0, r0, #2297 @ 0x8f9 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + addw r0, r8, #2297 @ 0x8f9 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #48] @ (eaa2c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs.w r0, r4, #8159232 @ 0x7c8000 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + subs.w r0, ip, #8159232 @ 0x7c8000 │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #768] @ (ead0c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf58c00f9 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + @ instruction: 0xf59400f9 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #608] @ (eac78 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sbc.w r0, r2, #8159232 @ 0x7c8000 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + sbc.w r0, sl, #8159232 @ 0x7c8000 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #440] @ (eabdc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [pc, #288] @ (eab48 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf52c00f9 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf53400f9 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ ldr r7, [pc, #932] @ (eade8 ) │ │ │ │ @@ -65568,15 +65569,15 @@ │ │ │ │ nop │ │ │ │ rev16 r0, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bhi.n eaee4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5ec00f9 │ │ │ │ + @ instruction: 0xf5f400f9 │ │ │ │ rev r6, r2 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [pc, #760] @ (eb0f8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ cbnz r0, eae34 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cbnz r4, eae32 │ │ │ │ @@ -65601,18 +65602,18 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb77e │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb754 │ │ │ │ lsls r1, r1, #4 │ │ │ │ cmp lr, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf2d800f9 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + @ instruction: 0xf2e000f9 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66195,24 +66196,24 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb478 │ │ │ │ nop │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xebfa00f9 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + stc 0, cr0, [r2], {249} @ 0xf9 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rsbs r0, sl, r9, ror #3 │ │ │ │ + @ instruction: 0xebe200f9 │ │ │ │ │ │ │ │ 000eb4e0 : │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ cbz r3, eb502 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66236,16 +66237,16 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb4fe │ │ │ │ - @ instruction: 0xeb8200f9 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + @ instruction: 0xeb8a00f9 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb534 : │ │ │ │ ldr.w r3, [r0, #364] @ 0x16c │ │ │ │ cbz r3, eb556 │ │ │ │ @@ -66272,16 +66273,16 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb552 │ │ │ │ - @ instruction: 0xeb2e00f9 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + @ instruction: 0xeb3600f9 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb588 : │ │ │ │ ldr.w r2, [r0, #408] @ 0x198 │ │ │ │ vstr d0, [r0, #480] @ 0x1e0 │ │ │ │ @@ -66312,19 +66313,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #31 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb5b6 │ │ │ │ nop │ │ │ │ - adds r6, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #212 @ 0xd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xeaf200f9 │ │ │ │ + @ instruction: 0xeafa00f9 │ │ │ │ │ │ │ │ 000eb5ec : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #480] @ 0x1e0 │ │ │ │ vstr d7, [r1] │ │ │ │ vldr d7, [ip, #488] @ 0x1e8 │ │ │ │ @@ -66392,20 +66393,20 @@ │ │ │ │ nop │ │ │ │ subs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orns r0, sl, r9, ror #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + eor.w r0, r2, r9, ror #3 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, r6, r9, ror #3 │ │ │ │ + orrs.w r0, lr, r9, ror #3 │ │ │ │ │ │ │ │ 000eb6b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ @@ -66448,24 +66449,24 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #22 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb6d6 │ │ │ │ nop │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #996]! @ 0x3e4 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + ldrd r0, r0, [lr, #996]! @ 0x3e4 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #996] @ 0x3e4 │ │ │ │ + ldrd r0, r0, [lr, #996] @ 0x3e4 │ │ │ │ │ │ │ │ 000eb740 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cbz r1, eb74e │ │ │ │ vldr d7, [r0, #832] @ 0x340 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -66542,15 +66543,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ subs r4, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r4, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmdb r4, {r0, r3, r4, r5, r6, r7} │ │ │ │ + stmdb ip, {r0, r3, r4, r5, r6, r7} │ │ │ │ │ │ │ │ 000eb824 : │ │ │ │ ldrd r3, r2, [r0, #864] @ 0x360 │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r0, #864] @ 0x360 │ │ │ │ adc.w r1, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #1 │ │ │ │ @@ -66581,15 +66582,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - stmia.w r0!, {r0, r3, r4, r5, r6, r7} │ │ │ │ + stmia.w r8!, {r0, r3, r4, r5, r6, r7} │ │ │ │ subs r4, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r3, #198 @ 0xc6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb894 : │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -66643,23 +66644,23 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n eb8b0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe83c00f9 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + strex r0, r0, [r4, #996] @ 0x3e4 │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r4, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r3, #72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe80200f9 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + @ instruction: 0xe80a00f9 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r3, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb934 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66712,25 +66713,25 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n eb950 │ │ │ │ nop │ │ │ │ - b.n eb8f4 │ │ │ │ + b.n eb904 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r0, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r2, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n eb890 │ │ │ │ + b.n eb8a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb9d4 : │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ cbz r3, eb9f6 │ │ │ │ @@ -66757,17 +66758,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n eb9f2 │ │ │ │ - b.n eb814 │ │ │ │ + b.n eb824 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eba28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66820,25 +66821,25 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n eba44 │ │ │ │ nop │ │ │ │ - b.n eb800 │ │ │ │ + b.n eb810 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r2, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r1, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n eb79c │ │ │ │ + b.n eb7ac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ebac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67533,207 +67534,207 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ebbd0 │ │ │ │ stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ebda8 │ │ │ │ + b.n ebdb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blx r0 │ │ │ │ + blxns r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r7, #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n eba68 │ │ │ │ + b.n eba78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r7, #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r1, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n eb9f8 │ │ │ │ + b.n eba08 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec970 │ │ │ │ + b.n ec980 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec900 │ │ │ │ + b.n ec910 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r0, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, #124 @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec8a8 │ │ │ │ + b.n ec8b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #480 @ (adr r4, ec40c ) │ │ │ │ + add r4, pc, #528 @ (adr r4, ec43c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r2, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec84c │ │ │ │ + b.n ec85c │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec7f0 │ │ │ │ + b.n ec800 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r4, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec794 │ │ │ │ + b.n ec7a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, pc, #856 @ (adr r3, ec5b4 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, ec5e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r5, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #164 @ 0xa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec738 │ │ │ │ + b.n ec748 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, #172 @ 0xac │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r7, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec6dc │ │ │ │ + b.n ec6ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec680 │ │ │ │ + b.n ec690 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r1, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec624 │ │ │ │ + b.n ec634 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r2, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, #204 @ 0xcc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec5c8 │ │ │ │ + b.n ec5d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #800 @ (adr r2, ec5cc ) │ │ │ │ + add r2, pc, #848 @ (adr r2, ec5fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r4, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec56c │ │ │ │ + b.n ec57c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec534 │ │ │ │ + b.n ec544 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec500 │ │ │ │ + b.n ec510 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec4cc │ │ │ │ + b.n ec4dc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec498 │ │ │ │ + b.n ec4a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec464 │ │ │ │ + b.n ec474 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec430 │ │ │ │ + b.n ec440 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #182 @ 0xb6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec3fc │ │ │ │ + b.n ec40c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec3c8 │ │ │ │ + b.n ec3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec394 │ │ │ │ + b.n ec3a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ec360 │ │ │ │ + b.n ec370 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n ec33c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ec348 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #872] @ 0x368 │ │ │ │ bx lr │ │ │ │ @@ -68050,51 +68051,51 @@ │ │ │ │ moveq r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #226 @ 0xe2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ble.n ec714 │ │ │ │ + ble.n ec724 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r0, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ec794 │ │ │ │ + bgt.n ec5a4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ pop {r2, r5, r6, pc} │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r7, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ec6c4 │ │ │ │ + bgt.n ec6d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r6, r0, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n ec630 │ │ │ │ + blt.n ec640 │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r6, r6, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n ec7a8 │ │ │ │ + blt.n ec7b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n ec774 │ │ │ │ + blt.n ec784 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #216 @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n ec740 │ │ │ │ + blt.n ec750 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ec6dc : │ │ │ │ ldr.w r3, [r0, #356] @ 0x164 │ │ │ │ cbz r3, ec6fe │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68119,19 +68120,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #20 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ec6fa │ │ │ │ nop │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n ec664 │ │ │ │ + bge.n ec674 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ec730 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #440] @ 0x1b8 │ │ │ │ bx lr │ │ │ │ @@ -68195,27 +68196,27 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ec768 │ │ │ │ nop │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r6, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n ec828 │ │ │ │ + bge.n ec838 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r5, #216 @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n ec7ec │ │ │ │ + bge.n ec7fc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ec7e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -68266,25 +68267,25 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ec804 │ │ │ │ nop │ │ │ │ - bls.n ec7c0 │ │ │ │ + bls.n ec7d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r4, #198 @ 0xc6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r2, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n ec95c │ │ │ │ + bls.n ec96c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r5, #52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ec888 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68337,23 +68338,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ec8c2 │ │ │ │ - bhi.n ec8f4 │ │ │ │ + bhi.n ec904 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r4, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r4, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n ec8a4 │ │ │ │ + bhi.n ec8b4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ec930 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68396,19 +68397,19 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strb r0, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r4, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n ec8a4 │ │ │ │ + bhi.n ec8b4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ec9a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ @@ -68871,113 +68872,113 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n ecdb8 │ │ │ │ + bvs.n ecdc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n eceec │ │ │ │ + bvs.n ecefc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n eceac │ │ │ │ + bvs.n ecebc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r2, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n ece74 │ │ │ │ + bvs.n ece84 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #234 @ 0xea │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ece3c │ │ │ │ + bpl.n ece4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #200 @ 0xc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ece00 │ │ │ │ + bpl.n ece10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ecdc4 │ │ │ │ + bpl.n ecdd4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ecf80 │ │ │ │ + bpl.n ecd90 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ecf44 │ │ │ │ + bpl.n ecf54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ecf08 │ │ │ │ + bpl.n ecf18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ececc │ │ │ │ + bpl.n ecedc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ece8c │ │ │ │ + bmi.n ece9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ece4c │ │ │ │ + bmi.n ece5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #162 @ 0xa2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ece14 │ │ │ │ + bmi.n ece24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ecfd8 │ │ │ │ + bmi.n ecde8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #90 @ 0x5a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ecf94 │ │ │ │ + bmi.n ecfa4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n ecf58 │ │ │ │ + bmi.n ecf68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ecf00 : │ │ │ │ ldr.w r3, [r0, #380] @ 0x17c │ │ │ │ cbz r3, ecf22 │ │ │ │ @@ -69004,17 +69005,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ecf1e │ │ │ │ - bcs.n ecee0 │ │ │ │ + bcs.n ecef0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc2 0, 7, r0, cr4, cr0, {7} │ │ │ │ + vqadd.u8 q0, q8, q8 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ecf54 : │ │ │ │ cbz r1, ecf5c │ │ │ │ ldr.w r3, [r0, #900] @ 0x384 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -69050,17 +69051,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ecf86 │ │ │ │ - bcs.n ed078 │ │ │ │ + bcs.n ed088 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr2 0, 4, r0, cr12, cr0, {7} │ │ │ │ + mrc2 0, 4, r0, cr8, cr0, {7} │ │ │ │ movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ecfbc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ @@ -69202,30 +69203,30 @@ │ │ │ │ b.n ed072 │ │ │ │ uxtb r0, r5 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcs.n ed130 │ │ │ │ + bcs.n ed140 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r5, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf75a00ef │ │ │ │ sxtb r2, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bne.n ed1f0 │ │ │ │ + bne.n ed200 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2 0, cr0, [r8, #960] @ 0x3c0 │ │ │ │ + ldc2 0, cr0, [r4, #960] @ 0x3c0 │ │ │ │ movs r5, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-960]! @ 0xfffffc40 │ │ │ │ - stc2 0, cr0, [ip, #-960]! @ 0xfffffc40 │ │ │ │ + stc2l 0, cr0, [lr, #-960]! @ 0xfffffc40 │ │ │ │ + ldc2 0, cr0, [r8, #-960]! @ 0xfffffc40 │ │ │ │ │ │ │ │ 000ed144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #376] @ (ed2d0 ) │ │ │ │ @@ -69383,32 +69384,32 @@ │ │ │ │ nop │ │ │ │ cbz r6, ed2ee │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, ed2f6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - beq.n ed3a0 │ │ │ │ + beq.n ed3b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r4, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #360 @ 0x168 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ sbc.w r0, r4, #7831552 @ 0x778000 │ │ │ │ - @ instruction: 0xfbc400f0 │ │ │ │ + @ instruction: 0xfbd000f0 │ │ │ │ movs r3, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb8c00f0 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + @ instruction: 0xfb9800f0 │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfb6e00f0 │ │ │ │ + @ instruction: 0xfb7a00f0 │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ed30c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -69764,65 +69765,65 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ed4aa │ │ │ │ add r7, sp, #664 @ 0x298 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr??.w r0, [lr, r0, lsl #3] │ │ │ │ + vld4. {d16-d19}, [sl :256], r0 │ │ │ │ movs r1, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh.w r0, [ip, r0, lsl #3] │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + vst4. {d16-d19}, [r8 :256], r0 │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vst4. {d0-d3}, [lr :256], r0 │ │ │ │ + ldrsb.w r0, [sl, r0, lsl #3] │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str??.w r0, [r6, #240] @ 0xf0 │ │ │ │ + ldr??.w r0, [r2, #240] @ 0xf0 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str.w r0, [r0, #240] @ 0xf0 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + str.w r0, [ip, #240] @ 0xf0 │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb.w r0, [r0, #240] @ 0xf0 │ │ │ │ + ldrb.w r0, [ip, #240] @ 0xf0 │ │ │ │ movs r0, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str??.w r0, [ip, r0, lsl #3] │ │ │ │ + ldr??.w r0, [r8, r0, lsl #3] │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str.w r0, [r0, r0, lsl #3] │ │ │ │ + str.w r0, [ip, r0, lsl #3] │ │ │ │ subs r4, r6, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb.w r0, [lr, r0, lsl #3] │ │ │ │ - @ instruction: 0xf7fe00f0 │ │ │ │ - @ instruction: 0xf7e000f0 │ │ │ │ - @ instruction: 0xf7d000f0 │ │ │ │ - @ instruction: 0xf7b000f0 │ │ │ │ - @ instruction: 0xf7a000f0 │ │ │ │ - @ instruction: 0xf78200f0 │ │ │ │ + strh.w r0, [sl, r0, lsl #3] │ │ │ │ + strb.w r0, [sl, r0, lsl #3] │ │ │ │ + @ instruction: 0xf7ec00f0 │ │ │ │ + @ instruction: 0xf7dc00f0 │ │ │ │ + @ instruction: 0xf7bc00f0 │ │ │ │ + @ instruction: 0xf7ac00f0 │ │ │ │ + @ instruction: 0xf78e00f0 │ │ │ │ │ │ │ │ 000ed744 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r2, [r0, #884] @ 0x374 │ │ │ │ @@ -69897,27 +69898,27 @@ │ │ │ │ mov.w r1, #324 @ 0x144 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ed760 │ │ │ │ asrs r6, r0, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf68200f0 │ │ │ │ + @ instruction: 0xf68e00f0 │ │ │ │ subs r6, r6, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf65a00f0 │ │ │ │ + @ instruction: 0xf66600f0 │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf63600f0 │ │ │ │ + movw r0, #10480 @ 0x28f0 │ │ │ │ adds r2, r5, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ed830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70030,25 +70031,25 @@ │ │ │ │ b.n ed8c8 │ │ │ │ add r2, sp, #512 @ 0x200 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, r0, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 15, cr0, cr0, cr15, {7} │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xf52e00f0 │ │ │ │ - @ instruction: 0xf4f600f0 │ │ │ │ + @ instruction: 0xf53a00f0 │ │ │ │ + add.w r0, r2, #7864320 @ 0x780000 │ │ │ │ │ │ │ │ 000ed970 : │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ cbz r3, ed994 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70074,17 +70075,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #369 @ 0x171 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ed98e │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eor.w r0, r0, #7864320 @ 0x780000 │ │ │ │ + eor.w r0, ip, #7864320 @ 0x780000 │ │ │ │ adds r2, r6, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ed9d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70222,24 +70223,24 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n eda48 │ │ │ │ add r0, sp, #880 @ 0x370 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r4, r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xfbe400ef │ │ │ │ - @ instruction: 0xf36600f0 │ │ │ │ - @ instruction: 0xf34800f0 │ │ │ │ - @ instruction: 0xf32800f0 │ │ │ │ + @ instruction: 0xf37200f0 │ │ │ │ + @ instruction: 0xf35400f0 │ │ │ │ + @ instruction: 0xf33400f0 │ │ │ │ subs r2, r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000edb68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70403,27 +70404,27 @@ │ │ │ │ beq.n edc82 │ │ │ │ b.n edbe4 │ │ │ │ nop │ │ │ │ add r7, pc, #272 @ (adr r7, ede28 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r4, r1, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r6, pc, #896 @ (adr r6, ee0a8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ @ instruction: 0xfa4400ef │ │ │ │ subs r6, r3, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ vmla.i d0, d24, d3[7] │ │ │ │ - @ instruction: 0xf19200f0 │ │ │ │ - sbcs.w r0, r0, #240 @ 0xf0 │ │ │ │ - adcs.w r0, r2, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf19e00f0 │ │ │ │ + sbcs.w r0, ip, #240 @ 0xf0 │ │ │ │ + adcs.w r0, lr, #240 @ 0xf0 │ │ │ │ adds r4, r4, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000edd44 : │ │ │ │ ldr.w r3, [r0, #432] @ 0x1b0 │ │ │ │ cbz r3, edd68 │ │ │ │ push {lr} │ │ │ │ @@ -70451,17 +70452,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #336 @ 0x150 │ │ │ │ movw r1, #457 @ 0x1c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n edd62 │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf0ac00f0 │ │ │ │ + @ instruction: 0xf0b800f0 │ │ │ │ adds r6, r3, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000edda8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -70699,53 +70700,53 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r6, r3, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r4, pc, #728 @ (adr r4, ee2cc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ adds r4, r6, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.s32 q8, q9, q8 │ │ │ │ + vqadd.s32 q8, q15, q8 │ │ │ │ adds r4, r3, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.s32 q0, q12, q8 │ │ │ │ + vqadd.s64 q0, q10, q8 │ │ │ │ asrs r0, r4, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.s8 q0, q11, q8 │ │ │ │ + vqadd.s16 q0, q9, q8 │ │ │ │ asrs r6, r7, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 7, r0, cr4, cr0, {7} │ │ │ │ + mrc 0, 7, r0, cr0, cr0, {7} │ │ │ │ asrs r6, r3, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 6, r0, cr2, cr0, {7} │ │ │ │ + mcr 0, 6, r0, cr14, cr0, {7} │ │ │ │ asrs r4, r7, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 5, r0, cr0, cr0, {7} │ │ │ │ + mcr 0, 5, r0, cr12, cr0, {7} │ │ │ │ asrs r2, r3, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc 0, 3, r0, cr14, cr0, {7} │ │ │ │ + mcr 0, 4, r0, cr10, cr0, {7} │ │ │ │ asrs r0, r7, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mrc 0, 2, r0, cr12, cr0, {7} │ │ │ │ + mcr 0, 3, r0, cr8, cr0, {7} │ │ │ │ asrs r4, r2, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ee058 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -70768,17 +70769,17 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ee070 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc 0, cr0, [r4, #960]! @ 0x3c0 │ │ │ │ + ldc 0, cr0, [r0, #960]! @ 0x3c0 │ │ │ │ asrs r0, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ee0a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -71102,15 +71103,15 @@ │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ add r1, pc, #1016 @ (adr r1, ee804 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ add r1, pc, #1000 @ (adr r1, ee7f8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r0, r2, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71120,40 +71121,40 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n ee06c │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n edfb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r6, r3, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - @ instruction: 0xeb2c00f0 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + @ instruction: 0xeb3800f0 │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add.w r0, r8, r0, ror #3 │ │ │ │ + adds.w r0, r4, r0, ror #3 │ │ │ │ asrs r4, r7, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xeae400f0 │ │ │ │ + @ instruction: 0xeaf000f0 │ │ │ │ asrs r0, r3, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - itte │ │ │ │ - lsl r1, r7, #3 │ │ │ │ - @ instruction: 0xeac000f0 │ │ │ │ - asral r4, r6, #13 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + @ instruction: 0xeacc00f0 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - eors.w r0, sl, r0, ror #3 │ │ │ │ + @ instruction: 0xeaa600f0 │ │ │ │ asrs r2, r6, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, ip, r0, ror #3 │ │ │ │ + orn r0, r8, r0, ror #3 │ │ │ │ │ │ │ │ 000ee478 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #844] @ (ee7d4 ) │ │ │ │ @@ -71510,99 +71511,99 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r0, #4 │ │ │ │ asrs r4, r2, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stlexd r0, r0, r0, [sl] │ │ │ │ + @ instruction: 0xe8d600f0 │ │ │ │ asrs r6, r7, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r2, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r0, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r7, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r6, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe83400f0 │ │ │ │ + strex r0, r0, [r0, #960] @ 0x3c0 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r0, r2, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r4, r6, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee76c │ │ │ │ + b.n ee784 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r1, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee72c │ │ │ │ + b.n ee744 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r4, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee6f0 │ │ │ │ + b.n ee708 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r0, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee6b0 │ │ │ │ + b.n ee6c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r3, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee670 │ │ │ │ + b.n ee688 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r6, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee630 │ │ │ │ + b.n ee648 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, ee8fc │ │ │ │ + cbnz r0, ee8fe │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee5f0 │ │ │ │ + b.n ee608 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r5, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, ee8fe │ │ │ │ + cbnz r0, ee900 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee5ac │ │ │ │ + b.n ee5c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, ee900 │ │ │ │ + cbnz r4, ee902 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee570 │ │ │ │ + b.n ee588 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r3, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ee8a0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -71667,23 +71668,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n ee8de │ │ │ │ nop │ │ │ │ ldr r2, [sp, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee3ac │ │ │ │ + b.n ee3c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r5, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee36c │ │ │ │ + b.n ee384 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ee954 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71707,17 +71708,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #116 @ 0x74 │ │ │ │ mov.w r1, #338 @ 0x152 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ee96c │ │ │ │ - cbnz r2, ee9d4 │ │ │ │ + cbnz r2, ee9d6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ee2f0 │ │ │ │ + b.n ee308 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ee9a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72165,29 +72166,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r2, eee78 │ │ │ │ + cbnz r2, eee7a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r4, eee7a │ │ │ │ + cbnz r4, eee7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r0, r2, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n eee94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r3, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -72235,47 +72236,47 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r1, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb64a │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ef120 │ │ │ │ + b.n ef138 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n ef0c0 │ │ │ │ + b.n ef0d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #10 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ef04c │ │ │ │ + b.n ef064 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsrs r6, r1, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n eef58 │ │ │ │ + b.n eef70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r0, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r1, [pc, #772] @ (ef248 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [pc, #772] @ (ef24c ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -72574,113 +72575,113 @@ │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n eedac │ │ │ │ nop │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r5, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r1, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ef2cc │ │ │ │ + cbz r2, ef2ce │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r7, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ef2ce │ │ │ │ + cbz r2, ef2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r3, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ef2d0 │ │ │ │ + cbz r2, ef2d2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ef278 │ │ │ │ + udf #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r5, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ble.n ef234 │ │ │ │ + ble.n ef24c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r0, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ble.n ef1ec │ │ │ │ + ble.n ef204 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ef1ac │ │ │ │ + ble.n ef1c4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ef360 │ │ │ │ + ble.n ef378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r2, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ef320 │ │ │ │ + ble.n ef338 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r4, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ef2d4 │ │ │ │ + ble.n ef2ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n ef294 │ │ │ │ + bgt.n ef2ac │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ef318 │ │ │ │ + cbz r2, ef31a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n ef250 │ │ │ │ + bgt.n ef268 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r5, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, ef31a │ │ │ │ + cbz r0, ef31c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n ef208 │ │ │ │ + bgt.n ef220 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r0, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ef3c8 │ │ │ │ + bgt.n ef3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ef388 │ │ │ │ + bgt.n ef3a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r7, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ef348 │ │ │ │ + bgt.n ef360 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r2, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, ef318 │ │ │ │ + cbz r4, ef31a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blt.n ef304 │ │ │ │ + bgt.n ef31c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ef314 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72800,43 +72801,43 @@ │ │ │ │ sbcs.w r0, r8, #7831552 @ 0x778000 │ │ │ │ strb r4, [r3, #26] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n ef34c │ │ │ │ + bge.n ef364 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r6, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n ef518 │ │ │ │ + bge.n ef530 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n ef4e4 │ │ │ │ + bge.n ef4fc │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r6, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n ef4b0 │ │ │ │ + bge.n ef4c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ef46c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72891,21 +72892,21 @@ │ │ │ │ nop │ │ │ │ lsls r0, r3, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvc.n ef59c │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r2, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n ef5a8 │ │ │ │ + bls.n ef5c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r6, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ef508 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -72958,25 +72959,25 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ef528 │ │ │ │ nop │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvs.n ef4f4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r5, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n ef508 │ │ │ │ + bhi.n ef520 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r1, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ef5ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73188,47 +73189,47 @@ │ │ │ │ b.n ef5fc │ │ │ │ ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n ef87c │ │ │ │ + bvc.n ef894 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n ef814 │ │ │ │ + bvc.n ef82c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ef7d4 │ │ │ │ + bvc.n ef7ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r1, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ef798 │ │ │ │ + bvs.n ef7b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ef758 │ │ │ │ + bvs.n ef770 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r0, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ef714 │ │ │ │ + bvs.n ef72c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r3, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ef810 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73283,25 +73284,25 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n ef830 │ │ │ │ nop │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r2, r1, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n ef7ec │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r4, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n ef800 │ │ │ │ + bpl.n ef818 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r0, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000ef8b8 : │ │ │ │ @@ -73640,56 +73641,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #14] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r5!, {r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r0, r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n efd78 │ │ │ │ + bcc.n efb90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n efc90 │ │ │ │ + bcc.n efca8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n efc10 │ │ │ │ + bcs.n efc28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n efbd4 │ │ │ │ + bcs.n efbec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n efbbc │ │ │ │ + bcs.n efbd4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ vhadd.u16 q8, q9, │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bcs.n efd84 │ │ │ │ + bcs.n efb9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ vhadd.u32 q0, q14, │ │ │ │ - bcs.n efd3c │ │ │ │ + bcs.n efd54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n efcf4 │ │ │ │ + bcs.n efd0c │ │ │ │ lsls r0, r6, #3 │ │ │ │ cdp2 0, 14, cr0, cr2, cr15, {7} │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cdp2 0, 12, cr0, cr0, cr15, {7} │ │ │ │ │ │ │ │ 000efcb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -73848,38 +73849,38 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n efd64 │ │ │ │ nop │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #504 @ (adr r7, f0044 ) │ │ │ │ + add r7, pc, #536 @ (adr r7, f0064 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #232 @ (adr r7, eff3c ) │ │ │ │ + add r7, pc, #264 @ (adr r7, eff5c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ cdp2 0, 0, cr0, cr0, cr15, {7} │ │ │ │ strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, f021c ) │ │ │ │ + add r6, pc, #984 @ (adr r6, f023c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n efd80 │ │ │ │ + beq.n efd98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2l 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ - beq.n eff3c │ │ │ │ + beq.n eff54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2 0, cr0, [lr, #-956] @ 0xfffffc44 │ │ │ │ - beq.n efef8 │ │ │ │ + beq.n eff10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #512 @ (adr r6, f007c ) │ │ │ │ + add r6, pc, #544 @ (adr r6, f009c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n efebc │ │ │ │ + beq.n efed4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2l 0, cr0, [r6], {239} @ 0xef │ │ │ │ ldc2 0, cr0, [sl], #956 @ 0x3bc │ │ │ │ │ │ │ │ 000efe88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74061,36 +74062,36 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #680 @ (adr r5, f030c ) │ │ │ │ + add r5, pc, #712 @ (adr r5, f032c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ stc2 0, cr0, [r2], {239} @ 0xef │ │ │ │ ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r6, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, f03c0 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, f03e0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfb2800ef │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, f02b0 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, f02d0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfae000ef │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f0094 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -74585,96 +74586,96 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #14] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strh r2, [r1, #14] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - add r3, pc, #264 @ (adr r3, f06e4 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, f0704 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsb.w r0, [r8, #239] @ 0xef │ │ │ │ vld1.8 {d0[7]}, [lr] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #400 @ (adr r2, f077c ) │ │ │ │ + add r2, pc, #432 @ (adr r2, f079c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh.w r0, [ip, #239] @ 0xef │ │ │ │ bcc.n f05e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, f091c ) │ │ │ │ + add r1, pc, #832 @ (adr r1, f093c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb.w r0, [lr, pc, lsl #2] │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #40 @ (adr r1, f0638 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, f0658 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf76000ef │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf7ba00ef │ │ │ │ - add r0, pc, #656 @ (adr r0, f08b4 ) │ │ │ │ + add r0, pc, #688 @ (adr r0, f08d4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf6fa00ef │ │ │ │ bcs.n f06f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf75800ef │ │ │ │ - add r0, pc, #288 @ (adr r0, f0758 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, f0778 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf69800ef │ │ │ │ - add r0, pc, #120 @ (adr r0, f06bc ) │ │ │ │ + add r0, pc, #152 @ (adr r0, f06dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf67400ef │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #16 @ (adr r0, f0660 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf65200ef │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf61000ef │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf5ec00ef │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ rsb r0, r8, #7831552 @ 0x778000 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ sbc.w r0, r8, #7831552 @ 0x778000 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f069c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -74844,29 +74845,29 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #16] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #15] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf3d200ef │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf39800ef │ │ │ │ ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000f08a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74917,25 +74918,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n f08bc │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf2b200ef │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf29000ef │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f093c : │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ cbz r3, f095e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74960,17 +74961,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f095a │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf22400ef │ │ │ │ │ │ │ │ 000f0990 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -75022,23 +75023,23 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n f09ac │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf1fa00ef │ │ │ │ stmia r2!, {r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs.w r0, ip, #239 @ 0xef │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf19800ef │ │ │ │ │ │ │ │ 000f0a30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ @@ -75156,27 +75157,27 @@ │ │ │ │ b.n f0a6c │ │ │ │ ldrb r6, [r7, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ eor.w r0, ip, #239 @ 0xef │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r0, r6, #3 │ │ │ │ orn r0, r6, #239 @ 0xef │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ orr.w r0, r4, #239 @ 0xef │ │ │ │ │ │ │ │ 000f0b94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ @@ -75266,22 +75267,22 @@ │ │ │ │ ... │ │ │ │ strb r2, [r3, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #26] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ vhadd.s16 q8, q11, │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ vhadd.s q0, q9, │ │ │ │ │ │ │ │ 000f0ca4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ @@ -75598,57 +75599,57 @@ │ │ │ │ b.n f0ce4 │ │ │ │ strb r2, [r1, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - wfi │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - ldc 0, cr0, [ip], {239} @ 0xef │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + itt cc │ │ │ │ + lslcc r0, r6, #3 │ │ │ │ + ldccc 0, cr0, [ip], {239} @ 0xef │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - itet eq │ │ │ │ - lsleq r0, r6, #3 │ │ │ │ - ldclne 0, cr0, [r6], #-956 @ 0xfffffc44 │ │ │ │ - streq r5, [sp, #792] @ 0x318 │ │ │ │ + itet ne │ │ │ │ + lslne r0, r6, #3 │ │ │ │ + ldcleq 0, cr0, [r6], #-956 @ 0xfffffc44 │ │ │ │ + strne r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mrrc 0, 14, r0, r4, cr15 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc 0, cr0, [r0], {239} @ 0xef │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xebee00ef │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r0, r6, #3 │ │ │ │ rsb r0, ip, pc, asr #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r0, r6, #3 │ │ │ │ sub.w r0, sl, pc, asr #3 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xeb8800ef │ │ │ │ │ │ │ │ 000f1098 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -75702,20 +75703,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n f10b4 │ │ │ │ nop │ │ │ │ @ instruction: 0xeb3800ef │ │ │ │ cbnz r0, f116a │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xeaf600ef │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xead400ef │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f1134 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76091,42 +76092,42 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r6, #5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ands.w r0, lr, pc, asr #3 │ │ │ │ and.w r0, lr, pc, asr #3 │ │ │ │ - adds.w r0, r2, #244 @ 0xf4 │ │ │ │ + adds.w r0, lr, #244 @ 0xf4 │ │ │ │ strd r0, r0, [ip], #956 @ 0x3bc │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strex r0, r0, [r6, #956] @ 0x3bc │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1510 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ b.n f1440 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, f15a2 │ │ │ │ + cbnz r2, f15a6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r1, [pc, #576] @ (f17d8 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ blx b979c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -76349,71 +76350,71 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f1186 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f12b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1280 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f11ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1174 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f113c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cpsie a │ │ │ │ + cpsid │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1068 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f1850 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -76827,63 +76828,63 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n f22ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n f2204 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r5, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n f2024 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n f1fd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, f1d5a │ │ │ │ + cbz r6, f1d5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n f1f40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n f1e7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ revsh r2, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1d80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxth r4, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n f1d5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r0, f1d52 │ │ │ │ + cbz r4, f1d54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ svc 112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r2, f1d54 │ │ │ │ + cbz r6, f1d56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ svc 74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #136] @ (f1dbc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (f1dc0 ) │ │ │ │ ldr r3, [pc, #140] @ (f1dc4 ) │ │ │ │ @@ -76935,33 +76936,33 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n f18a6 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ udf #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ lsls r0, r6, #3 │ │ │ │ udf #110 @ 0x6e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f1de4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77145,23 +77146,23 @@ │ │ │ │ blx b9848 │ │ │ │ b.n f1e2e │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ eors r3, r5 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r0, r6, #3 │ │ │ │ blt.n f200c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ blt.n f1fcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -77275,29 +77276,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n f2108 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n f20f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n f20b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n f2270 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000f21a8 : │ │ │ │ @@ -77378,21 +77379,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f222a │ │ │ │ bge.n f2380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bge.n f2328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n f22c4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f22a4 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #448] @ 0x1c0 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -77720,37 +77721,37 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrsh r0, [r2, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r3, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ bls.n f26b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n f271c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvs.n f2594 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, f2a70 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [pc, #760] @ (f298c ) │ │ │ │ sub.w r0, r6, #400 @ 0x190 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -78053,75 +78054,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n f28cc │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, f2cb8 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, f2ce8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, sp, #552 @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, sp, #400 @ 0x190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, f2d7c ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, f2dac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, f2d14 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, f2d44 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bmi.n f2a28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, f2c9c ) │ │ │ │ + add r5, pc, #768 @ (adr r5, f2ccc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, f2c30 ) │ │ │ │ + add r5, pc, #656 @ (adr r5, f2c60 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #480 @ (adr r5, f2bb8 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, f2be8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f2984 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, f2b3c ) │ │ │ │ + add r5, pc, #392 @ (adr r5, f2b6c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f294c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, f2ac0 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, f2af0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f2914 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, f2a48 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, f2a78 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, f2dd8 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, f2a08 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f2aa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, f2d54 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, f2d84 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f2a6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, f2cd8 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, f2d08 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ bcc.n f2a34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f2a1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78476,23 +78477,23 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r1, r1] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ bne.n f2df8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r1, r7, #3 │ │ │ │ beq.n f2dec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n f2e5c │ │ │ │ + bvc.n f2e74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr.w r3, [pc, #1036] @ f3264 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -78901,101 +78902,101 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f2a7a │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r6, pc, #912 @ (adr r6, f3624 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r2, [r2, #23] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, pc, #40 @ (adr r6, f32d8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, pc, #912 @ (adr r5, f3644 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r3, {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r3!, {r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f331c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79418,33 +79419,33 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #304] @ (f390c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r7, [pc, #136] @ (f3868 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #960] @ (f3bd0 ) │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ @@ -79814,91 +79815,91 @@ │ │ │ │ blx b9848 │ │ │ │ b.w f339e │ │ │ │ nop │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r2!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r2!, {r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r1!, {r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3c78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80004,33 +80005,33 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f3d08 │ │ │ │ mov r4, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ itte lt │ │ │ │ lsllt r7, r5, #3 │ │ │ │ ldrlt r4, [r7, #76] @ 0x4c │ │ │ │ movge r0, r0 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ it vs │ │ │ │ lslvs r7, r5, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ itte eq │ │ │ │ lsleq r7, r5, #3 │ │ │ │ │ │ │ │ 000f3dc4 : │ │ │ │ cbz r0, f3e24 @ unpredictable │ │ │ │ pushne {r4, lr} │ │ │ │ @@ -80104,23 +80105,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n f3e20 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ itee ne │ │ │ │ lslne r7, r5, #3 │ │ │ │ bkpt 0x0034 │ │ │ │ lsleq r7, r5, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ bkpt 0x0006 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3eac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80233,15 +80234,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #24 @ (adr r7, f3fb4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x0032 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f3fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -80350,15 +80351,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #56 @ (adr r6, f40cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f409c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80471,15 +80472,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #88 @ (adr r5, f41e8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f4198 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80598,15 +80599,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #960 @ (adr r3, f4674 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r0, f430c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f42bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -81002,39 +81003,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, f46c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbnz r2, f46b6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r6, f46a2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbnz r6, f4698 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb8aa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb862 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb7e4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb79c │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc, #128 @ (adr r0, f4734 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f46bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -81155,15 +81156,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb66e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f47e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -81274,15 +81275,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f48dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -81674,39 +81675,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, f4d0c │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r1, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbz r0, f4cf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r0, f4d12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ uxth r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r6, f4cf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbz r2, f4cee │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxth r4, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f4cd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -81997,27 +81998,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #816 @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, sp, #656 @ 0x290 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f4fe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82132,15 +82133,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r5, sp, #768 @ 0x300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f50fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82255,15 +82256,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, sp, #656 @ 0x290 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5218 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82376,15 +82377,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5314 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82505,15 +82506,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5440 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82634,15 +82635,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r1, sp, #320 @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f556c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82756,15 +82757,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5684 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82962,21 +82963,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #224 @ (adr r6, f5910 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #448] @ (f59f4 ) │ │ │ │ + ldr r7, [pc, #480] @ (f5a14 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, pc, #656 @ (adr r6, f5ac8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #288] @ (f5960 ) │ │ │ │ + ldr r7, [pc, #320] @ (f5980 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, pc, #496 @ (adr r6, f5a34 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5844 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83093,15 +83094,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, pc, #584 @ (adr r5, f5ba4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #976] @ (f5d30 ) │ │ │ │ + ldr r6, [pc, #1008] @ (f5d50 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f5960 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83212,15 +83213,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #928] @ (f5e10 ) │ │ │ │ + ldr r5, [pc, #960] @ (f5e30 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, pc, #472 @ (adr r4, f5c4c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5a74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83333,15 +83334,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #856] @ (f5edc ) │ │ │ │ + ldr r4, [pc, #888] @ (f5efc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r3, pc, #416 @ (adr r3, f5d28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5b88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83739,39 +83740,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #312 @ (adr r1, f601c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, pc, #200 @ (adr r2, f5fb0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #624] @ (f615c ) │ │ │ │ + ldr r3, [pc, #656] @ (f617c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, pc, #768 @ (adr r0, f61f0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #656 @ (adr r1, f6184 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #56] @ (f5f30 ) │ │ │ │ + ldr r3, [pc, #88] @ (f5f50 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, pc, #200 @ (adr r0, f5fc4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #88 @ (adr r1, f5f58 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #512] @ (f6104 ) │ │ │ │ + ldr r2, [pc, #544] @ (f6124 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc, #368 @ (adr r0, f607c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #824] @ (f6248 ) │ │ │ │ + ldr r1, [pc, #856] @ (f6268 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc, #248 @ (adr r0, f6010 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #672] @ (f61bc ) │ │ │ │ + ldr r1, [pc, #704] @ (f61dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f5f1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -83882,15 +83883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #640] @ (f6294 ) │ │ │ │ + ldr r0, [pc, #672] @ (f62b4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f6014 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84000,15 +84001,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6128 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84206,21 +84207,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, sp │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f62e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84337,15 +84338,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r8, sp │ │ │ │ + add r8, lr │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f6404 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84458,15 +84459,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f651c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84580,15 +84581,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6634 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84703,15 +84704,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rors r4, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f6748 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -84822,15 +84823,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f685c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84943,15 +84944,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6958 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85122,15 +85123,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r5, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r1, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6af0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85355,33 +85356,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r2, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6d24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85606,33 +85607,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r0, r4, #17 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f6f58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85763,15 +85764,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f707c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85977,21 +85978,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f724c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86216,33 +86217,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #118 @ 0x76 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r0, r7, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r4, [r0, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r3, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r5, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f7480 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86355,15 +86356,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r1, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f757c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86569,21 +86570,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r4, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r6, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f774c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86789,21 +86790,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f7920 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86917,15 +86918,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f7a38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87191,21 +87192,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r7, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f7cbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -87525,39 +87526,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r7, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r0, #18 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r3, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r2, [r7, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f7fe4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87894,45 +87895,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r0, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r0, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r2, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r5, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r0, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f834c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88155,32 +88156,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r7, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r5, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cdp2 1, 3, cr0, cr8, cr6, {0} │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r3, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r4, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8580 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88348,15 +88349,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mcrr2 1, 0, r0, r4, cr6 │ │ │ │ ldrsh r4, [r4, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r5, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8718 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88579,32 +88580,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r6, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r4, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xfa6c0106 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r2, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f894c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88716,15 +88717,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r6, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8a48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88842,15 +88843,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r1, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f8b68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -89144,27 +89145,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r6, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r1, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r0, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r4, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8e58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89290,15 +89291,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8f90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89519,32 +89520,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r1, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf1f80106 │ │ │ │ ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f91bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -89765,32 +89766,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ vaddw.s8 q8, q4, d6 │ │ │ │ - asrs r6, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f93f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90013,32 +90014,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #24 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldc 1, cr0, [r4, #24] │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f9624 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90150,15 +90151,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #568] @ (f9950 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f9720 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90270,15 +90271,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #584] @ (f9a5c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f981c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90505,32 +90506,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrd r0, r1, [sl, #-24] │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [pc, #496] @ (f9c44 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000f9a5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -90757,33 +90758,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n f9abc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #216] @ (f9d74 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f9ca4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91014,33 +91015,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n f9874 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r5, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0x47ee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [r3, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f9eec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91457,45 +91458,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r2, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n fa688 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r4, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r4, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ mvns r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91610,15 +91611,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa420 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91911,27 +91912,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r7, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r4, [r2, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r7, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa730 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92060,15 +92061,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000fa86c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -92181,15 +92182,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsb r4, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa988 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -92613,30 +92614,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 6, r0, cr8, cr8, {7} │ │ │ │ + mcr2 0, 7, r0, cr0, cr8, {7} │ │ │ │ strh r4, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r4, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 5, r0, cr0, cr8, {7} │ │ │ │ + mrc2 0, 5, r0, cr8, cr8, {7} │ │ │ │ strh r4, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mcr2 0, 4, r0, cr10, cr8, {7} │ │ │ │ + mrc2 0, 4, r0, cr2, cr8, {7} │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mcr2 0, 3, r0, cr4, cr8, {7} │ │ │ │ + mcr2 0, 3, r0, cr12, cr8, {7} │ │ │ │ strh r0, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fae18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -93062,30 +93063,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #168] @ (fb330 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa3a00f8 │ │ │ │ + @ instruction: 0xfa4200f8 │ │ │ │ ldr r6, [pc, #664] @ (fb528 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #8] @ (fb29c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa1200f8 │ │ │ │ + @ instruction: 0xfa1a00f8 │ │ │ │ ldr r6, [pc, #504] @ (fb494 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #880] @ (fb610 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ec00f8 │ │ │ │ + ldr??.w r0, [r4, #248] @ 0xf8 │ │ │ │ ldr r6, [pc, #352] @ (fb408 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c600f8 │ │ │ │ + vst1.8 @ instruction: 0xf9ce00f8 │ │ │ │ ldr r6, [pc, #200] @ (fb37c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb2b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -93203,15 +93204,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #176] @ (fb484 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr.w r0, [lr, #248] @ 0xf8 │ │ │ │ + str??.w r0, [r6, #248] @ 0xf8 │ │ │ │ │ │ │ │ 000fb3d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -93604,35 +93605,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #856] @ (fbaf4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf74a00f8 │ │ │ │ + @ instruction: 0xf75200f8 │ │ │ │ ldr r3, [pc, #536] @ (fb9bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #200] @ (fb870 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subw r0, r6, #2296 @ 0x8f8 │ │ │ │ + subw r0, lr, #2296 @ 0x8f8 │ │ │ │ ldr r2, [pc, #904] @ (fbb38 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0x478e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - addw r0, r2, #2296 @ 0x8f8 │ │ │ │ + addw r0, sl, #2296 @ 0x8f8 │ │ │ │ ldr r2, [pc, #248] @ (fb8b4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r8, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf53c00f8 │ │ │ │ + adc.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ ldr r1, [pc, #480] @ (fb9a8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r7, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds.w r0, r4, #8126464 @ 0x7c0000 │ │ │ │ + adds.w r0, ip, #8126464 @ 0x7c0000 │ │ │ │ ldr r1, [pc, #328] @ (fb91c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb7d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -93744,15 +93745,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3ee00f8 │ │ │ │ + @ instruction: 0xf3f600f8 │ │ │ │ ldr r0, [pc, #192] @ (fb990 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ vabs.f64 d5, d0 │ │ │ │ @@ -93893,44 +93894,44 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r4, sp, #608 @ 0x260 │ │ │ │ lsls r0, r1, #4 │ │ │ │ add r4, sp, #552 @ 0x228 │ │ │ │ lsls r0, r1, #4 │ │ │ │ blxns r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0x4782 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf34400f8 │ │ │ │ - asrs r4, r3, #18 │ │ │ │ + @ instruction: 0xf34c00f8 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf32400f8 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + @ instruction: 0xf32c00f8 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx r8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf30400f8 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + @ instruction: 0xf30c00f8 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2e400f8 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + @ instruction: 0xf2ec00f8 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movt r0, #16632 @ 0x40f8 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + movt r0, #49400 @ 0xc0f8 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov sl, ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subw r0, r4, #248 @ 0xf8 │ │ │ │ + subw r0, ip, #248 @ 0xf8 │ │ │ │ vdiv.f64 d7, d0, d1 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ cmp r0, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ blt.n fbaca │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vldr d5, [pc, #88] @ fbaf0 │ │ │ │ @@ -94052,15 +94053,15 @@ │ │ │ │ b.n fbbf4 │ │ │ │ movs r6, #3 │ │ │ │ b.n fbbf4 │ │ │ │ ldrb r3, [r1, #8] │ │ │ │ lsrs r7, r5, #17 │ │ │ │ movs r1, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - @ instruction: 0xf0aa00f8 │ │ │ │ + @ instruction: 0xf0b200f8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #348] @ (fbda8 ) │ │ │ │ @@ -94188,16 +94189,16 @@ │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vqadd.s64 q0, q14, q12 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + vqadd.s8 q8, q10, q12 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ muls r2, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fbdc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -94316,24 +94317,24 @@ │ │ │ │ b.n fbe7a │ │ │ │ stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ orrs r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc 0, 7, r0, cr2, cr8, {7} │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + mrc 0, 7, r0, cr10, cr8, {7} │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000fbf04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -94449,15 +94450,15 @@ │ │ │ │ b.n fbfce │ │ │ │ stmia r3!, {r2, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ rors r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r2, #992] @ 0x3e0 │ │ │ │ + stcl 0, cr0, [sl, #992] @ 0x3e0 │ │ │ │ stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #204 @ 0xcc │ │ │ │ @@ -94466,17 +94467,17 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ sbcs r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ pli [r5, #255]! │ │ │ │ stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000fc068 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r1, r2, [ip, #348] @ 0x15c │ │ │ │ str.w r3, [ip, #356] @ 0x164 │ │ │ │ @@ -94749,44 +94750,44 @@ │ │ │ │ b.n fc2f0 │ │ │ │ stmia r2!, {r3, r4, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - mrrc 0, 15, r0, ip, cr8 │ │ │ │ + stcl 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ eors r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r0, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb8400f8 │ │ │ │ - @ instruction: 0xeb3800f8 │ │ │ │ + @ instruction: 0xeb8c00f8 │ │ │ │ + adc.w r0, r0, r8, ror #3 │ │ │ │ lsls r2, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, #126 @ 0x7e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000fc370 : │ │ │ │ ldr.w r3, [r0, #372] @ 0x174 │ │ │ │ cbz r3, fc37a │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -94824,16 +94825,16 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n fc3b4 │ │ │ │ nop │ │ │ │ subs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmdb ip!, {r3, r4, r5, r6, r7} │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + strd r0, r0, [r4, #-992] @ 0x3e0 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r5, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc3ec : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -95112,34 +95113,34 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ bkpt 0x005c │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0024 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xe83200f8 │ │ │ │ + @ instruction: 0xe83a00f8 │ │ │ │ subs r4, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n fc4a8 │ │ │ │ + b.n fc4b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n fc400 │ │ │ │ + b.n fc410 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vldr d1, [pc, #840] @ fca80 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ vmov.f64 d2, d3 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ @@ -95810,37 +95811,37 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.w fc49a │ │ │ │ nop │ │ │ │ ... │ │ │ │ - b.n fd330 │ │ │ │ + b.n fd340 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n fcf7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fcbc0 │ │ │ │ + b.n fcbd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vrev32.32 q0, │ │ │ │ + vmla.i q8, q10, d3[7] │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #360] @ 0x168 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -96388,139 +96389,139 @@ │ │ │ │ nop │ │ │ │ adds r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n fd528 │ │ │ │ + bgt.n fd538 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fdd98 │ │ │ │ + b.n fddb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r4, #956] @ 0x3bc │ │ │ │ + ldc2 0, cr0, [r0, #956] @ 0x3bc │ │ │ │ lsls r2, r4, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r0, r4, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n fd63c │ │ │ │ + blt.n fd64c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mrrc2 0, 14, r0, sl, cr15 │ │ │ │ + stc2l 0, cr0, [r6], #-956 @ 0xfffffc44 │ │ │ │ cmp r7, #62 @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n fd5fc │ │ │ │ + blt.n fd60c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-956 @ 0xfffffc44 │ │ │ │ + mcrr2 0, 14, r0, r0, cr15 │ │ │ │ cmp r7, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n fd5b4 │ │ │ │ + bge.n fd5c4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2 0, cr0, [sl], {239} @ 0xef │ │ │ │ + ldc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ cmp r6, #236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n fd570 │ │ │ │ + bge.n fd580 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbe200ef │ │ │ │ + @ instruction: 0xfbee00ef │ │ │ │ cmp r6, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n fd52c │ │ │ │ + bge.n fd53c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfbba00ef │ │ │ │ + @ instruction: 0xfbc600ef │ │ │ │ cmp r6, #158 @ 0x9e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb9600ef │ │ │ │ - bge.n fd6ac │ │ │ │ + @ instruction: 0xfba200ef │ │ │ │ + bge.n fd6bc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb7200ef │ │ │ │ + @ instruction: 0xfb7e00ef │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n fd66c │ │ │ │ + bge.n fd67c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb4c00ef │ │ │ │ + @ instruction: 0xfb5800ef │ │ │ │ cmp r6, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd628 │ │ │ │ + bge.n fd638 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb2400ef │ │ │ │ + @ instruction: 0xfb3000ef │ │ │ │ cmp r6, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd5e8 │ │ │ │ + bls.n fd5f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfafe00ef │ │ │ │ + @ instruction: 0xfb0a00ef │ │ │ │ cmp r5, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd5a4 │ │ │ │ + bls.n fd5b4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfad600ef │ │ │ │ + @ instruction: 0xfae200ef │ │ │ │ cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd564 │ │ │ │ + bls.n fd574 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfab000ef │ │ │ │ + @ instruction: 0xfabc00ef │ │ │ │ cmp r5, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd71c │ │ │ │ + bls.n fd72c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfa8600ef │ │ │ │ + @ instruction: 0xfa9200ef │ │ │ │ cmp r5, #106 @ 0x6a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n fd6d4 │ │ │ │ + bls.n fd6e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfa5c00ef │ │ │ │ + @ instruction: 0xfa6800ef │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa3800ef │ │ │ │ - @ instruction: 0xfa1800ef │ │ │ │ - bhi.n fd614 │ │ │ │ + @ instruction: 0xfa4400ef │ │ │ │ + @ instruction: 0xfa2400ef │ │ │ │ + bhi.n fd624 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [r2, #239] @ 0xef │ │ │ │ + ldr??.w r0, [lr, #239] @ 0xef │ │ │ │ cmp r4, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n fd5d4 │ │ │ │ + bhi.n fd5e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vst1.8 {d16[7]}, [ip] │ │ │ │ + ldr??.w r0, [r8, #239] @ 0xef │ │ │ │ cmp r4, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n fd790 │ │ │ │ + bhi.n fd5a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vld1.8 {d0[7]}, [r4] │ │ │ │ + ldrsh.w r0, [r0, #239] @ 0xef │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n fd750 │ │ │ │ + bhi.n fd760 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [lr, pc, lsl #2] │ │ │ │ + vst1.8 {d0[7]}, [sl] │ │ │ │ cmp r4, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n fd710 │ │ │ │ + bhi.n fd720 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [r8, pc, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r4 :128] │ │ │ │ cmp r4, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n fd6c8 │ │ │ │ + bhi.n fd6d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vld4. {d0-d3}, [lr :128] │ │ │ │ + ldrsh.w r0, [sl, pc, lsl #2] │ │ │ │ cmp r4, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n fd684 │ │ │ │ + bvc.n fd694 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vst4. {d0-d3}, [r6 :128] │ │ │ │ + ldrsb.w r0, [r2, pc, lsl #2] │ │ │ │ cmp r3, #234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n fd644 │ │ │ │ + bvc.n fd654 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str??.w r0, [r0, #239] @ 0xef │ │ │ │ + str??.w r0, [ip, #239] @ 0xef │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n fd604 │ │ │ │ + bvc.n fd614 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh.w r0, [sl, #239] @ 0xef │ │ │ │ + str.w r0, [r6, #239] @ 0xef │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n fd7c0 │ │ │ │ + bvc.n fd7d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb.w r0, [r2, #239] @ 0xef │ │ │ │ + ldrb.w r0, [lr, #239] @ 0xef │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -96731,17 +96732,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n fd8c8 │ │ │ │ - bmi.n fd940 │ │ │ │ + bmi.n fd950 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adc.w r0, sl, #7831552 @ 0x778000 │ │ │ │ + adcs.w r0, r6, #7831552 @ 0x778000 │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r0, fd956 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -96913,21 +96914,21 @@ │ │ │ │ b.n fda1e │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n fda2c │ │ │ │ + bcc.n fda3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf3fa00ef │ │ │ │ - @ instruction: 0xf3dc00ef │ │ │ │ - @ instruction: 0xf3c000ef │ │ │ │ - @ instruction: 0xf3a400ef │ │ │ │ - @ instruction: 0xf38800ef │ │ │ │ + and.w r0, r6, #7831552 @ 0x778000 │ │ │ │ + @ instruction: 0xf3e800ef │ │ │ │ + @ instruction: 0xf3cc00ef │ │ │ │ + @ instruction: 0xf3b000ef │ │ │ │ + @ instruction: 0xf39400ef │ │ │ │ │ │ │ │ 000fdad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -97058,15 +97059,15 @@ │ │ │ │ b.n fdbac │ │ │ │ add r7, pc, #848 @ (adr r7, fdf7c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r6, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n fdb3c │ │ │ │ + bcs.n fdb4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #648 @ (adr r7, fdec4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ @@ -97074,17 +97075,17 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r6, r2, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, pc, #96 @ (adr r7, fdcb4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xf25000ef │ │ │ │ - @ instruction: 0xf23200ef │ │ │ │ - @ instruction: 0xf21400ef │ │ │ │ + @ instruction: 0xf25c00ef │ │ │ │ + @ instruction: 0xf23e00ef │ │ │ │ + @ instruction: 0xf22000ef │ │ │ │ │ │ │ │ 000fdc60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -97186,25 +97187,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n fdd10 │ │ │ │ add r6, pc, #296 @ (adr r6, fdea0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n fdd64 │ │ │ │ + beq.n fdd74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add.w r0, r6, #239 @ 0xef │ │ │ │ - beq.n fde2c │ │ │ │ + adds.w r0, r2, #239 @ 0xef │ │ │ │ + beq.n fde3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf0e600ef │ │ │ │ + @ instruction: 0xf0f200ef │ │ │ │ movs r4, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0c600ef │ │ │ │ + @ instruction: 0xf0d200ef │ │ │ │ │ │ │ │ 000fdd98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #416] @ 0x1a0 │ │ │ │ @@ -97575,37 +97576,37 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r5, pc, #16 @ (adr r5, fe1d0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #880 @ (adr r4, fe538 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r3, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stcl 0, cr0, [sl], #956 @ 0x3bc │ │ │ │ + ldcl 0, cr0, [r6], #956 @ 0x3bc │ │ │ │ movs r0, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr.w r3, [pc, #1292] @ fe70c │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ @@ -98108,116 +98109,116 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bne.n fe698 │ │ │ │ + bne.n fe6b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs.w r0, r0, pc, asr #3 │ │ │ │ + adcs.w r0, ip, pc, asr #3 │ │ │ │ subs r2, r1, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r0, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n fe69c │ │ │ │ + beq.n fe6b4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orr.w r0, lr, pc, asr #3 │ │ │ │ + orrs.w r0, sl, pc, asr #3 │ │ │ │ @ instruction: 0xf27200ee │ │ │ │ @ instruction: 0xf23800ee │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ addw r0, lr, #238 @ 0xee │ │ │ │ adds r0, r6, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe98e00ef │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xe99a00ef │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrd r0, r0, [r2, #-956]! @ 0x3bc │ │ │ │ + ldrd r0, r0, [lr, #-956]! @ 0x3bc │ │ │ │ adds r6, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrd r0, r0, [r0, #-956] @ 0x3bc │ │ │ │ + ldrd r0, r0, [ip, #-956] @ 0x3bc │ │ │ │ adds r4, r0, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmdb lr!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmdb sl!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ adds r2, r4, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmdb lr, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [r2], #956 @ 0x3bc │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmdb sl, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [lr], #956 @ 0x3bc │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xe8d200ef │ │ │ │ + @ instruction: 0xe8de00ef │ │ │ │ adds r6, r0, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ subs r2, r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia.w sl, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ subs r6, r7, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strd r0, r0, [r6], #-956 @ 0x3bc │ │ │ │ + ldrd r0, r0, [r2], #-956 @ 0x3bc │ │ │ │ subs r2, r3, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strex r0, r0, [r0, #956] @ 0x3bc │ │ │ │ + strex r0, r0, [ip, #956] @ 0x3bc │ │ │ │ subs r4, r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xe81800ef │ │ │ │ + @ instruction: 0xe82400ef │ │ │ │ subs r4, r1, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe7b8 │ │ │ │ + b.n fe7d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r6, r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe77c │ │ │ │ + b.n fe794 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, r1, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe764 │ │ │ │ + b.n fe77c │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n fe728 │ │ │ │ + b.n fe740 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n fe6ec │ │ │ │ + b.n fe704 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe6b0 │ │ │ │ + b.n fe6c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r4, r1, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe674 │ │ │ │ + b.n fe68c │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, r5, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fe810 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -98243,17 +98244,17 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n fe82c │ │ │ │ nop │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe430 │ │ │ │ + b.n fe448 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, r3, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fe864 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -98398,29 +98399,29 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe398 │ │ │ │ + b.n fe3b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r6, r3, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe34c │ │ │ │ + b.n fe364 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r6, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n fe30c │ │ │ │ + b.n fe324 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r6, r1, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ ble.n fea3e │ │ │ │ @@ -98623,15 +98624,15 @@ │ │ │ │ b.n fec38 │ │ │ │ eors r7, r5 │ │ │ │ ... │ │ │ │ ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r0, #0 │ │ │ │ ble.w fed66 │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r0, #1 │ │ │ │ @@ -99656,57 +99657,57 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r6, r0, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [pc, #872] @ (ffc3c ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r0, r5, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n ff80c │ │ │ │ + bvs.n ff824 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r6, r7, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb656 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n ff9cc │ │ │ │ + bvs.n ff9e4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r0, r3, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n ff990 │ │ │ │ + bvs.n ff9a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bvs.n ff954 │ │ │ │ + bvs.n ff96c │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bpl.n ff914 │ │ │ │ + bvs.n ff92c │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r2, r5, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r4, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ff938 : │ │ │ │ @@ -99809,23 +99810,23 @@ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ff96c │ │ │ │ nop │ │ │ │ lsrs r4, r6, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bmi.n ffaf8 │ │ │ │ + bmi.n ffb10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n ffabc │ │ │ │ + bmi.n ffad4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n ffa88 │ │ │ │ + bmi.n ffaa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n ffa54 │ │ │ │ + bmi.n ffa6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ffa50 : │ │ │ │ ldr.w r3, [r0, #384] @ 0x180 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n ffae2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -99896,21 +99897,21 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n ffadc │ │ │ │ nop │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r6, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n ffb98 │ │ │ │ + bcc.n ffbb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n ffb64 │ │ │ │ + bcc.n ffb7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ffb30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -100075,15 +100076,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r7, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @@ -100092,21 +100093,21 @@ │ │ │ │ lsls r4, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xfa8200ee │ │ │ │ lsls r4, r3, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bne.n ffca4 │ │ │ │ + bne.n ffcbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n ffc6c │ │ │ │ + bne.n ffc84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n ffc34 │ │ │ │ + bne.n ffc4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n ffdfc │ │ │ │ + bne.n ffe14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ffd1c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -100333,25 +100334,25 @@ │ │ │ │ nop │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - nop {11} │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + it lt │ │ │ │ + lsllt r0, r7, #3 │ │ │ │ lsls r0, r0, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r0, r7, #3 │ │ │ │ - lslne r4, r4, #14 │ │ │ │ + ite ne │ │ │ │ + lslne r0, r7, #3 │ │ │ │ + lsleq r4, r4, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fffb4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -100563,25 +100564,25 @@ │ │ │ │ b.n 1000ae │ │ │ │ strh r4, [r7, #22] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r1, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00100234 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -100800,22 +100801,22 @@ │ │ │ │ strh r4, [r7, #2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #29] │ │ │ │ lsls r6, r0, #4 │ │ │ │ vhadd.u q0, q11, q15 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbnz r4, 100500 │ │ │ │ + cbnz r4, 100502 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp2 0, 8, cr0, cr12, cr14, {7} │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001004d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -101303,47 +101304,47 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r0, [r1, #23] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #22] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldc2 0, cr0, [r6, #-952]! @ 0xfffffc48 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc2 0, cr0, [lr], {238} @ 0xee │ │ │ │ - stc2l 0, cr0, [r8], #-972 @ 0xfffffc34 │ │ │ │ + ldc2l 0, cr0, [r4], #-972 @ 0xfffffc34 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfa6400ee │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsh.w r0, [r2, #238] @ 0xee │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ vst4. {d0-d3}, [r4 :128], lr │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add.w r5, sp, #5664 @ 0x1620 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ blx b14f4 │ │ │ │ @@ -101619,47 +101620,47 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 100df2 │ │ │ │ + cbz r0, 100df4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf67a00ee │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 100de8 │ │ │ │ + cbz r4, 100dea │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf5f600ee │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf53000ee │ │ │ │ │ │ │ │ 00100df8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -101685,19 +101686,19 @@ │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 100e14 │ │ │ │ nop │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - itt │ │ │ │ - lsl r7, r5, #3 │ │ │ │ - orns r0, lr, #7798784 @ 0x770000 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + orns r0, lr, #7798784 @ 0x770000 │ │ │ │ │ │ │ │ 00100e54 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #320] @ 0x140 │ │ │ │ vstr d1, [r3, #328] @ 0x148 │ │ │ │ vstr d2, [r3, #336] @ 0x150 │ │ │ │ @@ -101936,30 +101937,30 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 10112c │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf31600ee │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bhi.n 1010a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf2f200ee │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 101128 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf2dc00ee │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 1010e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf2b400ee │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00101094 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -102088,15 +102089,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1011a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ sbcs.w r0, sl, #238 @ 0xee │ │ │ │ │ │ │ │ 001011b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102210,15 +102211,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 101280 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r0, r7, #3 │ │ │ │ orrs.w r0, lr, #238 @ 0xee │ │ │ │ │ │ │ │ 001012d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102621,48 +102622,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ vhadd.s16 q0, q12, q15 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp 0, 11, cr0, cr0, cr14, {7} │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp 0, 5, cr0, cr0, cr14, {7} │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldcl 0, cr0, [r6, #952]! @ 0x3b8 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc 0, cr0, [r6, #952] @ 0x3b8 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stcl 0, cr0, [r2, #-952]! @ 0xfffffc48 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldc 0, cr0, [ip, #-952]! @ 0xfffffc48 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc 0, cr0, [r0, #-952]! @ 0xfffffc48 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stcl 0, cr0, [r4], #952 @ 0x3b8 │ │ │ │ beq.n 101724 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc 0, cr0, [r4], #952 @ 0x3b8 │ │ │ │ │ │ │ │ 001016e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102778,15 +102779,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 101828 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 101848 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xeb2200ee │ │ │ │ │ │ │ │ 0010180c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103183,36 +103184,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 101518 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 101d90 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 101db0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xe98200ee │ │ │ │ b.n 1023dc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 101f0c ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 101f2c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xe8de00ee │ │ │ │ b.n 1022a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #152 @ (adr r4, 101c88 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 101ca8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xe83a00ee │ │ │ │ b.n 102120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 101d7c ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 101d9c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 101ae8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 101ce8 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 101d08 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 101aa4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00101c0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103325,15 +103326,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 1020ec ) │ │ │ │ + add r1, pc, #1008 @ (adr r1, 10210c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 10193c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00101d20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103446,15 +103447,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 102200 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 101e20 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 101844 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00101e1c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103673,33 +103674,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 102760 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 102078 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 102098 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r0!, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 102724 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #0 @ (adr r0, 102014 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 102704 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 1026c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 0010202c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -103828,15 +103829,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 102574 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103949,15 +103950,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 102474 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010224c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104070,15 +104071,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n 102378 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102348 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104191,15 +104192,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010245c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104313,15 +104314,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ble.n 102548 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102574 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104436,15 +104437,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n 102630 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102690 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104650,21 +104651,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0076 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r7, #3 │ │ │ │ blt.n 1028a4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bge.n 10285c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102860 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104870,21 +104871,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bls.n 102ad4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bls.n 102a8c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102a30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104997,15 +104998,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 102b84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bhi.n 102b94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102b2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105220,21 +105221,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 102d52 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 102e1c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r4, 102d54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 102dd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00102d44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -105345,15 +105346,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb854 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bpl.n 102ec4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102e58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105466,15 +105467,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb742 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bmi.n 102fb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102f6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105587,15 +105588,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb646 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bcc.n 1030b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103068 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105726,15 +105727,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r5, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bcs.n 103198 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010318c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106027,27 +106028,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r7!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r7!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxth r6, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r7!, {r1} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010349c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106463,33 +106464,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, sp, #856 @ 0x358 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001038f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106602,15 +106603,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #640 @ 0x280 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r1, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103a0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106723,15 +106724,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #664 @ 0x298 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r0!, {r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103b08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106848,15 +106849,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #512 @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r7!, {r1, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103c2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107062,21 +107063,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #872 @ 0x368 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r5!, {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103dfc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107282,21 +107283,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #40 @ (adr r7, 103fe4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, pc, #888 @ (adr r6, 104340 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103fd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107511,21 +107512,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #928 @ (adr r4, 104574 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r2!, {r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #768 @ (adr r4, 1044e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 001041e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -107636,15 +107637,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #704 @ (adr r3, 1045b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001042fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107757,15 +107758,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #728 @ (adr r2, 1046c8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ite gt │ │ │ │ lslgt r6, r5, #3 │ │ │ │ │ │ │ │ 001043f8 : │ │ │ │ pushle {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107896,15 +107897,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #592 @ (adr r1, 104764 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ bkpt 0x00aa │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010451c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108018,15 +108019,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #488 @ (adr r0, 104814 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ pop {r4, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104634 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108139,15 +108140,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ pop {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104730 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108260,15 +108261,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r0, 104892 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010482c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108533,21 +108534,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r6, 104ab6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r6, 104ab8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104ab4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108660,15 +108661,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb7fa │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104bc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108787,15 +108788,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104cec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108908,15 +108909,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r1, r6, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104e00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109029,15 +109030,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104f14 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109243,21 +109244,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r6, 10511c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ uxtb r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001050e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109463,21 +109464,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r2, 1052bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r6, 1052bc │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001052bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109683,21 +109684,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, sp, #600 @ 0x258 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00105488 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -109901,21 +109902,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, sp, #784 @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, sp, #616 @ 0x268 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105658 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110111,21 +110112,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, sp, #888 @ 0x378 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105818 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110334,21 +110335,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r1, sp, #784 @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105a2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110461,15 +110462,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105b40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110676,21 +110677,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #64 @ (adr r7, 105d48 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, pc, #928 @ (adr r6, 1060b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105d14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110804,15 +110805,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #800 @ (adr r5, 10614c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105e2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -110929,15 +110930,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #648 @ (adr r4, 1061d8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00105f50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111050,15 +111051,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, pc, #672 @ (adr r3, 1062ec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010604c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111189,15 +111190,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r2, pc, #536 @ (adr r2, 106388 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111310,15 +111311,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r1, pc, #440 @ (adr r1, 10643c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106284 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111431,15 +111432,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, pc, #464 @ (adr r0, 106550 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111551,15 +111552,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010647c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111824,21 +111825,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106708 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112064,33 +112065,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r6, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106948 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112202,15 +112203,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106a44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112410,21 +112411,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00106c3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -112715,27 +112716,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r6, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -112819,15 +112820,15 @@ │ │ │ │ str.w r3, [r0, #180] @ 0xb4 │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ b.n 106fd2 │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00107028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112947,25 +112948,25 @@ │ │ │ │ nop │ │ │ │ asrs r0, r1, #10 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00107174 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -113160,15 +113161,15 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1072c6 │ │ │ │ asrs r6, r6, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #17] │ │ │ │ movs r0, r0 │ │ │ │ @@ -113178,23 +113179,23 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r7, #31 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001073c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -113262,21 +113263,21 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 10742e │ │ │ │ nop │ │ │ │ lsrs r6, r5, #27 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00107488 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #52] @ 1074c0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #1048576 @ 0x100000 │ │ │ │ @@ -113441,27 +113442,27 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #23 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r0, r7, #21 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [pc, #840] @ (1079ac ) │ │ │ │ + ldr r6, [pc, #872] @ (1079cc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #584] @ (1078b8 ) │ │ │ │ + ldr r6, [pc, #616] @ (1078d8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010767c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -113651,15 +113652,15 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #15 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r5, [pc, #392] @ (107a4c ) │ │ │ │ + ldr r5, [pc, #424] @ (107a6c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ vldr d7, [r2] │ │ │ │ vcmpe.f64 d3, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ @@ -114235,77 +114236,77 @@ │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ ... │ │ │ │ ldrh r4, [r1, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #288] @ (10805c ) │ │ │ │ + ldr r1, [pc, #320] @ (10807c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #720] @ (108218 ) │ │ │ │ + ldr r0, [pc, #752] @ (108238 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r2, [r7, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r7, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #896] @ (1082fc ) │ │ │ │ + ldr r7, [pc, #944] @ (10832c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #744] @ (108270 ) │ │ │ │ + ldr r7, [pc, #792] @ (1082a0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp lr, fp │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #592] @ (1081e4 ) │ │ │ │ + ldr r7, [pc, #640] @ (108214 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #456] @ (108164 ) │ │ │ │ + ldr r7, [pc, #504] @ (108194 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #336] @ (1080f0 ) │ │ │ │ + ldr r7, [pc, #384] @ (108120 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r2, pc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r7, [pc, #192] @ (108068 ) │ │ │ │ + ldr r7, [pc, #240] @ (108098 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #460] @ (10817c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #460] @ (108180 ) │ │ │ │ ldr r3, [pc, #464] @ (108184 ) │ │ │ │ @@ -114473,75 +114474,75 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 1076d2 │ │ │ │ - add r8, r6 │ │ │ │ + add r8, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #440] @ (10833c ) │ │ │ │ + ldr r6, [pc, #488] @ (10836c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add sl, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #288] @ (1082b0 ) │ │ │ │ + ldr r6, [pc, #336] @ (1082e0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, ip │ │ │ │ + add r2, sp │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #128] @ (10821c ) │ │ │ │ + ldr r6, [pc, #176] @ (10824c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r4, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r2, r8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #992] @ (108588 ) │ │ │ │ + ldr r6, [pc, #16] @ (1081b8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #840] @ (1084fc ) │ │ │ │ + ldr r5, [pc, #888] @ (10852c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #688] @ (10846c ) │ │ │ │ + ldr r5, [pc, #736] @ (10849c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #552] @ (1083ec ) │ │ │ │ + ldr r5, [pc, #600] @ (10841c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #408] @ (108364 ) │ │ │ │ + ldr r5, [pc, #456] @ (108394 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #256] @ (1082d4 ) │ │ │ │ + ldr r5, [pc, #304] @ (108304 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r1, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #96] @ (108240 ) │ │ │ │ + ldr r5, [pc, #144] @ (108270 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r3, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #952] @ (1085a4 ) │ │ │ │ + ldr r4, [pc, #1000] @ (1085d4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r6, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #792] @ (108510 ) │ │ │ │ + ldr r4, [pc, #840] @ (108540 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001081fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114566,17 +114567,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 108218 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (10863c ) │ │ │ │ + ldr r4, [pc, #32] @ (10826c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r0, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108250 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114894,17 +114895,17 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r6, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #888] @ (1089b8 ) │ │ │ │ + ldr r0, [pc, #936] @ (1089e8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r4, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #260] @ (10874c ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #260] @ (108750 ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -115003,53 +115004,53 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10839c │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - blxns sl │ │ │ │ + blx ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r3, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r6, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4796 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r5, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r0, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r7, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001087a0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -115327,60 +115328,60 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 10892e │ │ │ │ @ instruction: 0xfaac0105 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa9e0105 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r5, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsb.w r0, [r6, #261] @ 0x105 │ │ │ │ - add sl, r9 │ │ │ │ + add lr, sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r8, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #70 @ 0x46 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, ip │ │ │ │ + add r2, lr │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #2 │ │ │ │ + subs r3, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r0, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.w b040c │ │ │ │ │ │ │ │ 00108aac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -115463,23 +115464,23 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf7d60105 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r4, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -115644,39 +115645,39 @@ │ │ │ │ subs r6, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf67c0105 │ │ │ │ ldrb r6, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r6, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r1, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #218 @ 0xda │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r4, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108d88 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 108d90 │ │ │ │ @@ -116104,80 +116105,80 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r3, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r1, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf2bc0105 │ │ │ │ strb r2, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r1, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r6, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r1, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r4, #15] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r0, #15] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r3, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r6, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r2, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001092b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116351,25 +116352,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 109384 │ │ │ │ nop │ │ │ │ vext.8 d16, d6, d5, #1 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vrhadd.s8 d16, d0, d5 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001094c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -116550,25 +116551,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1095a0 │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [r0, #20]! │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [r4, #-20]! @ 0xffffffec │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r2, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001096e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -116774,25 +116775,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 109810 │ │ │ │ nop │ │ │ │ rsb r1, r8, r5 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab40105 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00109970 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -116992,37 +116993,37 @@ │ │ │ │ b.n 109a8e │ │ │ │ nop │ │ │ │ strd r0, r1, [r2, #-20] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00109bbc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #312] @ 0x138 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -117640,99 +117641,99 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n 109fc0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 109f70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r6, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010a2e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -117806,21 +117807,21 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 10a358 │ │ │ │ nop │ │ │ │ svc 204 @ 0xcc │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010a3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -118038,39 +118039,39 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ udf #242 @ 0xf2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r6, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ble.n 10a560 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010a634 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -118250,37 +118251,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10a770 │ │ │ │ bgt.n 10a8ec │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r4, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r0, [r2, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r4, [r1, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010a84c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #320] @ 0x140 │ │ │ │ vstr d1, [r3, #328] @ 0x148 │ │ │ │ @@ -119158,139 +119159,139 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ bls.n 10b1dc │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 10b18c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r4, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r7, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r6, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r7, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r7, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r7, #66 @ 0x42 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r6, [r1, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r0, [r5, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r4, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r6, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r2, [r2, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r5, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r1, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r6, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b308 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119315,17 +119316,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 10b324 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b35c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119483,35 +119484,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10b44e │ │ │ │ strh r6, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r3, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r6, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b534 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119537,17 +119538,17 @@ │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 10b54c │ │ │ │ nop │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b58c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119740,15 +119741,15 @@ │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ ldmia r5!, {r3, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #21] │ │ │ │ movs r0, r0 │ │ │ │ @@ -119756,23 +119757,23 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ands r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r7, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r1, r4} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010b7c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -119959,47 +119960,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #640] @ (10bc0c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #400] @ (10bb20 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #752] @ (10bc90 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #576] @ (10bbec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #424] @ (10bb60 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #264] @ (10bacc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #104] @ (10ba38 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #968] @ (10bda4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b9dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120901,183 +120902,183 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [pc, #648] @ (10c64c ) │ │ │ │ + ldr r0, [pc, #696] @ (10c67c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r3, [pc, #864] @ (10c728 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, ip │ │ │ │ + mov r4, sp │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #512] @ (10c5dc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #976] @ (10c7b8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf68c00ef │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + @ instruction: 0xf69800ef │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #320] @ (10c53c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sub.w r0, ip, #7831552 @ 0x778000 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + subs.w r0, r8, #7831552 @ 0x778000 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0x47da │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blx r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bx r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - orn r0, sl, #7831552 @ 0x778000 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + orns r0, r6, #7831552 @ 0x778000 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r8, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r2, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r2, r4, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf3bc00ef │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + @ instruction: 0xf3c800ef │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r2, r7, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r2, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp sl, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r2, r2, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add lr, sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add ip, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add sl, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r8, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r6, sl │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mvns r6, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mvns r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bics r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ muls r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ muls r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ orrs r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ │ │ blx bec50 │ │ │ │ @@ -121175,19 +121176,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 10c622 │ │ │ │ nop │ │ │ │ ldrb r6, [r6, #23] │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ │ │ blx bbc8c │ │ │ │ @@ -121279,19 +121280,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 10c74e │ │ │ │ nop │ │ │ │ ldrb r6, [r4, #19] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r7, #188 @ 0xbc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.u64 q8, q11, │ │ │ │ + vqadd.u64 q8, q15, │ │ │ │ ldrd r3, r2, [r0, #316] @ 0x13c │ │ │ │ push {lr} │ │ │ │ movs r1, #11 │ │ │ │ mov.w lr, #5 │ │ │ │ movw ip, #13070 @ 0x330e │ │ │ │ movw r0, #58989 @ 0xe66d │ │ │ │ strh.w ip, [r3] │ │ │ │ @@ -121413,16 +121414,16 @@ │ │ │ │ b.n 10c8e6 │ │ │ │ rev r4, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mcr2 0, 1, r0, cr4, cr7, {7} │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + mcr2 0, 1, r0, cr12, cr7, {7} │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ @@ -121530,24 +121531,24 @@ │ │ │ │ nop │ │ │ │ cbnz r0, 10ca50 │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r5, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #-988]! @ 0xfffffc24 │ │ │ │ + stc2l 0, cr0, [r8, #-988]! @ 0xfffffc24 │ │ │ │ ldrb r6, [r6, #9] │ │ │ │ lsls r5, r0, #4 │ │ │ │ subs r5, #172 @ 0xac │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xb8e6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010ca60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -121588,19 +121589,19 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r4, #234 @ 0xea │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2 0, cr0, [r8], {247} @ 0xf7 │ │ │ │ + ldc2 0, cr0, [r0], {247} @ 0xf7 │ │ │ │ │ │ │ │ 0010cad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ ldr r1, [pc, #464] @ (10ccb8 ) │ │ │ │ @@ -121811,52 +121812,52 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xb7c0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #152 @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #304 @ (adr r5, 10ce08 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 10ce38 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #222 @ 0xde │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb6e00f7 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + @ instruction: 0xfb7600f7 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfb3c00f7 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + @ instruction: 0xfb4400f7 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfb1600f7 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + @ instruction: 0xfb1e00f7 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfaf400f7 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + @ instruction: 0xfafc00f7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #72 @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfad200f7 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + @ instruction: 0xfada00f7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfab000f7 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + @ instruction: 0xfab800f7 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r3, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfa8e00f7 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + @ instruction: 0xfa9600f7 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r2, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010cd34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121987,15 +121988,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :256], r7 │ │ │ │ + vld4. {d16-d19}, [lr :256], r7 │ │ │ │ │ │ │ │ 0010ce54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -122105,15 +122106,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr??.w r0, [r2, r7, lsl #3] │ │ │ │ + ldr??.w r0, [sl, r7, lsl #3] │ │ │ │ subs r0, #204 @ 0xcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010cf50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122337,30 +122338,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74200f7 │ │ │ │ + @ instruction: 0xf74a00f7 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6f600f7 │ │ │ │ + @ instruction: 0xf6fe00f7 │ │ │ │ adds r7, #76 @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxth r4, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xf6ba00f7 │ │ │ │ + movt r0, #10487 @ 0x28f7 │ │ │ │ adds r7, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r2, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf66800f7 │ │ │ │ + @ instruction: 0xf67000f7 │ │ │ │ adds r6, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010d184 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122681,35 +122682,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, lr, #8093696 @ 0x7b8000 │ │ │ │ + eor.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ adds r4, #218 @ 0xda │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r4, #8093696 @ 0x7b8000 │ │ │ │ + bic.w r0, ip, #8093696 @ 0x7b8000 │ │ │ │ adds r4, #122 @ 0x7a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf3f600f7 │ │ │ │ + @ instruction: 0xf3fe00f7 │ │ │ │ adds r4, #84 @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r2, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf36800f7 │ │ │ │ + @ instruction: 0xf37000f7 │ │ │ │ adds r3, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf33c00f7 │ │ │ │ + @ instruction: 0xf34400f7 │ │ │ │ adds r3, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010d4ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122973,20 +122974,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0c200f7 │ │ │ │ + @ instruction: 0xf0ca00f7 │ │ │ │ adds r1, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r0, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors.w r0, sl, #247 @ 0xf7 │ │ │ │ + @ instruction: 0xf0a200f7 │ │ │ │ adds r0, #238 @ 0xee │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010d734 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123139,25 +123140,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.s64 q8, q11, │ │ │ │ + vqadd.s64 q8, q15, │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.s8 q8, q14, │ │ │ │ + vqadd.s16 q8, q10, │ │ │ │ cmp r7, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r0, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.s32 q0, q12, │ │ │ │ + vqadd.s64 q0, q8, │ │ │ │ cmp r7, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010d8a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123269,15 +123270,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mcr 0, 1, r0, cr2, cr7, {7} │ │ │ │ + mcr 0, 1, r0, cr10, cr7, {7} │ │ │ │ cmp r6, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010d9a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123473,20 +123474,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #110 @ 0x6e │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r5, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc 0, cr0, [r4, #-988]! @ 0xfffffc24 │ │ │ │ + ldc 0, cr0, [ip, #-988]! @ 0xfffffc24 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r5, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [lr, #-988] @ 0xfffffc24 │ │ │ │ + ldc 0, cr0, [r6, #-988] @ 0xfffffc24 │ │ │ │ │ │ │ │ 0010db58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -123681,20 +123682,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeb8400f7 │ │ │ │ + @ instruction: 0xeb8c00f7 │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r4, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs.w r0, ip, r7, ror #3 │ │ │ │ + sbc.w r0, r4, r7, ror #3 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010dd18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123893,20 +123894,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe98600f7 │ │ │ │ + @ instruction: 0xe98e00f7 │ │ │ │ cmp r1, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r4, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrd r0, r0, [lr, #-988] @ 0x3dc │ │ │ │ + strd r0, r0, [r6, #-988]! @ 0x3dc │ │ │ │ cmp r1, #66 @ 0x42 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010df14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -124105,21 +124106,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10e014 │ │ │ │ + b.n 10e024 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r7, #110 @ 0x6e │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10dfd0 │ │ │ │ + b.n 10dfe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r7, #70 @ 0x46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010e110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124413,27 +124414,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #206 @ 0xce │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10dd50 │ │ │ │ + b.n 10dd60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10dd0c │ │ │ │ + b.n 10dd1c │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #90 @ 0x5a │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r2, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10dccc │ │ │ │ + b.n 10dcdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #52 @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010e430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124548,15 +124549,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10eb84 │ │ │ │ + b.n 10eb94 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r3, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010e54c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124779,32 +124780,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ec48 │ │ │ │ + b.n 10ec58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ebc4 │ │ │ │ + b.n 10ebd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10eb54 │ │ │ │ + b.n 10eb64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vhadd.u16 q8, q15, │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ead0 │ │ │ │ + b.n 10eae0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010e778 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -124970,15 +124971,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r0, #4 │ │ │ │ stc2 0, cr0, [ip, #948]! @ 0x3b4 │ │ │ │ - b.n 10e908 │ │ │ │ + b.n 10e918 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r6, r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010e90c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125077,33 +125078,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10e974 │ │ │ │ nop │ │ │ │ - b.n 10e324 │ │ │ │ + b.n 10e33c │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r4, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 10ee80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10e29c │ │ │ │ + b.n 10e2b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010ea28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -125180,31 +125181,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10ea58 │ │ │ │ nop │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10f248 │ │ │ │ + b.n 10f260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r1, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r4, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10ed9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r2, r2, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10f1b4 │ │ │ │ + b.n 10f1cc │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010eb14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125275,23 +125276,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10eb4a │ │ │ │ nop │ │ │ │ - ble.n 10ec5c │ │ │ │ + ble.n 10ec6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10f0fc │ │ │ │ + b.n 10f114 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 10ec24 │ │ │ │ + ble.n 10ec34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10f0c4 │ │ │ │ + b.n 10f0dc │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r2, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ebe4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125390,29 +125391,29 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10ec1a │ │ │ │ nop │ │ │ │ adds r4, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 10eda8 │ │ │ │ + bgt.n 10edb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ svc 134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 10ed60 │ │ │ │ + bgt.n 10ed70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10f000 │ │ │ │ + b.n 10f018 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, r5, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 10ed28 │ │ │ │ + bgt.n 10ed38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10efc8 │ │ │ │ + b.n 10efe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r0, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ed00 : │ │ │ │ cbz r1, 10ed0a │ │ │ │ vldr d7, [r0, #328] @ 0x148 │ │ │ │ @@ -125461,15 +125462,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - blt.n 10ee84 │ │ │ │ + blt.n 10ec94 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r6, r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r5, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ed9c : │ │ │ │ @@ -125527,25 +125528,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 10ede0 │ │ │ │ nop │ │ │ │ - b.n 10ee94 │ │ │ │ + b.n 10eeac │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10eedc │ │ │ │ + blt.n 10eeec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10ee60 │ │ │ │ + b.n 10ee78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10eea8 │ │ │ │ + blt.n 10eeb8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010ee44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -125780,47 +125781,47 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 10f1a4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bge.n 10f1b8 │ │ │ │ + bge.n 10efc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r5, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 10ee9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 10f180 │ │ │ │ + bls.n 10f190 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 10f13c │ │ │ │ + bls.n 10f14c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r3, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 10f0ac │ │ │ │ + ble.n 10f0c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 10f070 │ │ │ │ + ble.n 10f088 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 10f080 │ │ │ │ + bhi.n 10f090 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 10f030 │ │ │ │ + ble.n 10f048 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f100 : │ │ │ │ cbz r1, 10f108 │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ @@ -125859,19 +125860,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 10f138 │ │ │ │ nop │ │ │ │ - bhi.n 10f1b8 │ │ │ │ + bhi.n 10f1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 10f128 │ │ │ │ + bgt.n 10f140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r6, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125896,17 +125897,17 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 10f188 │ │ │ │ nop │ │ │ │ - bvc.n 10f124 │ │ │ │ + bvc.n 10f134 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 10f0d4 │ │ │ │ + bgt.n 10f0ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r4, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f1c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125931,17 +125932,17 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 10f1d8 │ │ │ │ nop │ │ │ │ - bvc.n 10f2d4 │ │ │ │ + bvc.n 10f2e4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 10f284 │ │ │ │ + bgt.n 10f29c │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r2, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f210 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126127,15 +126128,15 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bvs.n 10f400 │ │ │ │ + bvc.n 10f410 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r6, r3, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #14] │ │ │ │ movs r0, r0 │ │ │ │ @@ -126149,23 +126150,23 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r2, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n 10fa88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 10f394 │ │ │ │ + bge.n 10f3ac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 10f358 │ │ │ │ + bge.n 10f370 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 10f518 │ │ │ │ + bge.n 10f530 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 10f524 │ │ │ │ + bpl.n 10f534 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 10f4d4 │ │ │ │ + bge.n 10f4ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r3, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f450 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126226,23 +126227,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 10f47c │ │ │ │ nop │ │ │ │ asrs r4, r5, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 10f458 │ │ │ │ + bmi.n 10f468 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bvc.n 10f5b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r0, r3, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 10f408 │ │ │ │ + bmi.n 10f418 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 10f5b8 │ │ │ │ + bls.n 10f5d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r6, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010f504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126702,105 +126703,105 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r2, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 10fa7c │ │ │ │ + bvc.n 10f894 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 10f8bc │ │ │ │ + bcs.n 10f8cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r2, r0, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 10fa80 │ │ │ │ + bcs.n 10fa90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 10fa30 │ │ │ │ + bvc.n 10fa48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r4, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 10f9fc │ │ │ │ + bcs.n 10fa0c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvc.n 10f9ac │ │ │ │ + bvc.n 10f9c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r3, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r5, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r7, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bne.n 10f95c │ │ │ │ + bne.n 10f96c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10f90c │ │ │ │ + bvs.n 10f924 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r0, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10f91c │ │ │ │ + bne.n 10f92c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10f8cc │ │ │ │ + bvs.n 10f8e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r3, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10f8dc │ │ │ │ + bne.n 10f8ec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10fa8c │ │ │ │ + bvs.n 10faa4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10fa9c │ │ │ │ + bne.n 10faac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10fa4c │ │ │ │ + bvs.n 10fa64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r1, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10fa58 │ │ │ │ + bne.n 10fa68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10fa08 │ │ │ │ + bvs.n 10fa20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r4, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 10f9cc │ │ │ │ + bpl.n 10f9e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10fa0c │ │ │ │ + bne.n 10fa1c │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r6, r6, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 10f984 │ │ │ │ + bpl.n 10f99c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10f9c4 │ │ │ │ + beq.n 10f9d4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r4, r1, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 10f93c │ │ │ │ + bpl.n 10f954 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10f97c │ │ │ │ + beq.n 10f98c │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r2, r4, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10f93c │ │ │ │ + beq.n 10f94c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 10faec │ │ │ │ + bpl.n 10fb04 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10fafc │ │ │ │ + beq.n 10fb0c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 10faac │ │ │ │ + bpl.n 10fac4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r3, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10fab8 │ │ │ │ + beq.n 10fac8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 10fa68 │ │ │ │ + bpl.n 10fa80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r6, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 10fa78 │ │ │ │ + beq.n 10fa88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 10fa28 │ │ │ │ + bpl.n 10fa40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010fa44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126983,55 +126984,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r6, [r0, #2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 10fc60 │ │ │ │ + bcc.n 10fc78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r2, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r2, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 10fbd8 │ │ │ │ + bcs.n 10fbf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r7, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 10fba0 │ │ │ │ + bcs.n 10fbb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r3, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 10fb68 │ │ │ │ + bcs.n 10fb80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r6, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 10fd30 │ │ │ │ + bcs.n 10fb48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r2, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcs.n 10fcf8 │ │ │ │ + bcs.n 10fd10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r6, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010fc50 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -127094,23 +127095,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 10fc8e │ │ │ │ nop │ │ │ │ strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 10fbf8 │ │ │ │ + bne.n 10fc10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r3, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bne.n 10fdbc │ │ │ │ + bne.n 10fdd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r6, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010fd00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127214,29 +127215,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 10fd58 │ │ │ │ + beq.n 10fd70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r1, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 10fd20 │ │ │ │ + beq.n 10fd38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r4, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 10fee8 │ │ │ │ + beq.n 10ff00 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r0, #19 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -127325,19 +127326,19 @@ │ │ │ │ nop │ │ │ │ strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #32] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r5, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r3, [r0, #428] @ 0x1ac │ │ │ │ @@ -127363,17 +127364,17 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 10ff34 │ │ │ │ nop │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r7, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ff6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127745,59 +127746,59 @@ │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 11005e │ │ │ │ nop │ │ │ │ strh r4, [r0, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r2, r1, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 110530 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 110560 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r4, #18] │ │ │ │ lsls r5, r0, #4 │ │ │ │ bpl.n 1102ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r7, #21 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r6, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r7, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r5, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r0, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r2, r3, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r4, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -128064,63 +128065,63 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r3, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r4, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r0, #26] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1100b0 │ │ │ │ + b.n 1100c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r6, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r0, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ beq.n 11069c │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r0, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r0, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -128768,63 +128769,63 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #15] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ smlabb r1, r6, r5, r0 │ │ │ │ mla r1, r0, r5, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r2, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r7, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr??.w r0, [r8, #261] @ 0x105 │ │ │ │ vld2.8 {d16[0],d17[0]}, [r2], r5 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r5, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r5, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r7, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r0, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r1, r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ @@ -128832,58 +128833,58 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r2, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ cdp2 0, 12, cr0, cr6, cr13, {7} │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ cdp2 0, 4, cr0, cr6, cr13, {7} │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ cdp2 0, 2, cr0, cr2, cr13, {7} │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2l 0, cr0, [lr, #948]! @ 0x3b4 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2l 0, cr0, [sl, #948] @ 0x3b4 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-88] │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ @@ -129299,76 +129300,76 @@ │ │ │ │ nop │ │ │ │ strb r6, [r1, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r2, [r1, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 111306 │ │ │ │ + cbnz r2, 111308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb8bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldc2 0, cr0, [sl, #948] @ 0x3b4 │ │ │ │ @ instruction: 0xfb9800ed │ │ │ │ - cbnz r4, 1112f6 │ │ │ │ + cbnz r4, 1112f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cdp2 0, 2, cr0, cr4, cr13, {7} │ │ │ │ strb r4, [r1, #13] │ │ │ │ lsls r5, r0, #4 │ │ │ │ stc2l 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [sl], {237} @ 0xed │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xfae800ed │ │ │ │ stc2 0, cr0, [lr, #-948] @ 0xfffffc4c │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldc2 0, cr0, [lr], {237} @ 0xed │ │ │ │ - cbnz r4, 11130a │ │ │ │ + cbnz r4, 11130c │ │ │ │ lsls r7, r6, #3 │ │ │ │ stc2 0, cr0, [ip], #948 @ 0x3b4 │ │ │ │ @ instruction: 0xfa1600ed │ │ │ │ ldc2 0, cr0, [r8], #-948 @ 0xfffffc4c │ │ │ │ stc2 0, cr0, [sl], #-948 @ 0xfffffc4c │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 11128c │ │ │ │ + bhi.n 1112a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfbe600ed │ │ │ │ - pop {r1, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xfbca00ed │ │ │ │ vst4. {d16-d19}, [r2 :128]! │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfb5400ed │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr??.w r0, [r4, #237] @ 0xed │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str.w r0, [r8, #237] @ 0xed │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh.w r0, [r0, #237] @ 0xed │ │ │ │ - cbnz r4, 1113b0 │ │ │ │ + cbnz r0, 1113b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr.w r0, [sl, sp, lsl #2] │ │ │ │ │ │ │ │ 00111340 : │ │ │ │ ldr.w r2, [r0, #428] @ 0x1ac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ cbnz r3, 111350 │ │ │ │ @@ -129399,15 +129400,15 @@ │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xfa2800ed │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf74e00ed │ │ │ │ │ │ │ │ 0011139c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129464,17 +129465,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 111472 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cpsie a │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf6be00ed │ │ │ │ │ │ │ │ 00111438 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129534,17 +129535,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x001c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r6, 1114f6 │ │ │ │ + cbnz r2, 1114fa │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf61a00ed │ │ │ │ │ │ │ │ 001114dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129606,17 +129607,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1115ae │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ sbcs.w r0, r4, #7766016 @ 0x768000 │ │ │ │ │ │ │ │ 00111584 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129679,17 +129680,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 111630 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf4ca00ed │ │ │ │ │ │ │ │ 00111630 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -129771,20 +129772,20 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb898 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add.w r0, lr, #7766016 @ 0x768000 │ │ │ │ - cbz r6, 111776 │ │ │ │ + cbz r6, 111778 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ands.w r0, r6, #7766016 @ 0x768000 │ │ │ │ - cbz r6, 111774 │ │ │ │ + cbz r6, 111776 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf3ee00ed │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #428] @ 0x1ac │ │ │ │ @@ -129958,46 +129959,46 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1117be │ │ │ │ @ instruction: 0xb780 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1117c2 │ │ │ │ - vrshr.u64 d27, d4, #1 │ │ │ │ + vrshr.u64 d27, d12, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ addw r0, r2, #2285 @ 0x8ed │ │ │ │ @ instruction: 0xf2ec00ed │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf2be00ed │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf29400ed │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r2, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf26a00ed │ │ │ │ - cbz r2, 111962 │ │ │ │ + cbz r2, 111964 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ movw r0, #8429 @ 0x20ed │ │ │ │ - cbz r2, 111964 │ │ │ │ + cbz r2, 111966 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf21a00ed │ │ │ │ - cbz r2, 111966 │ │ │ │ + cbz r2, 111968 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf1f200ed │ │ │ │ │ │ │ │ 00111948 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -130101,25 +130102,25 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r7, #16] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ orrs.w r0, r8, #7766016 @ 0x768000 │ │ │ │ add.w r0, r2, #237 @ 0xed │ │ │ │ rsb r0, r2, #237 @ 0xed │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf0ca00ed │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2} │ │ │ │ + push {r1, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf0a000ed │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #428] @ 0x1ac │ │ │ │ @@ -130254,39 +130255,39 @@ │ │ │ │ movw r1, #913 @ 0x391 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 111ace │ │ │ │ b.n 111b00 │ │ │ │ ldc 15, cr15, [fp], {255} @ 0xff │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf37200ed │ │ │ │ vmla.i32 d16, d18, d13[1] │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r6, 111c38 │ │ │ │ + cbz r2, 111c3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ vext.8 q0, q9, , #0 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ vmla.i d0, d24, d1[7] │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ vhadd.s16 q8, q15, │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ vhadd.s q0, q10, │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movt r0, #24813 @ 0x60ed │ │ │ │ vhadd.s8 q0, q13, │ │ │ │ │ │ │ │ 00111c28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130347,17 +130348,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ uxth r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r0, 111cf0 │ │ │ │ + cbz r4, 111cf2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cdp 0, 2, cr0, cr10, cr13, {7} │ │ │ │ │ │ │ │ 00111cd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -130437,21 +130438,21 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ sxth r6, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ sbc.w r0, ip, #237 @ 0xed │ │ │ │ ldcl 0, cr0, [sl, #-948]! @ 0xfffffc4c │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stcl 0, cr0, [lr, #-948] @ 0xfffffc4c │ │ │ │ │ │ │ │ 00111db8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -130516,17 +130517,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 111e66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stc 0, cr0, [ip], {237} @ 0xed │ │ │ │ │ │ │ │ 00111e70 : │ │ │ │ ldr r3, [pc, #8] @ (111e7c ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ @@ -130759,27 +130760,27 @@ │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mcrr 0, 14, r0, r2, cr13 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ orns r0, ip, sp, asr #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r6, r5, #3 │ │ │ │ orrs.w r0, r6, sp, asr #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bic.w r0, sl, sp, asr #3 │ │ │ │ │ │ │ │ 001120e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -131216,80 +131217,80 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #24] │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n 1127f4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrd r0, r0, [r4, #-948]! @ 0x3b4 │ │ │ │ add r6, r9 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [r3, #16] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ mvns r6, r2 │ │ │ │ lsls r7, r0, #4 │ │ │ │ push {r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, pc, #792 @ (adr r7, 1128dc ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 1128fc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xe82600ed │ │ │ │ add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ and.w r0, r0, sp, asr #3 │ │ │ │ svc 52 @ 0x34 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r7, pc, #224 @ (adr r7, 1126b8 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 1126d8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 112508 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbz r0, 112620 │ │ │ │ lsls r5, r5, #3 │ │ │ │ uxth r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sxtb r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 1126e4 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 112704 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 112320 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #832 @ (adr r5, 112940 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 112960 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 112258 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 112694 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 1126b4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 112110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 112a00 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 112a20 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 1120d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00112630 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131388,27 +131389,27 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11232c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xe83800ed │ │ │ │ - add r3, pc, #792 @ (adr r3, 112a44 ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 112a64 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 111f68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #616 @ (adr r3, 11299c ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 1129bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 112898 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 1128c8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 112f20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 112908 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 112928 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 112804 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 112834 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 112edc │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00112748 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -131586,15 +131587,15 @@ │ │ │ │ ... │ │ │ │ ldrh r4, [r4, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n 112fcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #952 @ (adr r2, 112cd0 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 112cf0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r7, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ svc 39 @ 0x27 │ │ │ │ vabal.u , d15, d20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r7, #32 │ │ │ │ @@ -131615,23 +131616,23 @@ │ │ │ │ vsri.32 q15, q0, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bpl.n 11292e │ │ │ │ vsri.32 q15, q5, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r1, r2] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - add r5, pc, #768 @ (adr r5, 112c60 ) │ │ │ │ + add r5, pc, #816 @ (adr r5, 112c90 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 112be4 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 112c14 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 112b68 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 112b98 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 112aec ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 112b1c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 112a78 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 112aa8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00112970 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -132352,141 +132353,141 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r6, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #248 @ (adr r5, 11321c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 1132e0 ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 113300 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 1132c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #648] @ (1133b8 ) │ │ │ │ + ldr r7, [pc, #696] @ (1133e8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ svc 238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r2, r7] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n 113824 │ │ │ │ + b.n 11383c │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 112960 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #30] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 1131c0 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 1131f0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 1134d4 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 113504 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ udf #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ble.n 113264 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #208 @ (adr r0, 113250 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 113280 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 113120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #304 @ 0x130 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 113258 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 113210 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 1131c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ blt.n 113140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ blt.n 113240 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bge.n 1131b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ svc 16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bge.n 113174 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r6, #3 │ │ │ │ udf #198 @ 0xc6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bge.n 11311c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bge.n 11328c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bge.n 113244 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bls.n 1131bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00113228 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -132906,93 +132907,93 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [r6, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bhi.n 1136bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov ip, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bvc.n 113724 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #152] @ (113740 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ blt.n 113794 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 113654 │ │ │ │ + bge.n 11366c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 113798 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 11373c │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 1136cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bvs.n 1136e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, pc, #536 @ (adr r1, 1138f4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 11362c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 1137e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bls.n 1137c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bpl.n 113760 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bmi.n 1136cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bmi.n 113684 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bmi.n 1137f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -133049,23 +133050,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 11375e │ │ │ │ bhi.n 113800 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 1137a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 113858 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 113810 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ @@ -134206,189 +134207,189 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #784] @ (114844 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #736] @ (11481c ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bcs.n 11462c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [pc, #48] @ (114578 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r6 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bne.n 114458 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ beq.n 114560 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ beq.n 1144c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bpl.n 1145c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r7, {r2, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 11463c │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1146a4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bcs.n 1145a4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ beq.n 114510 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r0, [r7, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r7, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r0!, {r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r7!, {r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r7!, {} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r5!, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr.w r1, [pc, #2000] @ 114e74 │ │ │ │ ldr.w r2, [pc, #2000] @ 114e78 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -135075,189 +135076,189 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 1138b4 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r3!, {r1, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r3!, {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r2, [r7, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ itt al │ │ │ │ lslal r5, r5, #3 │ │ │ │ - ldrbal r2, [r3, #29] │ │ │ │ + ldrbal r2, [r4, #29] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ itee lt │ │ │ │ lsllt r5, r5, #3 │ │ │ │ - strhge r4, [r5, #22] │ │ │ │ + strhge r0, [r7, #22] │ │ │ │ lslge r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ nop {6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bkpt 0x00a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bkpt 0x0076 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r7, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r4, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114fd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135427,15 +135428,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bkpt 0x005e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0011518c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -135698,21 +135699,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbnz r2, 1154ac │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbnz r2, 1154ae │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00115444 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135882,15 +135883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbnz r4, 115636 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001155fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136060,15 +136061,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001157b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136235,15 +136236,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb6aa │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011593c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136410,15 +136411,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r1, r5, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00115ac4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136585,15 +136586,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbz r2, 115cb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00115c4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136760,15 +136761,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ sxth r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00115dd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136938,15 +136939,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add sp, #384 @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00115f88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137076,15 +137077,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001160b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137379,35 +137380,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r1, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001163a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137538,15 +137539,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r3, sp, #344 @ 0x158 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001164cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -137777,33 +137778,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r6, #3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #872 @ 0x368 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -137911,21 +137912,21 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1167c8 │ │ │ │ nop │ │ │ │ subs r4, r1, r6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r4, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, r7, r3 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, pc, #960 @ (adr r7, 116c04 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138143,33 +138144,33 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, r1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r7, pc, #184 @ (adr r7, 116b10 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #976 @ (adr r6, 116e34 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #608 @ (adr r6, 116cd0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #416 @ (adr r6, 116c1c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 00116a80 : │ │ │ │ @@ -138389,33 +138390,33 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, r0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #968 @ (adr r4, 11705c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r3, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #736 @ (adr r4, 116f80 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #368 @ (adr r4, 116e1c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, pc, #176 @ (adr r4, 116d68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 00116cbc : │ │ │ │ @@ -138456,19 +138457,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #15 │ │ │ │ blx b9848 │ │ │ │ b.n 116cfe │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r3, pc, #328 @ (adr r3, 116e74 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #400 @ (adr r3, 116ec4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116d34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138518,17 +138519,17 @@ │ │ │ │ nop │ │ │ │ asrs r6, r7, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #21 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r2, pc, #936 @ (adr r2, 117164 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116dbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138824,61 +138825,61 @@ │ │ │ │ b.n 116eb0 │ │ │ │ asrs r2, r6, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, pc, #400 @ (adr r2, 117248 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r4, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r4, r2, #16 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, pc, #608 @ (adr r1, 117330 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, pc, #896 @ (adr r0, 117468 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, pc, #752 @ (adr r0, 1173e4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r6, [r1, r1] │ │ │ │ + ldrsh r2, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00117110 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -138926,17 +138927,17 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00117198 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139453,105 +139454,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r1, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r0, #29 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r7, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r2, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r7, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0011779c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -139628,29 +139629,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1177e2 │ │ │ │ ldrsb r0, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -140079,103 +140080,103 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r0, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [sp, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r0, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r7, [r0, #428] @ 0x1ac │ │ │ │ @@ -140319,41 +140320,41 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r6, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #944] @ (118284 ) │ │ │ │ + ldr r7, [pc, #992] @ (1182b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + str r6, [r2, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #784] @ (1181f0 ) │ │ │ │ + ldr r7, [pc, #832] @ (118220 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #624] @ (11815c ) │ │ │ │ + ldr r7, [pc, #672] @ (11818c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -140518,35 +140519,35 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 117f9a │ │ │ │ nop │ │ │ │ lsls r0, r0, #15 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + str r0, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrsb r4, [r4, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r6, [r0, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #888] @ (118438 ) │ │ │ │ + ldr r5, [pc, #936] @ (118468 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #776] @ (1183cc ) │ │ │ │ + ldr r5, [pc, #824] @ (1183fc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #664] @ (118360 ) │ │ │ │ + ldr r5, [pc, #712] @ (118390 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ mov r5, r2 │ │ │ │ @@ -140881,59 +140882,59 @@ │ │ │ │ b.n 1181ba │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #744] @ (11874c ) │ │ │ │ + ldr r6, [pc, #776] @ (11876c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r6, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #272] @ (118584 ) │ │ │ │ + ldr r6, [pc, #304] @ (1185a4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r1, #4 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #912] @ (118818 ) │ │ │ │ + ldr r4, [pc, #944] @ (118838 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #576] @ (1186d4 ) │ │ │ │ + ldr r4, [pc, #608] @ (1186f4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r3, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #504] @ (11869c ) │ │ │ │ + ldr r2, [pc, #552] @ (1186cc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #920] @ (118840 ) │ │ │ │ + ldr r3, [pc, #952] @ (118860 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #192] @ (118574 ) │ │ │ │ + ldr r2, [pc, #240] @ (1185a4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #64] @ (1184f8 ) │ │ │ │ + ldr r2, [pc, #112] @ (118528 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #960] @ (11887c ) │ │ │ │ + ldr r1, [pc, #1008] @ (1188ac ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #136] @ (118548 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (11854c ) │ │ │ │ ldr r3, [pc, #140] @ (118550 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -140986,27 +140987,27 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ strd r7, r1, [sp, #4] │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ b.n 1183d4 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #928] @ (1188ec ) │ │ │ │ + ldr r2, [pc, #960] @ (11890c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #376] @ (1186c8 ) │ │ │ │ + ldr r1, [pc, #424] @ (1186f8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r7, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #168] @ (118604 ) │ │ │ │ + ldr r1, [pc, #216] @ (118634 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #592] @ (1187b0 ) │ │ │ │ + ldr r2, [pc, #624] @ (1187d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #40] @ (11858c ) │ │ │ │ + ldr r1, [pc, #88] @ (1185bc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r5, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141257,48 +141258,48 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 118600 │ │ │ │ nop │ │ │ │ stc2l 1, cr0, [r2, #-16] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 1, cr0, [r8, #-16]! │ │ │ │ - ldr r1, [pc, #904] @ (118b94 ) │ │ │ │ + ldr r1, [pc, #936] @ (118bb4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc2l 1, cr0, [r4], {4} │ │ │ │ - ldr r1, [pc, #280] @ (118930 ) │ │ │ │ + ldr r1, [pc, #312] @ (118950 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #864] @ (118b80 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #640] @ (118aa4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r7, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #664] @ (118ac4 ) │ │ │ │ + ldr r0, [pc, #696] @ (118ae4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r0, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #208] @ (118904 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #0] @ (118844 ) │ │ │ │ + ldr r0, [pc, #32] @ (118864 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r0, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ ldr r2, [pc, #572] @ (118aa4 ) │ │ │ │ @@ -141516,46 +141517,46 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1188f8 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa5a0104 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r2, [r7, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ vst2.8 {d16[0],d17[0]}, [r6], r4 │ │ │ │ strh r4, [r0, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [pc, #768] @ (118dc0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r2, r2 │ │ │ │ + add r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r4, r5 │ │ │ │ + mvns r0, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ @@ -142062,81 +142063,81 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #911 @ 0x38f │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 118c14 │ │ │ │ @ instruction: 0xf7ae0104 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79e0104 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subw r1, ip, #2052 @ 0x804 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r0, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [pc, #392] @ (119234 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r0, [r1, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [pc, #608] @ (119318 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r5, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ blxns pc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r1, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bxns pc │ │ │ │ lsls r5, r5, #3 │ │ │ │ bxns r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r4, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r1, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00119108 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -142224,29 +142225,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #949 @ 0x3b5 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 119152 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r2, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r5, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -142286,15 +142287,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 11923a │ │ │ │ eors.w r1, r6, #4 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r3, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142336,15 +142337,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1192b2 │ │ │ │ ands.w r1, lr, #4 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r1, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r4, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142381,15 +142382,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r0, [r0, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r6, [r6, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -142719,62 +142720,62 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 119406 │ │ │ │ nop │ │ │ │ vrhadd.s d0, d6, d4 │ │ │ │ vrhadd.s32 d0, d12, d4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r7, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 1, 11, cr0, cr14, cr4, {0} │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r6, [r4, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adcs r4, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r2, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r3, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r2, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r0, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r3, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #332] @ (1198b0 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -142901,30 +142902,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1197e0 │ │ │ │ nop │ │ │ │ adcs.w r1, lr, r4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xeae40104 │ │ │ │ subs r6, #94 @ 0x5e │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -143125,48 +143126,48 @@ │ │ │ │ b.n 119946 │ │ │ │ strd r0, r1, [r6, #16] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe9b60104 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #138 @ 0x8a │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrd r0, r1, [r8, #-16]! │ │ │ │ ldrb r6, [r3, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r3, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r1, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #6 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r3, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r2, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -143349,51 +143350,51 @@ │ │ │ │ b.n 119c2a │ │ │ │ ldr r0, [pc, #448] @ (119ef8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [pc, #720] @ (11a010 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r6, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r1, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r3, #17] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r7, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r6, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -143491,29 +143492,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 119dfc │ │ │ │ b.n 1198c8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r0, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -143756,52 +143757,52 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 119f48 │ │ │ │ nop │ │ │ │ b.n 11a928 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r0, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11a858 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r3, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r3, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r0, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r5, #186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldc 0, cr0, [r0, #948] @ 0x3b4 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -144016,35 +144017,35 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11a5c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r5, #88 @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11a4b4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-48] │ │ │ │ mov r4, r1 │ │ │ │ @@ -144362,65 +144363,65 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r4, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ble.n 11a808 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011a7b4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -144470,17 +144471,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #700 @ 0x2bc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11a808 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011a840 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144557,23 +144558,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bge.n 11a988 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011a918 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144652,23 +144653,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bls.n 11aaac │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #172 @ 0xac │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -144898,63 +144899,63 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bhi.n 11acd8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #238 @ 0xee │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145094,29 +145095,29 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r2, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011ae28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145195,23 +145196,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bmi.n 11af9c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r5, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r1, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011af04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145304,27 +145305,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 11b0dc │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r4, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r2, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r5, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r0, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b004 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145354,17 +145355,17 @@ │ │ │ │ add.w r2, r2, #912 @ 0x390 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11b028 │ │ │ │ nop │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ @@ -146429,151 +146430,151 @@ │ │ │ │ nop │ │ │ │ bcs.n 11bcc4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcs.n 11bcb0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r4, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 11bba8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r2, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r0, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r4, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r2, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r2, r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r2, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, r0, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, r1, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r1, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, r5, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r0, [r1, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r0, [r0, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r6, [r4, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, r3, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r0, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r4, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r6, r6, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r6, [r0, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r6, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r0, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, r7, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r5, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r7, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr.w r5, [pc, #2716] @ 11c7fc │ │ │ │ add r7, sp, #176 @ 0xb0 │ │ │ │ @@ -147495,247 +147496,247 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1068 @ 0x42c │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 11b212 │ │ │ │ nop │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r0, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r2, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r0, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r6, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r6, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r4, r6, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r0, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [r7, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r0, r0, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r7, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r0, r0, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r7, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r4, r4, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r5, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r2, r0, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #808] @ (11cbb8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [pc, #720] @ (11cb68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r0, r4, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #416] @ (11ca44 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [pc, #120] @ (11c928 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r4, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [pc, #888] @ (11cc34 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [pc, #632] @ (11cb40 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #496] @ (11cac4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #288] @ (11ca00 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #928] @ (11cc90 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #728] @ (11cbd4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #520] @ (11cb10 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #168] @ (11c9c0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [pc, #664] @ (11cbc4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [pc, #128] @ (11c9c0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #504] @ (11cb50 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #184] @ (11ca20 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #0] @ (11c974 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #848] @ (11ccd0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #136] @ (11ca20 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #696] @ (11cc64 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #504] @ (11cbb0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [pc, #200] @ (11ca90 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0011c9d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -147810,23 +147811,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47e2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb8b4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov sl, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r4, ip │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011caa8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147851,17 +147852,17 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11cac2 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp sl, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cafc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147961,27 +147962,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb786 │ │ │ │ lsls r4, r0, #4 │ │ │ │ muls r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r4, sl │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cc14 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148058,23 +148059,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ cpsid │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011ccec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148174,27 +148175,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r1, r2, r4, r7, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ adcs r4, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ muls r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ orrs r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ orrs r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011ce04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148271,22 +148272,22 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vrev32.32 q0, │ │ │ │ + vmla.i q8, q10, d1[7] │ │ │ │ negs r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vmla.i q0, q15, d1[7] │ │ │ │ + vmla.i16 q0, q13, d5[3] │ │ │ │ tst r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cedc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148385,26 +148386,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbz r6, 11d038 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adcs r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr13, {7} │ │ │ │ + cdp2 0, 11, cr0, cr8, cr13, {7} │ │ │ │ adcs r2, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, r1 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 8, cr0, cr4, cr13, {7} │ │ │ │ + cdp2 0, 9, cr0, cr0, cr13, {7} │ │ │ │ asrs r2, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cff4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148482,20 +148483,20 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ rors r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ uxth r4, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - vqadd.u8 q8, q15, q11 │ │ │ │ - stc2l 0, cr0, [r4, #948] @ 0x3b4 │ │ │ │ + vqadd.u16 q8, q11, q11 │ │ │ │ + ldc2l 0, cr0, [r0, #948] @ 0x3b4 │ │ │ │ eors r2, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vqadd.u32 q0, q10, q11 │ │ │ │ - ldc2 0, cr0, [sl, #948] @ 0x3b4 │ │ │ │ + vqadd.u32 q0, q14, q11 │ │ │ │ + stc2 0, cr0, [r6, #948]! @ 0x3b4 │ │ │ │ ands r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d0d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148583,24 +148584,24 @@ │ │ │ │ add.w r2, r2, #1248 @ 0x4e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #987 @ 0x3db │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 11d11a │ │ │ │ - mcr2 0, 3, r0, cr2, cr6, {7} │ │ │ │ - ldc2l 0, cr0, [r8], {237} @ 0xed │ │ │ │ + mcr2 0, 3, r0, cr10, cr6, {7} │ │ │ │ + stc2l 0, cr0, [r4], #948 @ 0x3b4 │ │ │ │ subs r7, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrc2 0, 1, r0, cr8, cr6, {7} │ │ │ │ - stc2 0, cr0, [lr], #948 @ 0x3b4 │ │ │ │ + mcr2 0, 2, r0, cr0, cr6, {7} │ │ │ │ + ldc2 0, cr0, [sl], #948 @ 0x3b4 │ │ │ │ subs r7, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrc2 0, 0, r0, cr2, cr6, {7} │ │ │ │ - stc2 0, cr0, [r8], {237} @ 0xed │ │ │ │ + mrc2 0, 0, r0, cr10, cr6, {7} │ │ │ │ + ldc2 0, cr0, [r4], {237} @ 0xed │ │ │ │ subs r7, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d1e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148633,16 +148634,16 @@ │ │ │ │ add.w r2, r2, #1272 @ 0x4f8 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #1121 @ 0x461 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r0, #984] @ 0x3d8 │ │ │ │ - stc2 0, cr0, [r6], {237} @ 0xed │ │ │ │ + ldc2 0, cr0, [r8, #984] @ 0x3d8 │ │ │ │ + ldc2 0, cr0, [r2], {237} @ 0xed │ │ │ │ subs r6, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d24c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148676,16 +148677,16 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1145 @ 0x479 │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 11d278 │ │ │ │ - stc2 0, cr0, [r6, #-984]! @ 0xfffffc28 │ │ │ │ - @ instruction: 0xfb9c00ed │ │ │ │ + stc2 0, cr0, [lr, #-984]! @ 0xfffffc28 │ │ │ │ + @ instruction: 0xfba800ed │ │ │ │ subs r6, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d2b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148896,38 +148897,38 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r6], {246} @ 0xf6 │ │ │ │ + ldc2 0, cr0, [lr], {246} @ 0xf6 │ │ │ │ subs r5, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbea00f6 │ │ │ │ + @ instruction: 0xfbf200f6 │ │ │ │ subs r5, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfb9a00f6 │ │ │ │ - @ instruction: 0xfa1000ed │ │ │ │ + @ instruction: 0xfba200f6 │ │ │ │ + @ instruction: 0xfa1c00ed │ │ │ │ subs r4, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vld1.8 {d16[7]}, [r6]! │ │ │ │ - @ instruction: 0xfb5000f6 │ │ │ │ - vst1.8 {d16[7]}, [r6]! │ │ │ │ + ldr??.w r0, [r2, #237] @ 0xed │ │ │ │ + @ instruction: 0xfb5800f6 │ │ │ │ + ldr??.w r0, [r2, #237] @ 0xed │ │ │ │ subs r4, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfb2600f6 │ │ │ │ - ldrsb.w r0, [ip, #237] @ 0xed │ │ │ │ + @ instruction: 0xfb2e00f6 │ │ │ │ + vld1.8 {d0[7]}, [r8]! │ │ │ │ subs r4, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr??.w r0, [r8, sp, lsl #2] │ │ │ │ + vst1.8 {d0[7]}, [r4]! │ │ │ │ │ │ │ │ 0011d514 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #628] @ (11d79c ) │ │ │ │ @@ -149170,43 +149171,43 @@ │ │ │ │ b.n 11d68c │ │ │ │ add r5, sp, #624 @ 0x270 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #592 @ 0x250 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xfa3a00f6 │ │ │ │ + @ instruction: 0xfa4200f6 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [ip, #246] @ 0xf6 │ │ │ │ + vst1.8 @ instruction: 0xf9c400f6 │ │ │ │ subs r2, #206 @ 0xce │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [ip, r6, lsl #3] │ │ │ │ + vst4. {d16-d19}, [r4 :256], r6 │ │ │ │ subs r2, #82 @ 0x52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xf77200ed │ │ │ │ - ldr.w r0, [ip, #246] @ 0xf6 │ │ │ │ - @ instruction: 0xf75200ed │ │ │ │ + @ instruction: 0xf77e00ed │ │ │ │ + str??.w r0, [r4, #246] @ 0xf6 │ │ │ │ + @ instruction: 0xf75e00ed │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf72e00ed │ │ │ │ - @ instruction: 0xf70e00ed │ │ │ │ - @ instruction: 0xf6ee00ed │ │ │ │ - ldr.w r0, [r6, r6, lsl #3] │ │ │ │ - movt r0, #51437 @ 0xc8ed │ │ │ │ + @ instruction: 0xf73a00ed │ │ │ │ + @ instruction: 0xf71a00ed │ │ │ │ + @ instruction: 0xf6fa00ed │ │ │ │ + ldr.w r0, [lr, r6, lsl #3] │ │ │ │ + @ instruction: 0xf6d800ed │ │ │ │ subs r1, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh.w r0, [r0, r6, lsl #3] │ │ │ │ - subw r0, r6, #2285 @ 0x8ed │ │ │ │ + ldrh.w r0, [r8, r6, lsl #3] │ │ │ │ + @ instruction: 0xf6b200ed │ │ │ │ subs r1, #68 @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d800 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149329,28 +149330,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf73200f6 │ │ │ │ + @ instruction: 0xf73a00f6 │ │ │ │ subs r0, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf70200f6 │ │ │ │ + @ instruction: 0xf70a00f6 │ │ │ │ subs r0, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6d800f6 │ │ │ │ - adc.w r0, lr, #7766016 @ 0x768000 │ │ │ │ + @ instruction: 0xf6e000f6 │ │ │ │ + adcs.w r0, sl, #7766016 @ 0x768000 │ │ │ │ adds r7, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6b000f6 │ │ │ │ - @ instruction: 0xf52600ed │ │ │ │ + @ instruction: 0xf6b800f6 │ │ │ │ + @ instruction: 0xf53200ed │ │ │ │ adds r7, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d960 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149462,34 +149463,34 @@ │ │ │ │ movw r1, #879 @ 0x36f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 11d9b2 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #504] @ (11dc84 ) │ │ │ │ + ldr r1, [pc, #552] @ (11dcb4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf5ea00f6 │ │ │ │ - orn r0, r0, #7766016 @ 0x768000 │ │ │ │ + @ instruction: 0xf5f200f6 │ │ │ │ + orn r0, ip, #7766016 @ 0x768000 │ │ │ │ adds r6, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsb r0, r2, #8060928 @ 0x7b0000 │ │ │ │ - bics.w r0, r8, #7766016 @ 0x768000 │ │ │ │ + rsb r0, sl, #8060928 @ 0x7b0000 │ │ │ │ + orr.w r0, r4, #7766016 @ 0x768000 │ │ │ │ adds r6, #214 @ 0xd6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf59800f6 │ │ │ │ - and.w r0, lr, #7766016 @ 0x768000 │ │ │ │ + sub.w r0, r0, #8060928 @ 0x7b0000 │ │ │ │ + ands.w r0, sl, #7766016 @ 0x768000 │ │ │ │ adds r6, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbc.w r0, lr, #8060928 @ 0x7b0000 │ │ │ │ - @ instruction: 0xf3e400ed │ │ │ │ + sbcs.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ + @ instruction: 0xf3f000ed │ │ │ │ adds r6, #130 @ 0x82 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, r6, #8060928 @ 0x7b0000 │ │ │ │ - @ instruction: 0xf3bc00ed │ │ │ │ + adc.w r0, lr, #8060928 @ 0x7b0000 │ │ │ │ + @ instruction: 0xf3c800ed │ │ │ │ adds r6, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011dac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149588,23 +149589,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, pc, #744 @ (adr r7, 11dea4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orns r0, r6, #8060928 @ 0x7b0000 │ │ │ │ + orns r0, lr, #8060928 @ 0x7b0000 │ │ │ │ adds r5, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orr.w r0, sl, #8060928 @ 0x7b0000 │ │ │ │ - movt r0, #237 @ 0xed │ │ │ │ + orrs.w r0, r2, #8060928 @ 0x7b0000 │ │ │ │ + movt r0, #49389 @ 0xc0ed │ │ │ │ adds r5, #94 @ 0x5e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bic.w r0, r2, #8060928 @ 0x7b0000 │ │ │ │ - @ instruction: 0xf29800ed │ │ │ │ + bic.w r0, sl, #8060928 @ 0x7b0000 │ │ │ │ + subw r0, r4, #237 @ 0xed │ │ │ │ adds r5, #54 @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011dbe0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149964,15 +149965,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #808 @ (adr r6, 11e2a4 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r4, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf39c00f6 │ │ │ │ + @ instruction: 0xf3a400f6 │ │ │ │ add r6, pc, #640 @ (adr r6, 11e20c ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r7!, {r0, r4, r6, r7} │ │ │ │ vcvt.f16.u16 d22, d0, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r3, r6} │ │ │ │ vshr.u32 , , #1 │ │ │ │ @@ -150022,44 +150023,44 @@ │ │ │ │ vmls.i , , d14[0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r0, r1, r6} │ │ │ │ vsri.32 , q6, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #904 @ (adr r4, 11e3ac ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - sub.w r0, r2, #246 @ 0xf6 │ │ │ │ - ands.w r0, r8, #237 @ 0xed │ │ │ │ + sub.w r0, sl, #246 @ 0xf6 │ │ │ │ + bic.w r0, r4, #237 @ 0xed │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs.w r0, r8, #246 @ 0xf6 │ │ │ │ - vmla.i32 d16, d30, d13[1] │ │ │ │ + @ instruction: 0xf18000f6 │ │ │ │ + vext.8 q8, q13, , #0 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, lr, #246 @ 0xf6 │ │ │ │ - vmla.i d16, d20, d1[7] │ │ │ │ + adcs.w r0, r6, #246 @ 0xf6 │ │ │ │ + vmla.i16 d16, d16, d5[3] │ │ │ │ adds r2, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf12400f6 │ │ │ │ - vmla.i16 d0, d26, d5[3] │ │ │ │ + @ instruction: 0xf12c00f6 │ │ │ │ + vmla.i32 d0, d22, d13[1] │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0fa00f6 │ │ │ │ - vhadd.s q8, q8, │ │ │ │ + add.w r0, r2, #246 @ 0xf6 │ │ │ │ + vhadd.s q8, q14, │ │ │ │ adds r2, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0d200f6 │ │ │ │ - vhadd.s8 q8, q12, │ │ │ │ + @ instruction: 0xf0da00f6 │ │ │ │ + vhadd.s16 q8, q10, │ │ │ │ adds r1, #230 @ 0xe6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0a800f6 │ │ │ │ - vhadd.s16 q0, q15, │ │ │ │ + @ instruction: 0xf0b000f6 │ │ │ │ + vhadd.s32 q0, q13, │ │ │ │ adds r1, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 15, cr0, cr4, cr13, {7} │ │ │ │ - cdp 0, 13, cr0, cr4, cr13, {7} │ │ │ │ + vhadd.s8 q0, q8, │ │ │ │ + cdp 0, 14, cr0, cr0, cr13, {7} │ │ │ │ ldr r0, [pc, #220] @ (11e160 ) │ │ │ │ mov r3, r7 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -150136,21 +150137,21 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1528 @ 0x5f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 11dde2 │ │ │ │ - ldc 0, cr0, [sl, #948] @ 0x3b4 │ │ │ │ - ldcl 0, cr0, [sl, #-948]! @ 0xfffffc4c │ │ │ │ - ldcl 0, cr0, [sl, #-948] @ 0xfffffc4c │ │ │ │ - ldc 0, cr0, [sl, #-948]! @ 0xfffffc4c │ │ │ │ - ldc 0, cr0, [sl, #-948] @ 0xfffffc4c │ │ │ │ - ldcl 0, cr0, [sl], #948 @ 0x3b4 │ │ │ │ - ldcl 0, cr0, [ip], {237} @ 0xed │ │ │ │ + stc 0, cr0, [r6, #948]! @ 0x3b4 │ │ │ │ + stc 0, cr0, [r6, #948] @ 0x3b4 │ │ │ │ + stcl 0, cr0, [r6, #-948]! @ 0xfffffc4c │ │ │ │ + stcl 0, cr0, [r6, #-948] @ 0xfffffc4c │ │ │ │ + stc 0, cr0, [r6, #-948]! @ 0xfffffc4c │ │ │ │ + stc 0, cr0, [r6, #-948] @ 0xfffffc4c │ │ │ │ + stcl 0, cr0, [r8], #948 @ 0x3b4 │ │ │ │ │ │ │ │ 0011e17c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -150422,44 +150423,44 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, #6 │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, pc, #264 @ (adr r0, 11e570 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r2, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ + ldcl 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ @ instruction: 0xf39200ec │ │ │ │ cmp r5, #216 @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ + ldc 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ @ instruction: 0xf34a00ec │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrrc 0, 15, r0, r4, cr6 │ │ │ │ + mrrc 0, 15, r0, ip, cr6 │ │ │ │ @ instruction: 0xf31000ec │ │ │ │ cmp r5, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [r0], #-984 @ 0xfffffc28 │ │ │ │ - eors.w r0, r6, sp, asr #3 │ │ │ │ + stc 0, cr0, [r8], #-984 @ 0xfffffc28 │ │ │ │ + @ instruction: 0xeaa200ed │ │ │ │ cmp r5, #52 @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xebf200f6 │ │ │ │ - orn r0, r8, sp, asr #3 │ │ │ │ + @ instruction: 0xebfa00f6 │ │ │ │ + orns r0, r4, sp, asr #3 │ │ │ │ cmp r5, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsb r0, lr, r6, ror #3 │ │ │ │ - orr.w r0, r4, sp, asr #3 │ │ │ │ + rsbs r0, r6, r6, ror #3 │ │ │ │ + orrs.w r0, r0, sp, asr #3 │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub.w r0, r0, r6, ror #3 │ │ │ │ - ands.w r0, r6, sp, asr #3 │ │ │ │ + sub.w r0, r8, r6, ror #3 │ │ │ │ + bic.w r0, r2, sp, asr #3 │ │ │ │ cmp r4, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs.w r0, ip, r6, ror #3 │ │ │ │ - ldrd r0, r0, [r2, #948]! @ 0x3b4 │ │ │ │ + @ instruction: 0xeb8400f6 │ │ │ │ + ldrd r0, r0, [lr, #948]! @ 0x3b4 │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e4cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -150800,15 +150801,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mcr 0, 3, r0, cr6, cr6, {7} │ │ │ │ + mcr 0, 3, r0, cr14, cr6, {7} │ │ │ │ strb r4, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011e814 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -150986,15 +150987,15 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u q8, q14, q14 │ │ │ │ - stcl 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ + ldcl 0, cr0, [r0], {246} @ 0xf6 │ │ │ │ cmp r6, #170 @ 0xaa │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011e9bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -151172,15 +151173,15 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ - @ instruction: 0xeb2000f6 │ │ │ │ + @ instruction: 0xeb2800f6 │ │ │ │ cmp r4, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011eb60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -151350,15 +151351,15 @@ │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [lr, #236] @ 0xec │ │ │ │ cmp r3, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmdb r8!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + strd r0, r0, [r0, #-984] @ 0x3d8 │ │ │ │ │ │ │ │ 0011ed10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r0 │ │ │ │ @@ -151524,15 +151525,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ee00ec │ │ │ │ - b.n 11eddc │ │ │ │ + b.n 11edec │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r1, #84 @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011eec4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151701,15 +151702,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf63600ec │ │ │ │ - b.n 11ec24 │ │ │ │ + b.n 11ec34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r7, #156 @ 0x9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f07c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151973,20 +151974,20 @@ │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b200ec │ │ │ │ - b.n 11f9c8 │ │ │ │ + b.n 11f9d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r5, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf58600ec │ │ │ │ - b.n 11f984 │ │ │ │ + b.n 11f994 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r4, #234 @ 0xea │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f334 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152152,15 +152153,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1f400ec │ │ │ │ - b.n 11f7e0 │ │ │ │ + b.n 11f7f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r3, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f4bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152329,15 +152330,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r2, #236 @ 0xec │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f670 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152506,15 +152507,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 8, cr0, cr14, cr12, {7} │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f824 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152683,15 +152684,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [sl], {236} @ 0xec │ │ │ │ - bgt.n 11fac8 │ │ │ │ + bgt.n 11f8d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r0, r0, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011f9d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152859,15 +152860,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb2600ec │ │ │ │ - bge.n 11fb14 │ │ │ │ + bge.n 11fb24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r2, r1, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011fb8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153035,15 +153036,15 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r2, #-944]! @ 0x3b0 │ │ │ │ - bls.n 11fd60 │ │ │ │ + bls.n 11fd70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r6, r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011fd40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153212,15 +153213,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11fe68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 11ffac │ │ │ │ + bvc.n 11ffbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r2, r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011fef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153455,33 +153456,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 120164 │ │ │ │ + bvs.n 120174 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r1, #22] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bpl.n 1200f4 │ │ │ │ + bpl.n 120104 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r4, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 120238 │ │ │ │ + bpl.n 120048 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r0, r7, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11fc54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 120198 │ │ │ │ + bpl.n 1201a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r4, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00120158 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153650,15 +153651,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ b.n 120a50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 120394 │ │ │ │ + bcc.n 1203a4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r1, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0012030c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153827,15 +153828,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ b.n 12089c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 1203e0 │ │ │ │ + bne.n 1203f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r2, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001204c0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154131,51 +154132,51 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 1206dc │ │ │ │ + bne.n 1206ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r0, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r4, r2, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 1207b4 │ │ │ │ + bne.n 1207c4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r6, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 120708 │ │ │ │ + beq.n 120718 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r2, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 1208d4 │ │ │ │ + beq.n 1206e4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r6, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 1208a0 │ │ │ │ + beq.n 1208b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #428] @ 0x1ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -154211,17 +154212,17 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #32 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 12083c │ │ │ │ nop │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r2, r5, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00120870 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154593,79 +154594,79 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r6, #944]! @ 0x3b0 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r7, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r4, r5, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r0, r0, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r4, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r1, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r4, r4, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r0, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r4, r3, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r7, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r0, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r4, r6, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r6, r0, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r6, r5, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -155154,71 +155155,71 @@ │ │ │ │ b.n 12101e │ │ │ │ strb r2, [r5, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #23] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r5, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r7!, {r1, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r5, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r6, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r7, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -155601,73 +155602,73 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 12148a │ │ │ │ nop │ │ │ │ strb r6, [r1, #0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r2, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 121c8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r2, 121708 │ │ │ │ + cbnz r6, 12170a │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 1216ea │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r2, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r7, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r6, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r0, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #336] @ (12189c ) │ │ │ │ mov r9, r0 │ │ │ │ @@ -155811,32 +155812,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb79c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r7, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r6, r6, #3 │ │ │ │ - @ instruction: 0xb620 │ │ │ │ + itee lt │ │ │ │ + lsllt r6, r6, #3 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lslge r5, r5, #3 │ │ │ │ vmla.i32 q8, q15, d12[1] │ │ │ │ - ittt vc │ │ │ │ - lslvc r6, r6, #3 │ │ │ │ - pushvc {r2, r4, r5, r6, r7, lr} │ │ │ │ - lslvc r5, r5, #3 │ │ │ │ + itte hi │ │ │ │ + lslhi r6, r6, #3 │ │ │ │ + @ instruction: 0xb600 │ │ │ │ + lslls r5, r5, #3 │ │ │ │ vmla.i q8, q9, d0[7] │ │ │ │ - itet pl │ │ │ │ + ittt pl │ │ │ │ lslpl r6, r6, #3 │ │ │ │ - pushmi {r2, r3, r6, r7, lr} │ │ │ │ + pushpl {r3, r4, r6, r7, lr} │ │ │ │ lslpl r5, r5, #3 │ │ │ │ vmla.i16 q0, q14, d4[3] │ │ │ │ - wfi │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + it cc │ │ │ │ + lslcc r6, r6, #3 │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ vhadd.u q8, q11, q14 │ │ │ │ │ │ │ │ 001218e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -155941,26 +155942,26 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 121a58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bkpt 0x0056 │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r0, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 9, cr0, cr8, cr12, {7} │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r6, r6, #3 │ │ │ │ cdp2 0, 13, cr0, cr10, cr12, {7} │ │ │ │ cdp2 0, 6, cr0, cr10, cr12, {7} │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 4, cr0, cr0, cr12, {7} │ │ │ │ │ │ │ │ 00121a04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156060,25 +156061,25 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 121b28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ vhadd.u16 q0, q11, q14 │ │ │ │ ldc2l 0, cr0, [lr, #-944]! @ 0xfffffc50 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ stc2l 0, cr0, [r0, #944] @ 0x3b0 │ │ │ │ ldc2l 0, cr0, [r0, #-944] @ 0xfffffc50 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 121b6c │ │ │ │ + cbz r2, 121b70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc2 0, cr0, [r6, #-944]! @ 0xfffffc50 │ │ │ │ │ │ │ │ 00121b1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156270,40 +156271,40 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 121d04 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbnz r0, 121d5e │ │ │ │ + cbnz r0, 121d60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfbde00ec │ │ │ │ - cbnz r4, 121d60 │ │ │ │ + cbnz r4, 121d62 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r2, 121d42 │ │ │ │ + cbz r6, 121d44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfbba00ec │ │ │ │ - cbnz r0, 121d64 │ │ │ │ + cbnz r0, 121d66 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 121d44 │ │ │ │ + cbz r2, 121d48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfb9600ec │ │ │ │ - cbnz r4, 121d66 │ │ │ │ + cbnz r4, 121d68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xfbe200ec │ │ │ │ @ instruction: 0xfb7200ec │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 121d68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xfbd400ec │ │ │ │ @ instruction: 0xfb4400ec │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r4, 121d4e │ │ │ │ + cbz r0, 121d52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfb2c00ec │ │ │ │ │ │ │ │ 00121d3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156469,35 +156470,35 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 121eb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbnz r2, 121f06 │ │ │ │ + cbnz r2, 121f08 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr??.w r0, [r0, #236] @ 0xec │ │ │ │ - cbnz r4, 121f08 │ │ │ │ + cbnz r4, 121f0a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r5, r5, #3 │ │ │ │ vld1.8 {d0[7]}, [sl], ip │ │ │ │ - cbnz r6, 121f0a │ │ │ │ + cbnz r6, 121f0c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr??.w r0, [r4, #236] @ 0xec │ │ │ │ vst1.8 {d0[7]}, [r4], ip │ │ │ │ - cbnz r2, 121f0c │ │ │ │ + cbnz r2, 121f0e │ │ │ │ lsls r6, r6, #3 │ │ │ │ vld1.8 {d16[7]}, [r8], ip │ │ │ │ ldr??.w r0, [r8, ip, lsl #2] │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r2, 121f14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ vst4. {d16-d19}, [r0 :128], ip │ │ │ │ │ │ │ │ 00121f1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156561,17 +156562,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 121fbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str??.w r0, [r8, ip, lsl #2] │ │ │ │ │ │ │ │ 00121fc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156753,31 +156754,31 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 122244 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, pc, #272 @ (adr r7, 1222b8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r6, pc, #952 @ (adr r6, 122568 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf71000ec │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movt r0, #2284 @ 0x8ec │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf68000ec │ │ │ │ │ │ │ │ 001221cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -156921,29 +156922,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1223ec │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r2, #12] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ rsbs r0, ip, #7733248 @ 0x760000 │ │ │ │ add r5, pc, #232 @ (adr r5, 122430 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, #4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf52a00ec │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00122360 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -157019,21 +157020,21 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1223b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r4, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbz r0, 1224a2 │ │ │ │ + cbz r0, 1224a4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ eors.w r0, lr, #7733248 @ 0x760000 │ │ │ │ bic.w r0, ip, #7733248 @ 0x760000 │ │ │ │ - cbz r2, 1224a2 │ │ │ │ + cbz r2, 1224a4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ and.w r0, r0, #7733248 @ 0x760000 │ │ │ │ │ │ │ │ 0012243c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157175,29 +157176,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ bne.n 122578 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r4, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 1225f2 │ │ │ │ + cbz r6, 1225f4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf36c00ec │ │ │ │ add r2, pc, #808 @ (adr r2, 1228dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf2bc00ec │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001225cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -157273,21 +157274,21 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 122748 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r7, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbz r4, 1226b2 │ │ │ │ + cbz r4, 1226b4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf23200ec │ │ │ │ rsb r0, r0, #236 @ 0xec │ │ │ │ - cbz r6, 1226b2 │ │ │ │ + cbz r6, 1226b4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #784 @ (adr r7, 1229b4 ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 1229e4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf19400ec │ │ │ │ │ │ │ │ 001226a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157363,27 +157364,27 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 12272a │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 1227c8 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 1227f8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf0de00ec │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 122b24 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 122b54 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf0b200ec │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, pc, #776 @ (adr r6, 122aa8 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 122ad8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ eors.w r0, r0, #236 @ 0xec │ │ │ │ │ │ │ │ 001227a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157499,28 +157500,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 122870 │ │ │ │ ldrh r0, [r1, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ bics.w r0, r6, #236 @ 0xec │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r6, r6, #3 │ │ │ │ svc 251 @ 0xfb │ │ │ │ vcvt.u32.f32 d30, d19, #1 │ │ │ │ vcvt.u16.f16 , , #1 │ │ │ │ @ instruction: 0xffff09f3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xea7fffff │ │ │ │ b.n 122226 │ │ │ │ @ instruction: 0xffff5a54 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r5, pc, #568 @ (adr r5, 122b38 ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 122b68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 122abc ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 122aec ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00122904 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -157609,22 +157610,22 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r2, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 122c28 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 122c58 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 0, 5, cr0, cr10, cr12, {7} │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 122b8c ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 122bbc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 0, 3, cr0, cr2, cr12, {7} │ │ │ │ │ │ │ │ 00122a08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157770,32 +157771,32 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #352 @ (adr r3, 122ce4 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 122d14 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc 0, cr0, [r6, #-944]! @ 0xfffffc50 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 122c38 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 122c68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldcl 0, cr0, [r8], #944 @ 0x3b0 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 122b9c ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 122bcc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldcl 0, cr0, [r0], {236} @ 0xec │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 122f08 ) │ │ │ │ + add r2, pc, #912 @ (adr r2, 122f38 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc 0, cr0, [r6], #944 @ 0x3b0 │ │ │ │ │ │ │ │ 00122bac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -157890,22 +157891,22 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsb r4, [r3, r2] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, pc, #832 @ (adr r1, 122ff4 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 123024 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xeb9e00ec │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 122f58 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 122f88 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ sbcs.w r0, r6, ip, asr #3 │ │ │ │ │ │ │ │ 00122cc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157963,17 +157964,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r0, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 123150 ) │ │ │ │ + add r1, pc, #32 @ (adr r1, 122d80 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ pkhtb r0, ip, ip, asr #3 │ │ │ │ │ │ │ │ 00122d64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -158033,17 +158034,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r4, r4] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, pc, #344 @ (adr r0, 122f5c ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 122f8c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ bic.w r0, r6, ip, asr #3 │ │ │ │ │ │ │ │ 00122e08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -158261,47 +158262,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 123090 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r6, [r2, r1] │ │ │ │ lsls r4, r0, #4 │ │ │ │ bcc.n 122f94 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, pc, #520 @ (adr r7, 12325c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb r4, {r2, r3, r5, r6, r7} │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, pc, #248 @ (adr r7, 123158 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia.w r4!, {r2, r3, r5, r6, r7} │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r6, pc, #1000 @ (adr r6, 123454 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrd r0, r0, [ip], #-944 @ 0x3b0 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xe85200ec │ │ │ │ - add r7, pc, #896 @ (adr r7, 123400 ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 123420 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xe82c00ec │ │ │ │ - add r7, pc, #752 @ (adr r7, 12337c ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 12339c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xe80000ec │ │ │ │ - add r7, pc, #568 @ (adr r7, 1232d0 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 1232f0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 123054 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001230a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158426,27 +158427,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r6, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #696 @ (adr r6, 1234a4 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 1234c4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 122fdc │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r7, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #992 @ (adr r5, 1235e0 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 123200 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 122e84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -158596,29 +158597,29 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1231a4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r5, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #1008 @ (adr r4, 123768 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 123388 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 122e00 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 123644 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 123664 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 122d74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 123598 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 1235b8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 122d28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123398 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158692,17 +158693,17 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [pc, #896] @ (1237d0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r3, pc, #568 @ (adr r3, 12368c ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 1236ac ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 123c04 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012345c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159004,21 +159005,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #264 @ 0x108 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 123d80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 1238e0 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 123900 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, sp, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 123d3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 12384c ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 12386c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 00123794 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -159186,15 +159187,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #408 @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 123b40 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 123b60 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 123b84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012394c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159364,15 +159365,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r6, #3 │ │ │ │ svc 100 @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123b04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159674,21 +159675,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #616 @ 0x268 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bgt.n 123ed4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bgt.n 123e8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123e40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159990,21 +159991,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #376 @ (adr r5, 1242e0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bls.n 124198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, pc, #208 @ (adr r5, 124244 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bhi.n 124150 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012417c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160341,45 +160342,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvc.n 1243d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ands r2, r5 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvc.n 124508 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvs.n 12443c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvs.n 1243fc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvs.n 1245ac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bvs.n 1244fc │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r2, pc, #56 @ (adr r2, 124514 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bpl.n 12446c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001244e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160546,15 +160547,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #272 @ (adr r0, 124774 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcc.n 124660 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012466c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160810,21 +160811,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bne.n 124838 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bne.n 1247f4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001248e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -160994,15 +160995,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r7, {r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124a98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161172,15 +161173,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124c4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161349,15 +161350,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124e00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161616,21 +161617,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, sp, #632 @ 0x278 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001250bc : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161810,15 +161811,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0012528c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -161984,15 +161985,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r6!, {r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00125440 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162230,33 +162231,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r4!, {r1, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ @@ -162321,19 +162322,19 @@ │ │ │ │ nop │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #208] @ (125830 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -162427,29 +162428,29 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #25 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -162804,85 +162805,85 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ add r0, pc │ │ │ │ b.n 125bb8 │ │ │ │ nop │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r1!, {r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r1!, {r1, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ sxth r0, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r0!, {r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ite │ │ │ │ lsl r4, r5, #3 │ │ │ │ - strhal r6, [r1, #10] │ │ │ │ + strhal r6, [r2, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ nop {13} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r2, [r6, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ite ge │ │ │ │ lslge r4, r5, #3 │ │ │ │ - strhlt r6, [r0, #8] │ │ │ │ + strhlt r6, [r1, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ it hi │ │ │ │ lslhi r4, r5, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [pc, #12] @ (125cbc ) │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #13 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w b9738 │ │ │ │ @@ -163160,56 +163161,56 @@ │ │ │ │ nop │ │ │ │ movs r5, #238 @ 0xee │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #186 @ 0xba │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r6, r6, #3 │ │ │ │ bkpt 0x0040 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr??.w pc, [r9, #4095] @ 0xfff │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r4, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r0, 12604c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r6, 12604e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r0, 126048 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r4, 126044 │ │ │ │ lsls r4, r5, #3 │ │ │ │ pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r4, 126042 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -163606,71 +163607,71 @@ │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ b.n 1263c2 │ │ │ │ nop │ │ │ │ movs r2, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ rev r0, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ cbnz r0, 12643a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xb82e │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r4, 126446 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xb7f2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb7b6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb72a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb704 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, r6, #4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb6ca │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #336] @ (1265c8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -163809,27 +163810,27 @@ │ │ │ │ nop │ │ │ │ subs r4, r1, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, #1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r0, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #536] @ (12681c ) │ │ │ │ @@ -164053,44 +164054,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb64a │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r5, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r1, r2, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cbz r6, 1268ae │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xef9fffff │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbz r0, 1268a2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sxtb r2, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -164255,33 +164256,33 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cbz r6, 126a4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r0, 126a7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r7, r6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrsh r2, [r2, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [pc, #968] @ (126df0 ) │ │ │ │ + ldr r4, [pc, #1016] @ (126e20 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00126a38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -164358,23 +164359,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r1, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, sp, #856 @ 0x358 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r7, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -164680,53 +164681,53 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1266d4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #904 @ 0x388 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #568 @ 0x238 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r1, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #400 @ 0x190 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126e6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164805,23 +164806,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #360 @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r2, #16 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r3, sp, #648 @ 0x288 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126f44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164927,27 +164928,27 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r3, sp, #560 @ 0x230 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r3, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r6, sp, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r2, sp, #664 @ 0x298 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, sp, #360 @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -164978,17 +164979,17 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n 127090 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, sp, #776 @ 0x308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -165130,39 +165131,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #344 @ 0x158 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r0, #6 │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r4, sp, #816 @ 0x330 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #920 @ 0x398 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #872 @ 0x368 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #584 @ 0x248 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -165414,51 +165415,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #31 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, pc, #56 @ (adr r7, 127570 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r6, pc, #832 @ (adr r6, 127880 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r6, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, pc, #56 @ (adr r6, 127590 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r4, [r7, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, pc, #792 @ (adr r5, 127880 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, pc, #640 @ (adr r5, 1277f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -165560,33 +165561,33 @@ │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1275a8 │ │ │ │ nop │ │ │ │ add r0, sp, #768 @ 0x300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r4, pc, #552 @ (adr r4, 1278b8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #400 @ (adr r4, 12782c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #240 @ (adr r4, 127798 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #88 @ (adr r4, 12770c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -165723,21 +165724,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r2, r0, #15 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r3, pc, #88 @ (adr r3, 127884 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r4, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -166147,91 +166148,91 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, pc, #1008 @ (adr r0, 128090 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, pc, #680 @ (adr r0, 127f54 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r1, #3 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r4, pc, #672 @ (adr r4, 127f58 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #232 @ (adr r0, 127da4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, pc, #624 @ (adr r4, 127f38 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r2, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, pc, #0 @ (adr r4, 127ce4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r3, pc, #192 @ (adr r3, 127dcc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r3, pc, #144 @ (adr r3, 127da8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -166366,39 +166367,39 @@ │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 127d82 │ │ │ │ add r1, pc, #912 @ (adr r1, 128238 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, pc, #672 @ (adr r1, 128154 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #944] @ (128274 ) │ │ │ │ + ldr r7, [pc, #992] @ (1282a4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #792] @ (1281e8 ) │ │ │ │ + ldr r7, [pc, #840] @ (128218 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [pc, #632] @ (128154 ) │ │ │ │ + ldr r7, [pc, #680] @ (128184 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -166915,132 +166916,132 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r1, #9 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #416] @ (12862c ) │ │ │ │ + ldr r5, [pc, #464] @ (12865c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #968] @ (12886c ) │ │ │ │ + ldr r4, [pc, #1016] @ (12889c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldc 0, cr0, [ip], {236} @ 0xec │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #720] @ (128784 ) │ │ │ │ + ldr r4, [pc, #768] @ (1287b4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #472] @ (12869c ) │ │ │ │ + ldr r4, [pc, #520] @ (1286cc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #232] @ (1285bc ) │ │ │ │ + ldr r4, [pc, #280] @ (1285ec ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (1288dc ) │ │ │ │ + ldr r4, [pc, #40] @ (12850c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #776] @ (1287fc ) │ │ │ │ + ldr r3, [pc, #824] @ (12882c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #368] @ (128678 ) │ │ │ │ + ldr r3, [pc, #416] @ (1286a8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #208] @ (1285e4 ) │ │ │ │ + ldr r3, [pc, #256] @ (128614 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [pc, #40] @ (128548 ) │ │ │ │ + ldr r3, [pc, #88] @ (128578 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #896] @ (1288ac ) │ │ │ │ + ldr r2, [pc, #944] @ (1288dc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #552] @ (12876c ) │ │ │ │ + ldr r2, [pc, #600] @ (12879c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #384] @ (1286d0 ) │ │ │ │ + ldr r2, [pc, #432] @ (128700 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #216] @ (128634 ) │ │ │ │ + ldr r2, [pc, #264] @ (128664 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #48] @ (128598 ) │ │ │ │ + ldr r2, [pc, #96] @ (1285c8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #896] @ (1288f4 ) │ │ │ │ + ldr r1, [pc, #944] @ (128924 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167286,42 +167287,42 @@ │ │ │ │ stc2 1, cr0, [lr, #-12]! │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r4, [r0, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ adcs r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mcrr2 1, 0, r0, r2, cr3 │ │ │ │ - bx pc │ │ │ │ + blxns r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfbfe0103 │ │ │ │ umlal r0, r1, r6, r3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ umull r0, r1, r4, r3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ smmls r1, ip, r3, r0 │ │ │ │ - mov r8, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ smlabb r1, sl, r3, r0 │ │ │ │ │ │ │ │ 0012883c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -167529,49 +167530,49 @@ │ │ │ │ ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vld2.8 {d0[0],d1[0]}, [lr], r3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sl, r2 │ │ │ │ + add lr, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r4, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r0, [r3, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, r2 │ │ │ │ + add r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128ab8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167858,25 +167859,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7f60103 │ │ │ │ ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #102 @ 0x66 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r0, r2, r5, r7} │ │ │ │ vqrdmlsh.s , , d9[0] │ │ │ │ vmull.u , d31, d25 │ │ │ │ @ instruction: 0xffff8f00 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r2, {r0, r2, r3, r4, r5, r7} │ │ │ │ @@ -167885,45 +167886,45 @@ │ │ │ │ bcc.n 128dd2 │ │ │ │ @ instruction: 0xffff8f0e │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 128e86 │ │ │ │ vaddl.u q12, d15, d24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subw r1, sl, #2051 @ 0x803 │ │ │ │ - ldr r7, [pc, #728] @ (1290c4 ) │ │ │ │ + ldr r7, [pc, #760] @ (1290e4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #560] @ (129028 ) │ │ │ │ + ldr r7, [pc, #592] @ (129048 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sbcs r6, r6 │ │ │ │ + rors r2, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #392] @ (128f8c ) │ │ │ │ + ldr r7, [pc, #424] @ (128fac ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sbcs r4, r1 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #224] @ (128ef0 ) │ │ │ │ + ldr r7, [pc, #256] @ (128f10 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (128e80 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -167956,15 +167957,15 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 128e4e │ │ │ │ bvc.n 128de8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r6, {r0, r1, r5, r6} │ │ │ │ - @ instruction: 0xffff4d9c │ │ │ │ + @ instruction: 0xffff4da4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168141,32 +168142,32 @@ │ │ │ │ bvc.n 1290c0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ and.w r1, sl, #8585216 @ 0x830000 │ │ │ │ ldrh r2, [r0, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #80] @ (1290b4 ) │ │ │ │ + ldr r5, [pc, #112] @ (1290d4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 128f94 │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xf35c0103 │ │ │ │ mov ip, sl │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ + subs r6, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00129088 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -168333,15 +168334,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #400] @ (1293c8 ) │ │ │ │ + ldr r5, [pc, #432] @ (1293e8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 00129238 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -168508,15 +168509,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #744] @ (1296d0 ) │ │ │ │ + ldr r3, [pc, #776] @ (1296f0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001293ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168685,15 +168686,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #24] @ (1295b4 ) │ │ │ │ + ldr r2, [pc, #56] @ (1295d4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r7, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001295a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168862,15 +168863,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #376] @ (1298c4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #328] @ (129898 ) │ │ │ │ + ldr r0, [pc, #360] @ (1298b8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r1, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129754 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169039,15 +169040,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #680] @ (129ba8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129908 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169216,15 +169217,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #984] @ (129e8c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add sl, sp │ │ │ │ + add sl, lr │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129abc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169394,15 +169395,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #264] @ (129d70 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + orrs r6, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129c70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169572,15 +169573,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #568] @ (12a054 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r0, [r7, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129e24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169748,15 +169749,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ bxns r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r5, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129fb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169924,15 +169925,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r0, [r4, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a13c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170100,15 +170101,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ mvns r4, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r2, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a2c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170277,15 +170278,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a47c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170453,15 +170454,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a608 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170630,15 +170631,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #242 @ 0xf2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a7c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170904,21 +170905,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #108 @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r6, [r1, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r4, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012aa80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171249,21 +171250,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #240 @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r2, [r2, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012adf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171390,27 +171391,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 12ae80 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bmi.n 12afd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r5, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0012af48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -171532,27 +171533,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 12b124 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 12b074 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r6, [r7, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b088 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171731,27 +171732,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 12b26c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r1, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bne.n 12b1b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r2, [r2, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b254 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171963,39 +171964,39 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 12b4ec │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b484 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172211,39 +172212,39 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b6bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172463,39 +172464,39 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r3!, {r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b8fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172621,27 +172622,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012ba40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172767,27 +172768,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r1, r2} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012bb84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172913,27 +172914,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012bcd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173056,27 +173057,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r0, #4 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -173200,23 +173201,23 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r4, r5} │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #136] @ (12c004 ) │ │ │ │ subs r2, r1, #0 │ │ │ │ @@ -173269,19 +173270,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ subs r5, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 12bfae │ │ │ │ nop │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r4, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r2, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr.w r3, [r0, #428] @ 0x1ac │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ @@ -173340,19 +173341,19 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 12c062 │ │ │ │ nop │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r6, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r3, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173778,27 +173779,27 @@ │ │ │ │ b.n 12c270 │ │ │ │ ldr r0, [pc, #184] @ (12c5a8 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ b.n 12c4d8 │ │ │ │ nop │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r5, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #224 @ 0xe0 │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r4, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [pc, #552] @ (12c744 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [pc, #584] @ (12c768 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -173818,63 +173819,63 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r2, [r6, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r2, [r1, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r4, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r2, [r6, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r6, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r2, [pc, #1760] @ 12cca0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -174518,145 +174519,145 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r0, [r4, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r2, [r0, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ hlt 0x0002 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r2, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r4, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r7, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r6, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmn r6, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsb r2, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r2, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsb r4, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r6, [r5, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsb r6, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r1, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r6, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r0, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r4, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0012cdb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -174874,26 +174875,26 @@ │ │ │ │ b.n 12cec4 │ │ │ │ push {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ vst4. {d0-d3}, [r6 :128], fp │ │ │ │ cbz r2, 12d0a2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r0, [r8, fp, lsl #2] │ │ │ │ - cdp2 0, 8, cr0, cr14, cr12, {7} │ │ │ │ + cdp2 0, 9, cr0, cr10, cr12, {7} │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr12, {7} │ │ │ │ + cdp2 0, 5, cr0, cr12, cr12, {7} │ │ │ │ str r2, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d03c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -174969,22 +174970,22 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ sxtb r0, r1 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc2 0, cr0, [r0, #944] @ 0x3b0 │ │ │ │ + stc2 0, cr0, [ip, #944] @ 0x3b0 │ │ │ │ str r2, [r1, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-944] @ 0xfffffc50 │ │ │ │ + stc2l 0, cr0, [r6, #-944]! @ 0xfffffc50 │ │ │ │ str r6, [r4, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d110 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ @@ -175069,22 +175070,22 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r4, 12d1f8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2 0, cr0, [ip], {236} @ 0xec │ │ │ │ + stc2 0, cr0, [r8], #944 @ 0x3b0 │ │ │ │ str r6, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-944 @ 0xfffffc50 │ │ │ │ + ldc2l 0, cr0, [lr], #-944 @ 0xfffffc50 │ │ │ │ ldr r7, [pc, #1016] @ (12d5f0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d1f8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ @@ -175169,22 +175170,22 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfbb400ec │ │ │ │ + @ instruction: 0xfbc000ec │ │ │ │ ldr r7, [pc, #248] @ (12d3cc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfb8c00ec │ │ │ │ + @ instruction: 0xfb9800ec │ │ │ │ ldr r7, [pc, #96] @ (12d340 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d2e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -175276,26 +175277,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #744] @ (12d6a0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r7, sp, #648 @ 0x288 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [pc, #384] @ (12d548 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfaa800ec │ │ │ │ + @ instruction: 0xfab400ec │ │ │ │ ldr r6, [pc, #232] @ (12d4bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfa8000ec │ │ │ │ + @ instruction: 0xfa8c00ec │ │ │ │ ldr r6, [pc, #72] @ (12d428 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #428] @ (12d59c ) │ │ │ │ @@ -175491,42 +175492,42 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #480] @ (12d7ac ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vld4. {d16-d19}, [sl :128], ip │ │ │ │ + ldr??.w r0, [r6, ip, lsl #2] │ │ │ │ ldr r4, [pc, #984] @ (12d9b0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vst4. {d16-d19}, [r4 :128], ip │ │ │ │ + ldr??.w r0, [r0, ip, lsl #2] │ │ │ │ ldr r4, [pc, #824] @ (12d91c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb.w r0, [lr, ip, lsl #2] │ │ │ │ + vld4. {d0-d3}, [sl :128], ip │ │ │ │ ldr r4, [pc, #672] @ (12d890 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr??.w r0, [r8, #236] @ 0xec │ │ │ │ + vst4. {d0-d3}, [r4 :128], ip │ │ │ │ ldr r4, [pc, #520] @ (12d804 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr.w r0, [r0, #236] @ 0xec │ │ │ │ + ldr.w r0, [ip, #236] @ 0xec │ │ │ │ ldr r4, [pc, #360] @ (12d770 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh.w r0, [r8, #236] @ 0xec │ │ │ │ + ldrh.w r0, [r4, #236] @ 0xec │ │ │ │ ldr r4, [pc, #200] @ (12d6dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d614 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -175602,22 +175603,22 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #824] @ (12da08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7a800ec │ │ │ │ + @ instruction: 0xf7b400ec │ │ │ │ ldr r3, [pc, #200] @ (12d7a8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf78000ec │ │ │ │ + @ instruction: 0xf78c00ec │ │ │ │ ldr r3, [pc, #48] @ (12d71c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ @@ -175888,47 +175889,47 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [pc, #712] @ (12dc48 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - addw r0, r2, #2284 @ 0x8ec │ │ │ │ + addw r0, lr, #2284 @ 0x8ec │ │ │ │ ldr r1, [pc, #560] @ (12dbbc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rsb r0, lr, #7733248 @ 0x760000 │ │ │ │ + rsbs r0, sl, #7733248 @ 0x760000 │ │ │ │ ldr r1, [pc, #352] @ (12daf8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sub.w r0, r4, #7733248 @ 0x760000 │ │ │ │ + subs.w r0, r0, #7733248 @ 0x760000 │ │ │ │ ldr r1, [pc, #192] @ (12da64 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sbcs.w r0, lr, #7733248 @ 0x760000 │ │ │ │ + @ instruction: 0xf58a00ec │ │ │ │ ldr r1, [pc, #32] @ (12d9d0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adcs.w r0, r8, #7733248 @ 0x760000 │ │ │ │ + sbc.w r0, r4, #7733248 @ 0x760000 │ │ │ │ ldr r0, [pc, #904] @ (12dd44 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf53200ec │ │ │ │ + @ instruction: 0xf53e00ec │ │ │ │ ldr r0, [pc, #752] @ (12dcb8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add.w r0, ip, #7733248 @ 0x760000 │ │ │ │ + adds.w r0, r8, #7733248 @ 0x760000 │ │ │ │ ldr r0, [pc, #600] @ (12dc2c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d9d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -176027,26 +176028,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #920] @ (12de5c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r4, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bx sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf3b400ec │ │ │ │ + @ instruction: 0xf3c000ec │ │ │ │ bx r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf38c00ec │ │ │ │ + @ instruction: 0xf39800ec │ │ │ │ bx r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012daec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -176407,15 +176408,15 @@ │ │ │ │ b.n 12dc8c │ │ │ │ add r7, pc, #760 @ (adr r7, 12e188 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ mov r8, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, pc, #600 @ (adr r7, 12e0f8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 12d996 │ │ │ │ @ instruction: 0xfffffb95 │ │ │ │ vrshr.u64 q15, , #1 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ @@ -176450,46 +176451,46 @@ │ │ │ │ vmlsl.u q10, d15, d24[0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 12e2be │ │ │ │ vqshlu.s32 q10, q15, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #224 @ (adr r6, 12dfec ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sbc.w r0, lr, #236 @ 0xec │ │ │ │ + sbcs.w r0, sl, #236 @ 0xec │ │ │ │ add r8, pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adc.w r0, r4, #236 @ 0xec │ │ │ │ + adcs.w r0, r0, #236 @ 0xec │ │ │ │ add lr, r9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds.w r0, sl, #236 @ 0xec │ │ │ │ + @ instruction: 0xf12600ec │ │ │ │ add ip, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf0f000ec │ │ │ │ + @ instruction: 0xf0fc00ec │ │ │ │ add r2, pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf0ca00ec │ │ │ │ - @ instruction: 0xf0a800ec │ │ │ │ - eor.w r0, r6, #236 @ 0xec │ │ │ │ - orn r0, r4, #236 @ 0xec │ │ │ │ - orr.w r0, r4, #236 @ 0xec │ │ │ │ - bic.w r0, r2, #236 @ 0xec │ │ │ │ + @ instruction: 0xf0d600ec │ │ │ │ + @ instruction: 0xf0b400ec │ │ │ │ + eors.w r0, r2, #236 @ 0xec │ │ │ │ + orns r0, r0, #236 @ 0xec │ │ │ │ + orrs.w r0, r0, #236 @ 0xec │ │ │ │ + bic.w r0, lr, #236 @ 0xec │ │ │ │ cmp r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mvns r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vmla.i16 d16, d18, d4[3] │ │ │ │ - vext.8 q0, q9, q14, #0 │ │ │ │ + vmla.i16 d16, d30, d4[3] │ │ │ │ + vext.8 q0, q15, q14, #0 │ │ │ │ │ │ │ │ 0012df64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -176601,37 +176602,37 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 12dfb6 │ │ │ │ nop │ │ │ │ mov lr, ip │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cdp 0, 5, cr0, cr12, cr12, {7} │ │ │ │ + cdp 0, 6, cr0, cr8, cr12, {7} │ │ │ │ rors r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cdp 0, 3, cr0, cr4, cr12, {7} │ │ │ │ + cdp 0, 4, cr0, cr0, cr12, {7} │ │ │ │ sbcs r6, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cdp 0, 0, cr0, cr10, cr12, {7} │ │ │ │ + cdp 0, 1, cr0, cr6, cr12, {7} │ │ │ │ sbcs r4, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stcl 0, cr0, [r0, #944]! @ 0x3b0 │ │ │ │ + stcl 0, cr0, [ip, #944]! @ 0x3b0 │ │ │ │ adcs r2, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [r8, #944]! @ 0x3b0 │ │ │ │ + stcl 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ adcs r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012e0cc : │ │ │ │ cbz r1, 12e0da │ │ │ │ ldr.w r3, [r0, #428] @ 0x1ac │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ @@ -177004,43 +177005,43 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ands r2, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, pc, #368 @ (adr r0, 12e654 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vqadd.u64 q0, q13, │ │ │ │ - mrc2 0, 5, r0, cr4, cr5, {7} │ │ │ │ - orn r0, r2, ip, asr #3 │ │ │ │ + vqadd.u8 q8, q9, │ │ │ │ + mrc2 0, 5, r0, cr12, cr5, {7} │ │ │ │ + orn r0, lr, ip, asr #3 │ │ │ │ subs r5, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mcr2 0, 3, r0, cr8, cr5, {7} │ │ │ │ - ands.w r0, r6, ip, asr #3 │ │ │ │ + mrc2 0, 3, r0, cr0, cr5, {7} │ │ │ │ + bic.w r0, r2, ip, asr #3 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrc2 0, 1, r0, cr2, cr5, {7} │ │ │ │ - strd r0, r0, [r0, #944]! @ 0x3b0 │ │ │ │ + mrc2 0, 1, r0, cr10, cr5, {7} │ │ │ │ + strd r0, r0, [ip, #944]! @ 0x3b0 │ │ │ │ subs r5, #108 @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ tst r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #980] @ 0x3d4 │ │ │ │ - @ instruction: 0xe98400ec │ │ │ │ + ldc2l 0, cr0, [lr, #980] @ 0x3d4 │ │ │ │ + @ instruction: 0xe99000ec │ │ │ │ subs r5, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [pc, #436] @ (12e6e0 ) │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ @@ -177204,40 +177205,40 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1379 @ 0x563 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ b.n 12e262 │ │ │ │ nop │ │ │ │ - strd r0, r0, [lr], #944 @ 0x3b0 │ │ │ │ - ldc2 0, cr0, [ip, #-980] @ 0xfffffc2c │ │ │ │ - @ instruction: 0xe8ca00ec │ │ │ │ + ldrd r0, r0, [sl], #944 @ 0x3b0 │ │ │ │ + stc2 0, cr0, [r4, #-980]! @ 0xfffffc2c │ │ │ │ + @ instruction: 0xe8d600ec │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe83400ec │ │ │ │ - @ instruction: 0xe80a00ec │ │ │ │ + strex r0, r0, [r0, #944] @ 0x3b0 │ │ │ │ + @ instruction: 0xe81600ec │ │ │ │ eors r4, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r3, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12e67c │ │ │ │ + b.n 12e694 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ands r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r3, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12e5e0 │ │ │ │ + b.n 12e5f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #244] @ (12e828 ) │ │ │ │ @@ -177340,27 +177341,27 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 12e78e │ │ │ │ nop │ │ │ │ ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb1c00f5 │ │ │ │ + @ instruction: 0xfb2400f5 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r7, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12e4cc │ │ │ │ + b.n 12e4e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfa6e00f5 │ │ │ │ - b.n 12e488 │ │ │ │ + @ instruction: 0xfa7600f5 │ │ │ │ + b.n 12e4a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012e854 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177638,49 +177639,49 @@ │ │ │ │ b.n 12e9a0 │ │ │ │ ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98c00f5 │ │ │ │ + ldrsb.w r0, [r4, #245] @ 0xf5 │ │ │ │ subs r0, #200 @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr??.w r0, [sl, r5, lsl #3] │ │ │ │ + vld4. {d16-d19}, [r2 :256], r5 │ │ │ │ udf #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vst4. {d0-d3}, [r6 :256], r5 │ │ │ │ + vst4. {d0-d3}, [lr :256], r5 │ │ │ │ subs r0, #68 @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb.w r0, [r6, #245] @ 0xf5 │ │ │ │ + strb.w r0, [lr, #245] @ 0xf5 │ │ │ │ adds r7, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str.w r0, [lr, r5, lsl #3] │ │ │ │ + ldr.w r0, [r6, r5, lsl #3] │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh.w r0, [r2, r5, lsl #3] │ │ │ │ - b.n 12f308 │ │ │ │ + strh.w r0, [sl, r5, lsl #3] │ │ │ │ + b.n 12f320 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r7, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7ec00f5 │ │ │ │ + @ instruction: 0xf7f400f5 │ │ │ │ adds r7, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12f230 │ │ │ │ + b.n 12f248 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf76e00f5 │ │ │ │ - b.n 12f1c0 │ │ │ │ + @ instruction: 0xf77600f5 │ │ │ │ + b.n 12f1d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012eb8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177759,25 +177760,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 12ebe0 │ │ │ │ nop │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6ba00f5 │ │ │ │ + movt r0, #10485 @ 0x28f5 │ │ │ │ adds r5, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf67c00f5 │ │ │ │ + @ instruction: 0xf68400f5 │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12f080 │ │ │ │ + b.n 12f098 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12f048 │ │ │ │ + b.n 12f060 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012ec78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -178059,69 +178060,69 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adc.w r0, lr, #8028160 @ 0x7a8000 │ │ │ │ + adcs.w r0, r6, #8028160 @ 0x7a8000 │ │ │ │ subs r2, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, #124 @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds.w r0, ip, #8028160 @ 0x7a8000 │ │ │ │ + @ instruction: 0xf52400f5 │ │ │ │ adds r4, #86 @ 0x56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - eors.w r0, r8, #8028160 @ 0x7a8000 │ │ │ │ + @ instruction: 0xf4a000f5 │ │ │ │ subs r1, #160 @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orn r0, r6, #8028160 @ 0x7a8000 │ │ │ │ + orn r0, lr, #8028160 @ 0x7a8000 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bics.w r0, r8, #8028160 @ 0x7a8000 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + orr.w r0, r0, #8028160 @ 0x7a8000 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ands.w r0, r0, #8028160 @ 0x7a8000 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + ands.w r0, r8, #8028160 @ 0x7a8000 │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf39c00f5 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + @ instruction: 0xf3a400f5 │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf37400f5 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + @ instruction: 0xf37c00f5 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf34e00f5 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + @ instruction: 0xf35600f5 │ │ │ │ + svc 8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf32800f5 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf33000f5 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f000 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178217,27 +178218,27 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 12f056 │ │ │ │ nop │ │ │ │ str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #16629 @ 0x40f5 │ │ │ │ + movw r0, #49397 @ 0xc0f5 │ │ │ │ adds r1, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r6, #36 @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r1, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 12f204 │ │ │ │ + ble.n 12f01c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub.w r0, r6, #245 @ 0xf5 │ │ │ │ - ble.n 12f1c0 │ │ │ │ + sub.w r0, lr, #245 @ 0xf5 │ │ │ │ + ble.n 12f1d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f11c : │ │ │ │ ldr.w r3, [r0, #428] @ 0x1ac │ │ │ │ ldr r2, [r3, #24] │ │ │ │ @@ -178275,15 +178276,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r6, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds.w r0, r6, #245 @ 0xf5 │ │ │ │ + adds.w r0, lr, #245 @ 0xf5 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f188 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -178313,15 +178314,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf0ba00f5 │ │ │ │ + @ instruction: 0xf0c200f5 │ │ │ │ cmp r7, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f1e4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ @@ -178364,15 +178365,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r5, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orr.w r0, r2, #245 @ 0xf5 │ │ │ │ + orr.w r0, sl, #245 @ 0xf5 │ │ │ │ cmp r7, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f25c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -178424,20 +178425,20 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 12f27e │ │ │ │ b.n 12f2b4 │ │ │ │ nop │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vshr.s64 q8, , #36 │ │ │ │ + vshr.s64 q8, , #28 │ │ │ │ cmp r7, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r5, #46 @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vshr.s64 q0, , #22 │ │ │ │ + vshr.s64 q0, , #14 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f2fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -178467,15 +178468,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r4, #196 @ 0xc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vqadd.s8 q8, q8, │ │ │ │ + vqadd.s8 q8, q12, │ │ │ │ cmp r6, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f35c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -178580,15 +178581,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 2, r0, cr6, cr5, {7} │ │ │ │ + mcr 0, 2, r0, cr14, cr5, {7} │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f484 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -178728,15 +178729,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8], #980 @ 0x3d4 │ │ │ │ + ldcl 0, cr0, [r0], #980 @ 0x3d4 │ │ │ │ adds r2, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f5e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -179144,24 +179145,24 @@ │ │ │ │ ... │ │ │ │ ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xebf000f5 │ │ │ │ + @ instruction: 0xebf800f5 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub.w r0, r4, r5, ror #3 │ │ │ │ + sub.w r0, ip, r5, ror #3 │ │ │ │ cmp r2, #224 @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds.w r0, r0, r5, ror #3 │ │ │ │ + adds.w r0, r8, r5, ror #3 │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xead400f5 │ │ │ │ + @ instruction: 0xeadc00f5 │ │ │ │ cmp r2, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ @@ -179172,36 +179173,36 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r1, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r7, #196 @ 0xc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 12fa64 │ │ │ │ + bmi.n 12fa7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r7, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 12f9d8 │ │ │ │ + bmi.n 12f9f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stlexd r5, r0, r0, [sl] │ │ │ │ - bmi.n 12fb9c │ │ │ │ + @ instruction: 0xe8d200f5 │ │ │ │ + bmi.n 12f9b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia.w r2!, {r0, r2, r4, r5, r6, r7} │ │ │ │ - bmi.n 12fb58 │ │ │ │ + stmia.w sl!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + bmi.n 12fb70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r7, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 12fb14 │ │ │ │ + bmi.n 12fb2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe85a00f5 │ │ │ │ - bmi.n 12fad8 │ │ │ │ + strd r0, r0, [r2], #-980 @ 0x3d4 │ │ │ │ + bmi.n 12faf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r7, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [pc, #592] @ (12fd20 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #592] @ (12fd24 ) │ │ │ │ ldr r3, [pc, #596] @ (12fd28 ) │ │ │ │ @@ -179420,65 +179421,65 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ movw r1, #1147 @ 0x47b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 12f82c │ │ │ │ - b.n 12fc64 │ │ │ │ + b.n 12fc74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 12fdc4 │ │ │ │ + bcc.n 12fddc │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #216 @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 12fd80 │ │ │ │ + bcc.n 12fd98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #164 @ 0xa4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 12fc9c │ │ │ │ + bcs.n 12fcb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #86 @ 0x56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 12fe0c │ │ │ │ + bcs.n 12fe24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 12fdd0 │ │ │ │ + bcs.n 12fde8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r5, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 12fd3c │ │ │ │ + bne.n 12fd54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r5, #150 @ 0x96 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 12fca8 │ │ │ │ + bne.n 12fcc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12f90c │ │ │ │ + b.n 12f91c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bne.n 12fe6c │ │ │ │ + bne.n 12fc84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r5, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r3, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r5, #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 12fdf8 │ │ │ │ + bne.n 12fe10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 12fdc0 │ │ │ │ + bne.n 12fdd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012fd88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -180237,157 +180238,157 @@ │ │ │ │ nop │ │ │ │ strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 12fe88 │ │ │ │ + b.n 12fe98 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r3, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12fe18 │ │ │ │ + b.n 12fe28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 130d38 │ │ │ │ + b.n 130d48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r2, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 130c58 │ │ │ │ + b.n 130c68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 130be8 │ │ │ │ + b.n 130bf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 130a98 │ │ │ │ + b.n 130aa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 130a08 │ │ │ │ + b.n 130a18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 130868 │ │ │ │ + b.n 130878 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r7, #120 @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1307dc │ │ │ │ + b.n 1307ec │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 130788 │ │ │ │ + b.n 130798 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r3, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, r6, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #188 @ 0xbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, r3, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r7, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r5, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r4, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, r4, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2, {r2, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r1, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r4, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r0, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 130624 │ │ │ │ + ble.n 130634 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r5, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r4, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r4, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 13073c │ │ │ │ + ble.n 13074c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 13070c │ │ │ │ + ble.n 13071c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r1, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 1306c0 │ │ │ │ + bgt.n 1306d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r4, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001306f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -180494,31 +180495,31 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #14] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 130850 │ │ │ │ + blt.n 130860 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r4, r4, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 1307a8 │ │ │ │ + bge.n 1307b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r7, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 130764 │ │ │ │ + bge.n 130774 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130830 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180626,31 +180627,31 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #9] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 130910 │ │ │ │ + bls.n 130920 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, r4, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 130868 │ │ │ │ + bls.n 130878 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 130a24 │ │ │ │ + bls.n 130a34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r3, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130968 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180709,21 +180710,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 130996 │ │ │ │ nop │ │ │ │ subs r2, r7, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n 130988 │ │ │ │ + bhi.n 130998 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r7, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n 130944 │ │ │ │ + bhi.n 130954 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r2, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -180817,27 +180818,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 130ae4 │ │ │ │ + bvc.n 130af4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r4, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 130a9c │ │ │ │ + bvc.n 130aac │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r0, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 130a5c │ │ │ │ + bvc.n 130a6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r3, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130b24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180889,23 +180890,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 130b5a │ │ │ │ - bvc.n 130bc8 │ │ │ │ + bvc.n 130bd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r0, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 130b84 │ │ │ │ + bvs.n 130b94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r3, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130bcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180961,23 +180962,23 @@ │ │ │ │ movw r1, #1306 @ 0x51a │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 130c06 │ │ │ │ nop │ │ │ │ - bvs.n 130d20 │ │ │ │ + bvs.n 130d30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r2, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 130cdc │ │ │ │ + bvs.n 130cec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r5, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130c7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181105,37 +181106,37 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 130d00 │ │ │ │ + bpl.n 130d10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r3, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bpl.n 130e78 │ │ │ │ + bpl.n 130e88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r1, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 130df4 │ │ │ │ + bpl.n 130e04 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r0, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 130db4 │ │ │ │ + bmi.n 130dc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r3, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130df4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181187,26 +181188,26 @@ │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 130e26 │ │ │ │ nop │ │ │ │ - bmi.n 130f00 │ │ │ │ + bmi.n 130f10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - itet al │ │ │ │ - lslal r4, r5, #3 │ │ │ │ - asr r4, r6, #13 │ │ │ │ - lslal r4, r5, #3 │ │ │ │ - bmi.n 130ebc │ │ │ │ + itet │ │ │ │ + lsl r4, r5, #3 │ │ │ │ + asral r4, r6, #13 │ │ │ │ + lsl r4, r5, #3 │ │ │ │ + bmi.n 130ecc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ittt gt │ │ │ │ - lslgt r4, r5, #3 │ │ │ │ - asrgt r4, r1, #13 │ │ │ │ + itee gt │ │ │ │ lslgt r4, r5, #3 │ │ │ │ + asrle r4, r1, #13 │ │ │ │ + lslle r4, r5, #3 │ │ │ │ │ │ │ │ 00130e9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-56] │ │ │ │ @@ -181433,57 +181434,57 @@ │ │ │ │ subs r4, r5, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf3120103 │ │ │ │ strb r2, [r1, #13] │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, r5, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r5, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r3, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x0030 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r3, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r1, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r7, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r5, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r0, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r3, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r6, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00131164 : │ │ │ │ @@ -181609,27 +181610,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 131248 │ │ │ │ + bpl.n 131258 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r4, #3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 1311e0 │ │ │ │ + bpl.n 1311f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 131354 │ │ │ │ + bpl.n 131364 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001312a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -181862,33 +181863,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 131528 │ │ │ │ + bmi.n 131538 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r3, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcc.n 1314bc │ │ │ │ + bcc.n 1314cc │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r4, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 131404 │ │ │ │ + bcc.n 131414 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r6, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bne.n 1314ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 131568 │ │ │ │ + bcc.n 131578 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r4, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001314fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182185,35 +182186,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 13176c │ │ │ │ + bne.n 13177c │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r0, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bne.n 1316fc │ │ │ │ + bne.n 13170c │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1317fc │ │ │ │ + bne.n 13180c │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r7, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 131880 │ │ │ │ + beq.n 131890 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r7, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #16] │ │ │ │ @@ -182347,32 +182348,32 @@ │ │ │ │ b.n 13187c │ │ │ │ ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr??.w r0, [r4, #235] @ 0xeb │ │ │ │ ldrh.w r0, [lr, #235] @ 0xeb │ │ │ │ ldrh.w r0, [r6, fp, lsl #2] │ │ │ │ asrs r2, r7, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r0, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -182643,53 +182644,53 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r0, 131c80 │ │ │ │ + cbz r4, 131c82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r6, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 131c7e │ │ │ │ + cbz r6, 131c80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r7, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 131c7a │ │ │ │ + cbz r2, 131c7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r3, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r6, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r0, r2, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r5, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00131c6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182910,15 +182911,15 @@ │ │ │ │ nop │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #104] @ (131efc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -182926,43 +182927,43 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r6, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r5, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r6, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r2, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r6, r1, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r3, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r7, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r1, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r5, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00131eec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183121,38 +183122,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ str.w pc, [r3, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfa19ffff │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb.w pc, [r7, #4095] @ 0xfff │ │ │ │ rsb r0, ip, #235 @ 0xeb │ │ │ │ str??.w pc, [r3, #255]! │ │ │ │ @ instruction: 0xf19400eb │ │ │ │ ldr r1, [r7, r3] │ │ │ │ vuzp. d31, d10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001320c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2704] @ 0xa90 │ │ │ │ @@ -183636,105 +183637,105 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 132154 │ │ │ │ str r6, [r4, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r6, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r5, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ lsrs r0, r0, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r2, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r3, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r4, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ uxtb r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r5, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r4, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r7, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r1, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r4, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r7, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r3, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r6, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r2, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r4, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132694 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183806,29 +183807,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1326ce │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #272 @ (adr r7, 132864 ) │ │ │ │ + add r7, pc, #320 @ (adr r7, 132894 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r7, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #120 @ (adr r7, 1327d8 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 132808 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 132b4c ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 13277c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r5, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132770 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184045,53 +184046,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - it lt │ │ │ │ - lsllt r5, r6, #3 │ │ │ │ + nop {12} │ │ │ │ + lsls r5, r6, #3 │ │ │ │ add r6, sp, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r0, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r5, r6, #3 │ │ │ │ - addvc r5, sp, #872 @ 0x368 │ │ │ │ + ite vc │ │ │ │ + lslvc r5, r6, #3 │ │ │ │ + addvs r5, sp, #872 @ 0x368 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - wfi │ │ │ │ - lsls r5, r6, #3 │ │ │ │ + it cc │ │ │ │ + lslcc r5, r6, #3 │ │ │ │ add r5, sp, #608 @ 0x260 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - nop │ │ │ │ - lsls r5, r6, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 132a5c ) │ │ │ │ + it eq │ │ │ │ + lsleq r5, r6, #3 │ │ │ │ + add r5, pc, #184 @ (adr r5, 132a8c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r2, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 132db8 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 1329e8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #848 @ (adr r4, 132d3c ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 132d6c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 132c98 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 132cc8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001329fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184260,15 +184261,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 132bc6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r2, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00132b84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -184347,23 +184348,23 @@ │ │ │ │ nop │ │ │ │ ldrsb r6, [r7, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r0, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 132c90 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 132cc0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #960 @ (adr r1, 13301c ) │ │ │ │ + add r1, pc, #1008 @ (adr r1, 13304c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -184393,17 +184394,17 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 132c8c │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 132ee0 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 132f10 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132cc4 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184542,33 +184543,33 @@ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 132d84 │ │ │ │ strb r0, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, r4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r6, 132e8a │ │ │ │ + cbnz r6, 132e8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #416 @ (adr r0, 132fdc ) │ │ │ │ + add r0, pc, #464 @ (adr r0, 13300c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ vrev32.16 q8, │ │ │ │ - cbnz r2, 132e8e │ │ │ │ + cbnz r2, 132e90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vmla.i16 q8, q8, d3[3] │ │ │ │ - cbnz r0, 132e90 │ │ │ │ + cbnz r0, 132e92 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 132ebc ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 132eec ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ vmla.i32 q0, q11, d11[1] │ │ │ │ │ │ │ │ 00132e58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -184642,19 +184643,19 @@ │ │ │ │ ldc2 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ ldc2l 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ vhadd.u q0, q12, │ │ │ │ strb r4, [r7, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132f24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -184730,25 +184731,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 132f6a │ │ │ │ nop │ │ │ │ strh r6, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbnz r0, 13300a │ │ │ │ + cbnz r0, 13300c │ │ │ │ lsls r5, r6, #3 │ │ │ │ cdp2 0, 8, cr0, cr10, cr11, {7} │ │ │ │ cdp2 0, 1, cr0, cr14, cr11, {7} │ │ │ │ - cbnz r6, 13300a │ │ │ │ + cbnz r6, 13300c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldc2l 0, cr0, [r4, #940]! @ 0x3ac │ │ │ │ │ │ │ │ 00133000 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -184826,25 +184827,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 133050 │ │ │ │ strh r2, [r6, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r6, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r5, r6, #3 │ │ │ │ stc2l 0, cr0, [r0, #940] @ 0x3ac │ │ │ │ ldc2 0, cr0, [r8, #-940]! @ 0xfffffc54 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stc2 0, cr0, [lr, #-940] @ 0xfffffc54 │ │ │ │ │ │ │ │ 001330e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -184914,29 +184915,29 @@ │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13311e │ │ │ │ nop │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stc2 0, cr0, [r0], {235} @ 0xeb │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mrrc2 0, 14, r0, ip, cr11 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldc2 0, cr0, [r8], #-940 @ 0xfffffc54 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, r0 │ │ │ │ @@ -184965,17 +184966,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1331ea │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xfbb600eb │ │ │ │ │ │ │ │ 00133220 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -185027,21 +185028,21 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13325a │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r5, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xfb2e00eb │ │ │ │ │ │ │ │ 001332b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -185344,20 +185345,20 @@ │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 1335a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vld4. {d0-d3}, [r6 :128], fp │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ sub sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr??.w r0, [lr, #235] @ 0xeb │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 001335b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -185590,30 +185591,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 133844 │ │ │ │ + cbz r6, 133846 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf7ba00eb │ │ │ │ ldr r4, [pc, #48] @ (133820 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - cbz r2, 133842 │ │ │ │ + cbz r2, 133844 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf78000eb │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf71600eb │ │ │ │ add r6, sp, #800 @ 0x320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movt r0, #10475 @ 0x28eb │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -185813,41 +185814,41 @@ │ │ │ │ b.n 13391c │ │ │ │ nop │ │ │ │ ldr r2, [pc, #400] @ (133b88 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf61e00eb │ │ │ │ - cbz r2, 133a36 │ │ │ │ + cbz r2, 133a38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcc.n 133930 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 133944 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 133994 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 13393c │ │ │ │ lsls r3, r5, #3 │ │ │ │ rsb r0, lr, #7700480 @ 0x758000 │ │ │ │ rsbs r0, sl, #7700480 @ 0x758000 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r1 │ │ │ │ @@ -185980,30 +185981,30 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #448] @ (133d54 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf3f800eb │ │ │ │ @ instruction: 0x47fa │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xf3e600eb │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf37800eb │ │ │ │ @ instruction: 0x479a │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf31a00eb │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #1004] @ (133fc4 ) │ │ │ │ @@ -186413,69 +186414,69 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov r8, ip │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf27e00eb │ │ │ │ beq.n 133f50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r2, [r3, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r6, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subw r0, lr, #235 @ 0xeb │ │ │ │ sub.w r0, ip, #235 @ 0xeb │ │ │ │ @ instruction: 0xf26600eb │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r4, r6, #3 │ │ │ │ movw r0, #16619 @ 0x40eb │ │ │ │ @ instruction: 0xf23800eb │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r5, r6, #3 │ │ │ │ addw r0, r6, #235 @ 0xeb │ │ │ │ @ instruction: 0xf0c000eb │ │ │ │ movw r0, #41195 @ 0xa0eb │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ orns r0, ip, #235 @ 0xeb │ │ │ │ - add r4, sp, #0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ rsb r0, r0, #235 @ 0xeb │ │ │ │ bics.w r0, r6, #235 @ 0xeb │ │ │ │ @ instruction: 0xf21000eb │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r5, r6, #3 │ │ │ │ and.w r0, r0, #235 @ 0xeb │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vhadd.s8 q8, q10, │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vhadd.s8 q0, q8, │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #428] @ 0x1ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -186608,38 +186609,38 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1340ea │ │ │ │ nop │ │ │ │ negs r6, r0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stcl 0, cr0, [sl, #940]! @ 0x3ac │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ vmla.i32 d0, d26, d11[1] │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldcl 0, cr0, [r4, #-940]! @ 0xfffffc54 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldcl 0, cr0, [r2, #-940] @ 0xfffffc54 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stc 0, cr0, [lr, #-940] @ 0xfffffc54 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stcl 0, cr0, [r8], #940 @ 0x3ac │ │ │ │ │ │ │ │ 00134200 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -186740,25 +186741,25 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [ip], {235} @ 0xeb │ │ │ │ eors r2, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, 1345bc ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 1345dc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xebf800eb │ │ │ │ - add r7, pc, #544 @ (adr r7, 134524 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 134544 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ rsbs r0, r4, fp, asr #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 1344a0 ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 1344c0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs.w r0, r0, fp, asr #3 │ │ │ │ │ │ │ │ 00134318 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -186849,25 +186850,25 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r2, fp, asr #3 │ │ │ │ subs r7, #106 @ 0x6a │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldmia r3!, {r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 1346dc ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 1346fc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add.w r0, r2, fp, asr #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 134644 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 134664 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xeade00eb │ │ │ │ - add r6, pc, #440 @ (adr r6, 1345c0 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 1345e0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xeaba00eb │ │ │ │ │ │ │ │ 00134410 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -187060,15 +187061,15 @@ │ │ │ │ b.n 1344ee │ │ │ │ nop │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r3, r0, #4 │ │ │ │ orrs.w r0, lr, fp, asr #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #16 @ (adr r6, 134600 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 134620 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ bl 51c5f2 │ │ │ │ @ instruction: 0xfbf3ffff │ │ │ │ bl 7a5fa │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ bl 4ae602 │ │ │ │ @@ -187082,27 +187083,27 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ bl ffe9e61a │ │ │ │ strd r0, r0, [sl, #940]! @ 0x3ac │ │ │ │ bl 48c622 │ │ │ │ ldrd r0, r0, [r4, #940]! @ 0x3ac │ │ │ │ subs r5, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00134648 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -187192,35 +187193,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13468e │ │ │ │ nop │ │ │ │ orn r0, r6, fp, asr #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 1349c0 ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 1349e0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 134710 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #496 @ (adr r3, 134934 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 134954 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1346d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 1348a8 ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 1348c8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 134690 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 13481c ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 13483c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 134650 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00134764 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187417,31 +187418,31 @@ │ │ │ │ b.n 134792 │ │ │ │ subs r3, #76 @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #50 @ 0x32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r2, pc, #512 @ (adr r2, 134b88 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 134ba8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 134714 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xe8c800eb │ │ │ │ strex r0, r0, [sl, #940] @ 0x3ac │ │ │ │ - add r1, pc, #696 @ (adr r1, 134c50 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 134c70 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 134584 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1348fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -187558,23 +187559,23 @@ │ │ │ │ b.n 134a32 │ │ │ │ subs r0, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 134974 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 134b78 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 134b98 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #146 @ 0x92 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r3, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00134af8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -187712,15 +187713,15 @@ │ │ │ │ nop │ │ │ │ adds r7, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 1348a4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #16 @ (adr r0, 134c60 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 134c80 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ lsls r1, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r6, r7} │ │ │ │ @@ -187732,23 +187733,23 @@ │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ mrc2 15, 0, pc, cr1, cr15, {7} │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #18 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r4, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00134c90 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #428] @ 0x1ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -187873,25 +187874,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 134d4e │ │ │ │ nop │ │ │ │ b.n 1346a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r5, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 135520 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00134de4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187966,29 +187967,29 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 134e62 │ │ │ │ nop │ │ │ │ adds r4, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n 1354f4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 135468 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #428] @ 0x1ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -188088,35 +188089,35 @@ │ │ │ │ b.n 134f38 │ │ │ │ adds r3, #222 @ 0xde │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n 1354d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 135418 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1353d4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 135364 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 13532c │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -188444,81 +188445,81 @@ │ │ │ │ nop │ │ │ │ adds r2, #174 @ 0xae │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #170 @ 0xaa │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 135538 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #46 @ 0x2e │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r4, [r6, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r4, 1353e6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 204 @ 0xcc │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r0, 1353e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r2, 1353e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, #186 @ 0xba │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ revsh r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ udf #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ hlt 0x001c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ udf #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r6, #3 │ │ │ │ rev16 r0, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ udf #72 @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [pc, #316] @ 135534 │ │ │ │ sub sp, #16 │ │ │ │ @@ -188653,41 +188654,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13546e │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ble.n 1355a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb808 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb812 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb838 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb80c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bgt.n 1354dc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrb r4, [r1, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00135574 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -188779,19 +188780,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #1 │ │ │ │ lsls r5, r0, #4 │ │ │ │ cmp r5, #16 │ │ │ │ lsls r3, r0, #4 │ │ │ │ blt.n 1355f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r0, [r5, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00135674 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -189109,75 +189110,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ bge.n 135908 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bge.n 1358f4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, #30] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 135928 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 1358cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 135a88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 135a50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 135a18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 1359e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 1359a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 135970 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 135938 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 135904 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001359e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189370,71 +189371,71 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 135a5c │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 135c2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 135bf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135bb4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135b78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135b3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135d00 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135cc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135c88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 135c4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 135c10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00135c44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189491,21 +189492,21 @@ │ │ │ │ nop │ │ │ │ bpl.n 135c78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bpl.n 135bf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 135dbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00135ce0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -189556,25 +189557,25 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 135cfc │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bpl.n 135de8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ bmi.n 135d54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bmi.n 135d18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00135d80 : │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ cbz r3, 135da2 │ │ │ │ @@ -189601,19 +189602,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #21 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 135d9e │ │ │ │ nop │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bmi.n 135d48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00135dd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -189944,21 +189945,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 1360bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 136078 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + ldrh r0, [r0, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013615c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -190289,21 +190290,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r6, [r0, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001364e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190472,15 +190473,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00136670 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -190648,15 +190649,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00136820 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -190821,15 +190822,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001369a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190999,15 +191000,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00136b5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191138,15 +191139,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r2, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00136c7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -191370,15 +191371,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00136ec0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191672,35 +191673,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r2!, {r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001371ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191994,35 +191995,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r3, #32 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ itt al │ │ │ │ lslal r3, r5, #3 │ │ │ │ strbal r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ittt cs │ │ │ │ lslcs r3, r5, #3 │ │ │ │ │ │ │ │ 00137498 : │ │ │ │ pushcs {r4, r5, r6, r7, lr} │ │ │ │ movcs.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192248,15 +192249,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #19 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r1, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001376dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192423,15 +192424,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbnz r2, 1378ae │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00137864 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192924,41 +192925,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbnz r6, 137d34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbnz r0, 137d30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb882 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb68e │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cpsie i │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00137d54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193385,21 +193386,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ sxtb r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ sxth r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00138168 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193569,15 +193570,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013831c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193746,15 +193747,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, sp, #768 @ 0x300 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001384d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193920,15 +193921,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00138658 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194095,15 +194096,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001387e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194285,27 +194286,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r2, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #344 @ 0x158 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r2, [r1, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00138998 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -194595,34 +194596,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh.w r0, [r0, ] │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, pc, #424 @ (adr r7, 138e2c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00138c84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195065,72 +195066,72 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r1, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ add r5, pc, #736 @ (adr r5, 1393d4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1390b8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ bhi.n 1391c0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ eors.w r1, r8, #8519680 @ 0x820000 │ │ │ │ add r5, pc, #312 @ (adr r5, 139244 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ blx sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r5, pc, #24 @ (adr r5, 139130 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0x479e │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #752 @ (adr r4, 139414 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ bxns sl │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #456 @ (adr r4, 1392f8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ bxns r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #168 @ (adr r4, 1391e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ mov ip, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov sl, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #146 @ 0x92 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, pc, #72 @ (adr r3, 1391ac ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0013916c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -195339,59 +195340,59 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xf13c0102 │ │ │ │ @ instruction: 0xf1280102 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #80 @ (adr r2, 1393bc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, pc, #272 @ (adr r1, 139494 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, pc, #80 @ (adr r1, 1393e0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #952 @ (adr r0, 139754 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #816 @ (adr r0, 1396d8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #680 @ (adr r0, 13965c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #544 @ (adr r0, 1395e0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #408 @ (adr r0, 139564 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001393cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195467,29 +195468,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 13941c │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001394b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195548,25 +195549,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1394fe │ │ │ │ nop │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00139564 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -195641,29 +195642,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1395ae │ │ │ │ nop │ │ │ │ stcl 1, cr0, [lr, #-8] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139644 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -195696,17 +195697,17 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 139668 │ │ │ │ nop │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001396a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195731,17 +195732,17 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1396b8 │ │ │ │ nop │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001396f0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195767,17 +195768,17 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 139708 │ │ │ │ nop │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139748 : │ │ │ │ ldr.w r3, [r0, #432] @ 0x1b0 │ │ │ │ cbnz r3, 139778 │ │ │ │ @@ -195809,17 +195810,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 139774 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001397ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195843,17 +195844,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1397c4 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001397fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196083,63 +196084,63 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab00102 │ │ │ │ @ instruction: 0xeaae0102 │ │ │ │ adds r6, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ eor.w r1, r2, r2 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139ab4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196476,65 +196477,65 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 139dcc │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r3, r2] │ │ │ │ + strh r4, [r4, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r7, #204 @ 0xcc │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r2, [r0, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r7, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r6, #248 @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139ea8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196623,23 +196624,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13a70c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r7, [pc, #336] @ (13a0d4 ) │ │ │ │ + ldr r7, [pc, #368] @ (13a0f4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #168] @ (13a038 ) │ │ │ │ + ldr r7, [pc, #200] @ (13a058 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139f98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196725,23 +196726,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13a624 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r6, [pc, #400] @ (13a1fc ) │ │ │ │ + ldr r6, [pc, #432] @ (13a21c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #256] @ (13a178 ) │ │ │ │ + ldr r6, [pc, #288] @ (13a198 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a080 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196812,21 +196813,21 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13a558 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #616] @ (13a3a0 ) │ │ │ │ + ldr r5, [pc, #648] @ (13a3c0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #464] @ (13a310 ) │ │ │ │ + ldr r5, [pc, #496] @ (13a330 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196897,21 +196898,21 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13a490 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #840] @ (13a548 ) │ │ │ │ + ldr r4, [pc, #872] @ (13a568 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #688] @ (13a4b8 ) │ │ │ │ + ldr r4, [pc, #720] @ (13a4d8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a210 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -196967,15 +196968,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #528] @ (13a4c0 ) │ │ │ │ + ldr r5, [pc, #560] @ (13a4e0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013a2b0 : │ │ │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 13a2ca │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ @@ -197081,25 +197082,25 @@ │ │ │ │ nop │ │ │ │ svc 214 @ 0xd6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #984] @ (13a788 ) │ │ │ │ + ldr r4, [pc, #1016] @ (13a7a8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #202 @ 0xca │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #584] @ (13a60c ) │ │ │ │ + ldr r4, [pc, #616] @ (13a62c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013a3c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -197158,21 +197159,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 13a41e │ │ │ │ - ldr r4, [pc, #272] @ (13a578 ) │ │ │ │ + ldr r4, [pc, #304] @ (13a598 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0013a474 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -197334,35 +197335,35 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ udf #54 @ 0x36 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ble.n 13a608 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r3, [pc, #200] @ (13a6d8 ) │ │ │ │ + ldr r3, [pc, #232] @ (13a6f8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #928] @ (13a9c0 ) │ │ │ │ + ldr r2, [pc, #960] @ (13a9e0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #680] @ (13a8cc ) │ │ │ │ + ldr r2, [pc, #712] @ (13a8ec ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r1, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #304] @ (13a768 ) │ │ │ │ + ldr r2, [pc, #336] @ (13a788 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a640 : │ │ │ │ @@ -197428,17 +197429,17 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 13a686 │ │ │ │ bgt.n 13a7b4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #544] @ (13a8f8 ) │ │ │ │ + ldr r1, [pc, #576] @ (13a918 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r7, #138 @ 0x8a │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -197682,23 +197683,23 @@ │ │ │ │ nop │ │ │ │ bls.n 13a934 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013a99c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -197753,21 +197754,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 13a9ec │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0013aa40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -198044,23 +198045,23 @@ │ │ │ │ nop │ │ │ │ bhi.n 13ae10 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 13ad38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r7, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r3, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ad54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198102,15 +198103,15 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13ad8c │ │ │ │ @ instruction: 0xb8a4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r2, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r1, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013adcc : │ │ │ │ @@ -198151,15 +198152,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ @ instruction: 0xb83e │ │ │ │ lsls r4, r0, #4 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r0, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ae44 : │ │ │ │ @@ -198274,15 +198275,15 @@ │ │ │ │ b.n 13aee4 │ │ │ │ bmi.n 13b000 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 13affc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r2, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -198290,19 +198291,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 13af38 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r0, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013af88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198480,45 +198481,45 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 13b098 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r6, [r6, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013b180 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198575,23 +198576,23 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 13b1b2 │ │ │ │ bne.n 13b270 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013b228 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198886,69 +198887,69 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r0, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r6, r1, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r1, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r4, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r7, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r2, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r0, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r3, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ @@ -200112,23 +200113,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r0, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #472] @ (13c39c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (13c1dc ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strh r6, [r3, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -200140,27 +200141,27 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r1, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r4, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -200182,155 +200183,155 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r0, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r7, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r2, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r5, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r3, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r4, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r7, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r7, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r2, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + cmp r7, #254 @ 0xfe │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r7, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r3, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r5, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r1, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr.w r2, [pc, #1448] @ 13c910 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1448] @ 13c914 │ │ │ │ ldr.w r3, [pc, #1448] @ 13c918 │ │ │ │ @@ -200854,181 +200855,181 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 13b7b6 │ │ │ │ b.w 13ba0e │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r7, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r1, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r4, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r4, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r6, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r2, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r7, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r1, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r3, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r6, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r7, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r4, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r5, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r7, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ca64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201110,21 +201111,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb850 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xb7fe │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb7e4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013cb44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201159,17 +201160,17 @@ │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ strd r5, ip, [sp, #44] @ 0x2c │ │ │ │ movw r1, #483 @ 0x1e3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b9844 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013cbb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201216,23 +201217,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #637 @ 0x27d │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 13cbd6 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013cc48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201402,33 +201403,33 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r7, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ce50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201589,34 +201590,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r0, 13d06a │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cdp2 0, 8, cr0, cr4, cr11, {7} │ │ │ │ + cdp2 0, 9, cr0, cr0, cr11, {7} │ │ │ │ ldr r0, [r2, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr11, {7} │ │ │ │ + cdp2 0, 6, cr0, cr4, cr11, {7} │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013d030 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -201777,38 +201778,38 @@ │ │ │ │ b.n 13d154 │ │ │ │ sxtb r6, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r4, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, r7, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r0, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r0, 13d224 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldc2 0, cr0, [r0], {235} @ 0xeb │ │ │ │ + ldc2 0, cr0, [ip], {235} @ 0xeb │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc2l 0, cr0, [r4], #-940 @ 0xfffffc54 │ │ │ │ + ldc2l 0, cr0, [r0], #-940 @ 0xfffffc54 │ │ │ │ str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013d224 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -201973,34 +201974,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r3, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, sp, #544 @ 0x220 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfa9e00eb │ │ │ │ + @ instruction: 0xfaaa00eb │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfa7200eb │ │ │ │ + @ instruction: 0xfa7e00eb │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013d418 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -202230,19 +202231,19 @@ │ │ │ │ add r6, sp, #616 @ 0x268 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfab000ea │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #672] @ (13d8e4 ) │ │ │ │ + ldr r6, [pc, #720] @ (13d914 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ @@ -202260,58 +202261,58 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #816] @ (13d9ac ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb.w r0, [r2, fp, lsl #2] │ │ │ │ + ldrsb.w r0, [lr, fp, lsl #2] │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str??.w r0, [lr, #235] @ 0xeb │ │ │ │ + ldr??.w r0, [sl, #235] @ 0xeb │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str.w r0, [lr, #235] @ 0xeb │ │ │ │ + ldr.w r0, [sl, #235] @ 0xeb │ │ │ │ str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh.w r0, [lr, #235] @ 0xeb │ │ │ │ + ldrh.w r0, [sl, #235] @ 0xeb │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb.w r0, [lr, #235] @ 0xeb │ │ │ │ + ldrb.w r0, [sl, #235] @ 0xeb │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str??.w r0, [lr, fp, lsl #2] │ │ │ │ + ldr??.w r0, [sl, fp, lsl #2] │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r6, r4, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str.w r0, [lr, fp, lsl #2] │ │ │ │ + ldr.w r0, [sl, fp, lsl #2] │ │ │ │ str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh.w r0, [lr, fp, lsl #2] │ │ │ │ + ldrh.w r0, [sl, fp, lsl #2] │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb.w r0, [lr, fp, lsl #2] │ │ │ │ + ldrb.w r0, [sl, fp, lsl #2] │ │ │ │ str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013d6e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -202433,38 +202434,38 @@ │ │ │ │ movs r1, #9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 13d756 │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subw r0, sl, #2283 @ 0x8eb │ │ │ │ + @ instruction: 0xf6b600eb │ │ │ │ str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf68800eb │ │ │ │ + @ instruction: 0xf69400eb │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r2, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf66600eb │ │ │ │ + @ instruction: 0xf67200eb │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movw r0, #2283 @ 0x8eb │ │ │ │ + movw r0, #51435 @ 0xc8eb │ │ │ │ str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf62200eb │ │ │ │ + @ instruction: 0xf62e00eb │ │ │ │ str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013d85c : │ │ │ │ ldr r2, [pc, #92] @ (13d8bc ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 13d896 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -202507,18 +202508,18 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf58200eb │ │ │ │ + @ instruction: 0xf58e00eb │ │ │ │ str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013d8d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -202761,43 +202762,43 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #872 @ 0x368 │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r1, sp, #816 @ 0x330 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, sp, #864 @ 0x360 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf3b600eb │ │ │ │ + @ instruction: 0xf3c200eb │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf36c00eb │ │ │ │ + @ instruction: 0xf37800eb │ │ │ │ str r0, [r2, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf34c00eb │ │ │ │ - @ instruction: 0xf32e00eb │ │ │ │ - @ instruction: 0xf31200eb │ │ │ │ + @ instruction: 0xf35800eb │ │ │ │ + @ instruction: 0xf33a00eb │ │ │ │ + @ instruction: 0xf31e00eb │ │ │ │ │ │ │ │ 0013db78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -203215,78 +203216,78 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 13dde6 │ │ │ │ nop │ │ │ │ add r7, pc, #152 @ (adr r7, 13e05c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #104 @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r7, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r7, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r1, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r1, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r2, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r2, [r5, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #864 @ (adr r4, 13e360 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsh r0, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i16 d16, d18, d3[3] │ │ │ │ + vmla.i16 d16, d30, d3[3] │ │ │ │ ldrsh r6, [r6, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i32 d0, d26, d11[1] │ │ │ │ + vext.8 q0, q11, , #0 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i d0, d26, d3[6] │ │ │ │ + vmla.i16 d0, d22, d3[3] │ │ │ │ ldrsh r6, [r5, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vhadd.s32 q8, q13, │ │ │ │ + vhadd.s q8, q11, │ │ │ │ ldrsh r6, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vhadd.s8 q8, q13, │ │ │ │ + vhadd.s16 q8, q11, │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vhadd.s8 q0, q10, │ │ │ │ + vhadd.s16 q0, q8, │ │ │ │ ldrb r0, [r5, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 14, cr0, cr4, cr11, {7} │ │ │ │ + cdp 0, 15, cr0, cr0, cr11, {7} │ │ │ │ ldrb r0, [r1, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cdp 0, 12, cr0, cr0, cr11, {7} │ │ │ │ + cdp 0, 12, cr0, cr12, cr11, {7} │ │ │ │ ldrb r4, [r4, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr11, {7} │ │ │ │ + cdp 0, 10, cr0, cr10, cr11, {7} │ │ │ │ ldrb r2, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 7, cr0, cr14, cr11, {7} │ │ │ │ + cdp 0, 8, cr0, cr10, cr11, {7} │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013e060 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -203707,80 +203708,80 @@ │ │ │ │ b.n 13e1b4 │ │ │ │ add r2, pc, #264 @ (adr r2, 13e5b4 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #128 @ (adr r2, 13e534 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 13e208 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r6, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, pc, #40 @ (adr r1, 13e4fc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r6, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sbcs.w r0, r6, fp, asr #3 │ │ │ │ + @ instruction: 0xeb8200eb │ │ │ │ ldrh r2, [r3, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xead600eb │ │ │ │ + @ instruction: 0xeae200eb │ │ │ │ ldr r0, [r7, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xeab200eb │ │ │ │ + @ instruction: 0xeabe00eb │ │ │ │ ldr r4, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors.w r0, r0, fp, asr #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + eors.w r0, ip, fp, asr #3 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orn r0, ip, fp, asr #3 │ │ │ │ + orns r0, r8, fp, asr #3 │ │ │ │ ldr r6, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orr.w r0, r6, fp, asr #3 │ │ │ │ + orrs.w r0, r2, fp, asr #3 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bic.w r0, r2, fp, asr #3 │ │ │ │ + bic.w r0, lr, fp, asr #3 │ │ │ │ ldr r6, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - and.w r0, r0, fp, asr #3 │ │ │ │ + and.w r0, ip, fp, asr #3 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [ip, #940] @ 0x3ac │ │ │ │ + strd r0, r0, [r8, #940]! @ 0x3ac │ │ │ │ ldr r6, [r7, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe9b400eb │ │ │ │ + strd r0, r0, [r0, #940] @ 0x3ac │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013e550 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #36864 @ 0x9000 │ │ │ │ @@ -204183,81 +204184,81 @@ │ │ │ │ blx b9848 │ │ │ │ mov r9, r0 │ │ │ │ b.n 13e776 │ │ │ │ ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r2, r1, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r0, [r3, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r6, [r2, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e860 │ │ │ │ + b.n 13e878 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r0, [r4, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsb r6, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r2, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e558 │ │ │ │ + b.n 13e570 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e510 │ │ │ │ + b.n 13e528 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r7, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13e4cc │ │ │ │ + b.n 13e4e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e488 │ │ │ │ + b.n 13e4a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r5, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e444 │ │ │ │ + b.n 13e45c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e400 │ │ │ │ + b.n 13e418 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13e3bc │ │ │ │ + b.n 13e3d4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13e37c │ │ │ │ + b.n 13e394 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r1, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ea2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -204682,89 +204683,89 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 13ec74 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r7, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r6, [r1, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r2, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13f36c │ │ │ │ + b.n 13f384 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r3, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [r7, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13f094 │ │ │ │ + b.n 13f0ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #456] @ (13f0c0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13f050 │ │ │ │ + b.n 13f068 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #296] @ (13f028 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13f008 │ │ │ │ + b.n 13f020 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #144] @ (13ef9c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13efc8 │ │ │ │ + b.n 13efe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #1008] @ (13f304 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13ef84 │ │ │ │ + b.n 13ef9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #864] @ (13f280 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 13ef44 │ │ │ │ + b.n 13ef5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #704] @ (13f1ec ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #552] @ (13f160 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #400] @ (13f0d0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #248] @ (13f044 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ef4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -204855,29 +204856,29 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 13efca │ │ │ │ str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r7, [pc, #720] @ (13f314 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r5, [pc, #352] @ (13f1a8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [pc, #928] @ (13f3f4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [pc, #672] @ (13f300 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f060 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -204923,15 +204924,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13f09e │ │ │ │ nop │ │ │ │ ldr r6, [pc, #696] @ (13f390 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #576] @ (13f31c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0013f0e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -204966,15 +204967,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13f106 │ │ │ │ nop │ │ │ │ ldr r6, [pc, #568] @ (13f37c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [pc, #128] @ (13f1cc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f14c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -205090,21 +205091,21 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [pc, #912] @ (13f5f4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r5, [pc, #192] @ (13f32c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 13f250 │ │ │ │ + blt.n 13f268 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r5, [pc, #24] @ (13f290 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -205488,34 +205489,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r2, [pc, #552] @ (13f8e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 13f6e4 │ │ │ │ + bhi.n 13f6fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [pc, #80] @ (13f714 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-976]! @ 0xfffffc30 │ │ │ │ - bvc.n 13f6a4 │ │ │ │ + stc2 0, cr0, [r2, #976] @ 0x3d0 │ │ │ │ + bvc.n 13f6bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #952] @ (13fa88 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-976] @ 0xfffffc30 │ │ │ │ - bvc.n 13f66c │ │ │ │ + ldc2l 0, cr0, [ip, #-976] @ 0xfffffc30 │ │ │ │ + bvc.n 13f684 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #808] @ (13fa04 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-976]! @ 0xfffffc30 │ │ │ │ - bvc.n 13f634 │ │ │ │ + ldc2 0, cr0, [r8, #-976]! @ 0xfffffc30 │ │ │ │ + bvc.n 13f64c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #680] @ (13f990 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-976] @ 0xfffffc30 │ │ │ │ + ldc2 0, cr0, [r8, #-976] @ 0xfffffc30 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -205862,25 +205863,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r6, #28] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r4, [r5, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xfaca00f4 │ │ │ │ + @ instruction: 0xfad200f4 │ │ │ │ ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa3200f4 │ │ │ │ + @ instruction: 0xfa3a00f4 │ │ │ │ mov ip, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 13fa70 │ │ │ │ + bcc.n 13fa88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 13fa30 │ │ │ │ + bcc.n 13fa48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r8, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ @@ -206200,71 +206201,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r4, r4, lsl #3] │ │ │ │ + str.w r0, [ip, r4, lsl #3] │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add sl, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add lr, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add sl, lr │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf78000f4 │ │ │ │ + @ instruction: 0xf78800f4 │ │ │ │ mvns r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf6f000f4 │ │ │ │ + @ instruction: 0xf6f800f4 │ │ │ │ mvns r2, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ muls r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bne.n 13fee8 │ │ │ │ + bne.n 13ff00 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf69c00f4 │ │ │ │ - bne.n 13fea8 │ │ │ │ + subw r0, r4, #2292 @ 0x8f4 │ │ │ │ + bne.n 13fec0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ orrs r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf67600f4 │ │ │ │ - bne.n 13fe68 │ │ │ │ + @ instruction: 0xf67e00f4 │ │ │ │ + bne.n 13fe80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf65000f4 │ │ │ │ - beq.n 13fe28 │ │ │ │ + @ instruction: 0xf65800f4 │ │ │ │ + beq.n 13fe40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmn r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf62c00f4 │ │ │ │ - beq.n 13fdec │ │ │ │ + @ instruction: 0xf63400f4 │ │ │ │ + beq.n 13fe04 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 13fdb0 │ │ │ │ + beq.n 13fdc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf5f800f4 │ │ │ │ - beq.n 13fd94 │ │ │ │ + addw r0, r0, #2292 @ 0x8f4 │ │ │ │ + beq.n 13fdac │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rsbs r0, r2, #7995392 @ 0x7a0000 │ │ │ │ - beq.n 13ff54 │ │ │ │ + rsbs r0, sl, #7995392 @ 0x7a0000 │ │ │ │ + beq.n 13ff6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ negs r4, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sub.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ - beq.n 13ff18 │ │ │ │ + subs.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ + beq.n 13ff30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ tst r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -206372,26 +206373,26 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r7, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - orn r0, ip, #7995392 @ 0x7a0000 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + orns r0, r4, #7995392 @ 0x7a0000 │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orr.w r0, r4, #7995392 @ 0x7a0000 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + orr.w r0, ip, #7995392 @ 0x7a0000 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + bic.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ffd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -206475,21 +206476,21 @@ │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ blx b9848 │ │ │ │ b.n 13fffe │ │ │ │ nop │ │ │ │ - @ instruction: 0xf38600f4 │ │ │ │ + @ instruction: 0xf38e00f4 │ │ │ │ ands r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf31e00f4 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xf32600f4 │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r7, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001400cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -206585,16 +206586,16 @@ │ │ │ │ b.n 140166 │ │ │ │ strh r0, [r5, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf28e00f4 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xf29600f4 │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001401c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -206665,21 +206666,21 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 140232 │ │ │ │ nop │ │ │ │ strh r2, [r5, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, sl, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf18200f4 │ │ │ │ subs r6, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf13600f4 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + @ instruction: 0xf13e00f4 │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0014029c : │ │ │ │ ldr r1, [pc, #200] @ (140368 ) │ │ │ │ add r1, pc │ │ │ │ @@ -206765,16 +206766,16 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orr.w r0, sl, #244 @ 0xf4 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + orrs.w r0, r2, #244 @ 0xf4 │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140384 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -207181,66 +207182,66 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r0, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [r0, #976]! @ 0x3d0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stcl 0, cr0, [r8, #976]! @ 0x3d0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, #104 @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r8, #976]! @ 0x3d0 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + stcl 0, cr0, [r0, #976] @ 0x3d0 │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r0, #976] @ 0x3d0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldc 0, cr0, [r8, #976] @ 0x3d0 │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #-976]! @ 0xfffffc30 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + stcl 0, cr0, [lr, #-976]! @ 0xfffffc30 │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [ip, #-976]! @ 0xfffffc30 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stcl 0, cr0, [r4, #-976] @ 0xfffffc30 │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r4, #-976] @ 0xfffffc30 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + ldc 0, cr0, [ip, #-976] @ 0xfffffc30 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [ip], #976 @ 0x3d0 │ │ │ │ + ldcl 0, cr0, [r4], #976 @ 0x3d0 │ │ │ │ subs r2, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [lr], #976 @ 0x3d0 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stcl 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + ldc 0, cr0, [lr], {244} @ 0xf4 │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [ip], #-976 @ 0xfffffc30 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldcl 0, cr0, [r4], #-976 @ 0xfffffc30 │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mcrr 0, 15, r0, r2, cr4 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + mcrr 0, 15, r0, sl, cr4 │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, #202 @ 0xca │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140818 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -207304,18 +207305,18 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1408a0 │ │ │ │ nop │ │ │ │ - adc.w r0, ip, r4, ror #3 │ │ │ │ + adcs.w r0, r4, r4, ror #3 │ │ │ │ adds r7, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001408d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -207501,28 +207502,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r4, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r7, #4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #-976]! @ 0x3d0 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + ldrd r0, r0, [lr, #-976]! @ 0x3d0 │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strd r0, r0, [ip, #-976] @ 0x3d0 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + ldrd r0, r0, [r4, #-976] @ 0x3d0 │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #212 @ 0xd4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmdb r0!, {r2, r4, r5, r6, r7} │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmdb r8!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140ae0 : │ │ │ │ cbz r0, 140b0e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -207647,22 +207648,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 140b08 │ │ │ │ - @ instruction: 0xe81800f4 │ │ │ │ + @ instruction: 0xe82000f4 │ │ │ │ adds r4, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140b48 │ │ │ │ + b.n 140b58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -207721,19 +207722,19 @@ │ │ │ │ nop │ │ │ │ strb r6, [r5, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #220 @ 0xdc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe85e00f4 │ │ │ │ + strd r0, r0, [r6], #-976 @ 0x3d0 │ │ │ │ │ │ │ │ 00140ce4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -207853,23 +207854,23 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 140db8 │ │ │ │ adds r4, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140cb4 │ │ │ │ + b.n 140cc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r3, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140c78 │ │ │ │ + b.n 140c88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r3, #154 @ 0x9a │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140e28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -208292,101 +208293,101 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #158 @ 0x9e │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r5, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 140cd4 │ │ │ │ + b.n 140ce4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140c98 │ │ │ │ + b.n 140ca8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140c5c │ │ │ │ + b.n 140c6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #124 @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140c20 │ │ │ │ + b.n 140c30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #88 @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140be4 │ │ │ │ + b.n 140bf4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140ba8 │ │ │ │ + b.n 140bb8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140b6c │ │ │ │ + b.n 140b7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140b30 │ │ │ │ + b.n 140b40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #200 @ 0xc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140af4 │ │ │ │ + b.n 140b04 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #164 @ 0xa4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 140ab8 │ │ │ │ + b.n 140ac8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 141a7c │ │ │ │ + b.n 141a8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 141a40 │ │ │ │ + b.n 141a50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 141a04 │ │ │ │ + b.n 141a14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1419c8 │ │ │ │ + b.n 1419d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 141988 │ │ │ │ + b.n 141998 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #202 @ 0xca │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001412d8 : │ │ │ │ ldr r3, [pc, #12] @ (1412e8 ) │ │ │ │ movs r1, #1 │ │ │ │ @@ -209123,15 +209124,15 @@ │ │ │ │ vrhadd.s16 d0, d0, d2 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r5, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r0, [r2, #32] │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r6, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -209214,65 +209215,65 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r7, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r4, #124 @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r3, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 141b7c │ │ │ │ + beq.n 141b94 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r1, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r2, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 141b18 │ │ │ │ + blt.n 141b28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 141c7c │ │ │ │ + blt.n 141c8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 141c3c │ │ │ │ + blt.n 141c4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 141bfc │ │ │ │ + blt.n 141c0c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 141bb8 │ │ │ │ + bge.n 141bc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 141c5a │ │ │ │ + push {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 141b70 │ │ │ │ + bge.n 141b80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r0, 141c5c │ │ │ │ + cbz r4, 141c5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 141b28 │ │ │ │ + bge.n 141b38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r6, 141c5c │ │ │ │ + cbz r2, 141c60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 141ce8 │ │ │ │ + bge.n 141cf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r0, 141c60 │ │ │ │ + cbz r4, 141c62 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r6, #228 @ 0xe4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141c04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209592,17 +209593,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #4 │ │ │ │ cmp r0, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 141fc8 │ │ │ │ + bhi.n 141fd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r4, 141f68 │ │ │ │ + cbz r0, 141f6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r1, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [r5, r5] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @@ -209610,47 +209611,47 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #162 @ 0xa2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvc.n 141fe0 │ │ │ │ + bvc.n 141ff0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r3, #162 @ 0xa2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 141f80 │ │ │ │ + bvc.n 141f90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r3, #104 @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r3, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r7, #68 @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 142004 │ │ │ │ + bvs.n 142014 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 141fb4 │ │ │ │ + bvs.n 141fc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141fbc : │ │ │ │ cmp r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ @@ -209687,15 +209688,15 @@ │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ b.n 1425d4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r6, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 141f68 │ │ │ │ + bpl.n 141f78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r6, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0014202c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209903,21 +209904,21 @@ │ │ │ │ b.n 1421c6 │ │ │ │ str r2, [r0, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r4, #246 @ 0xf6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 14224c │ │ │ │ + bmi.n 14225c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r6, [r7, #12] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00142220 : │ │ │ │ ldr r3, [pc, #100] @ (142288 ) │ │ │ │ ldr r1, [pc, #104] @ (14228c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -209963,19 +209964,19 @@ │ │ │ │ nop │ │ │ │ str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r4, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 142364 │ │ │ │ + bcc.n 142374 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r4, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001422a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3552] @ 0xde0 │ │ │ │ @@ -211265,220 +211266,220 @@ │ │ │ │ b.n 1429b2 │ │ │ │ ldrsh r2, [r2, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrsh r4, [r1, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1430d0 │ │ │ │ + bcs.n 1430e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r2, #194 @ 0xc2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #872 @ 0x368 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mcr2 0, 6, r0, cr12, cr1, {7} │ │ │ │ - bne.n 143120 │ │ │ │ + mrc2 0, 6, r0, cr8, cr1, {7} │ │ │ │ + bne.n 143130 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r2, sl, asr #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 143160 │ │ │ │ + beq.n 143170 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, #246 @ 0xf6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sl, {r1, r3, r5, r6, r7} │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, r6, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #568 @ (adr r6, 14335c ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 14338c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itte gt │ │ │ │ - lslgt r6, r5, #3 │ │ │ │ + itee le │ │ │ │ + lslle r6, r5, #3 │ │ │ │ addgt r0, r2, #6 │ │ │ │ - lslle r3, r5, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 14336c ) │ │ │ │ + lslgt r3, r5, #3 │ │ │ │ + add r7, pc, #608 @ (adr r7, 14339c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itt eq │ │ │ │ - lsleq r6, r5, #3 │ │ │ │ - ldreq r6, [r1, r4] │ │ │ │ + yield │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 1431ec ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 14321c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 1434f8 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 143528 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, r7, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 142b50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r4, r3, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 142994 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, r1, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, 1431c0 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 1431f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r4, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 143388 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 1433b8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, sp, #600 @ 0x258 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, pc, #48 @ (adr r1, 1431d4 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 143204 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, r7, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, r4, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #648 @ 0x288 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r0, r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r1, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, r7, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, pc, #1016 @ (adr r7, 1435ec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r4, r7, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #816 @ (adr r7, 14352c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r4, r7, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #584 @ (adr r7, 143450 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r2, r0, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #352 @ (adr r7, 143374 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r0, r1, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #112 @ (adr r7, 143290 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r2, r1, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r0, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r6, r4, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r1, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r5, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r0, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [pc, #808] @ (1435a4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #808] @ (1435a8 ) │ │ │ │ ldr r3, [pc, #812] @ (1435ac ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -211770,85 +211771,85 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #507 @ 0x1fb │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 1429b2 │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r6, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r0, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r3, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r5, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r3, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r6, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00143638 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213062,230 +213063,230 @@ │ │ │ │ b.n 143c4c │ │ │ │ ldr r4, [pc, #440] @ (144558 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [pc, #416] @ (144544 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - it ne │ │ │ │ - lslne r4, r6, #3 │ │ │ │ + wfe │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsrs r6, r3, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xebe800f1 │ │ │ │ - bkpt 0x0038 │ │ │ │ + @ instruction: 0xebf400f1 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r2, r7, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1442e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r2, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvs.n 144430 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 14445c │ │ │ │ + cbnz r4, 14445e │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r4, r1, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r6, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r2, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r3, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r1, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r4, lr │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r0, 144424 │ │ │ │ + cbnz r0, 144426 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r4, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r4, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bcs.n 1444f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 144538 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r6, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r1, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r6, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + setpan #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r1, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r5, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r1, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [sp, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r6, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r6, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r4, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r3, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r3, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r4, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r4, 144562 │ │ │ │ + cbz r4, 144564 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r4, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r2, 144560 │ │ │ │ + cbz r2, 144562 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r5, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 144564 │ │ │ │ + cbz r0, 144566 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r2, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 144566 │ │ │ │ + cbz r0, 144568 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 144568 │ │ │ │ + cbz r0, 14456a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r1, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r7, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #756] @ (144854 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -213557,75 +213558,75 @@ │ │ │ │ mov.w r1, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 143c4c │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.u32 q0, q15, q13 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp2 0, 9, cr0, cr4, cr10, {7} │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp2 0, 4, cr0, cr4, cr10, {7} │ │ │ │ │ │ │ │ 001448d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -214827,176 +214828,176 @@ │ │ │ │ nop │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stc2l 0, cr0, [r0, #-936] @ 0xfffffc58 │ │ │ │ strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1456b0 │ │ │ │ + bls.n 1456c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r4, r6, #3 │ │ │ │ mrrc2 0, 14, r0, ip, cr10 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfb6a00ea │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfada00ea │ │ │ │ stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr??.w r0, [r0, #234] @ 0xea │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh.w r0, [sl, sl, lsl #2] │ │ │ │ ldrsh.w r0, [sl, sl, lsl #2] │ │ │ │ vld4. {d0-d3}, [r0 :128], sl │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh.w r0, [ip, sl, lsl #2] │ │ │ │ ldrb.w r0, [r6, sl, lsl #2] │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r3, #98 @ 0x62 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #56 @ (adr r6, 1456b8 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 1456d8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movt r0, #59626 @ 0xe8ea │ │ │ │ - add r5, pc, #816 @ (adr r5, 1459bc ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 1459dc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf68c00ea │ │ │ │ - add r5, pc, #568 @ (adr r5, 1458d0 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 1458f0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ itee mi │ │ │ │ lslmi r2, r5, #3 │ │ │ │ - addpl r4, pc, #888 @ (adr r4, 145a18 ) │ │ │ │ + addpl r4, pc, #920 @ (adr r4, 145a38 ) │ │ │ │ lslpl r4, r6, #3 │ │ │ │ sub.w r0, r4, #7667712 @ 0x750000 │ │ │ │ bkpt 0x006e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 1456e4 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 145704 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf4d800ea │ │ │ │ - add r3, pc, #952 @ (adr r3, 145a6c ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 145a8c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf4b000ea │ │ │ │ strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 145844 ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 145864 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bic.w r0, r2, #7667712 @ 0x750000 │ │ │ │ strh r4, [r4, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs.w r0, sl, #7667712 @ 0x750000 │ │ │ │ - add r2, pc, #952 @ (adr r2, 145a90 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 145ab0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf3ae00ea │ │ │ │ - add r2, pc, #808 @ (adr r2, 145a0c ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 145a2c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf39400ea │ │ │ │ - add r2, pc, #624 @ (adr r2, 14595c ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 14597c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r4, [r2, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf35200ea │ │ │ │ - add r2, pc, #480 @ (adr r2, 1458d8 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 1458f8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf34200ea │ │ │ │ - add r2, pc, #296 @ (adr r2, 145828 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 145848 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r0, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf30000ea │ │ │ │ - add r2, pc, #152 @ (adr r2, 1457a4 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 1457c4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf2f000ea │ │ │ │ - add r1, pc, #992 @ (adr r1, 145af4 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 145714 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r6, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf2b400ea │ │ │ │ - add r1, pc, #848 @ (adr r1, 145a70 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 145a90 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf29e00ea │ │ │ │ - add r1, pc, #664 @ (adr r1, 1459c0 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 1459e0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r6, [r3, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf26200ea │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 145890 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 1458b0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf22000ea │ │ │ │ strh r6, [r6, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #112 @ (adr r1, 1457b4 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 1457d4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf1e600ea │ │ │ │ strh r4, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 145ad8 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 145af8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ sub.w r0, ip, #234 @ 0xea │ │ │ │ strh r2, [r0, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 1459fc ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 145a1c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ sbcs.w r0, r2, #234 @ 0xea │ │ │ │ - add r0, pc, #600 @ (adr r0, 1459bc ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 1459dc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adcs.w r0, r6, #234 @ 0xea │ │ │ │ - add r0, pc, #432 @ (adr r0, 145920 ) │ │ │ │ + add r0, pc, #464 @ (adr r0, 145940 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf12c00ea │ │ │ │ - add r0, pc, #264 @ (adr r0, 145884 ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 1458a4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add.w r0, r2, #234 @ 0xea │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ eors.w r0, r6, #234 @ 0xea │ │ │ │ ldr.w r1, [pc, #1188] @ 145c40 │ │ │ │ movs r0, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ @@ -215428,118 +215429,118 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.w 144f5e │ │ │ │ nop │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp 0, 3, cr0, cr2, cr10, {7} │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp 0, 0, cr0, cr6, cr10, {7} │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldcl 0, cr0, [lr, #936] @ 0x3a8 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc 0, cr0, [r6, #936]! @ 0x3a8 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [ip, #936] @ 0x3a8 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stcl 0, cr0, [r0, #-936]! @ 0xfffffc58 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r0, [r5, #19] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [lr, #-936]! @ 0xfffffc58 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [r6, #-936] @ 0xfffffc58 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldcl 0, cr0, [ip], {234} @ 0xea │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc 0, cr0, [r0], #936 @ 0x3a8 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [r4], {234} @ 0xea │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ mrrc 0, 14, r0, sl, cr10 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [lr], {234} @ 0xea │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs.w r0, ip, sl, asr #3 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xeb2a00ea │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xead000ea │ │ │ │ orns r0, r8, sl, asr #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00145d34 : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ @@ -215859,53 +215860,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #250 @ 0xfa │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ addw r0, ip, #234 @ 0xea │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf1ea00ea │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ rsb r0, r8, #234 @ 0xea │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ sub.w r0, r8, #234 @ 0xea │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf18600ea │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbc.w r0, r4, #234 @ 0xea │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adc.w r0, r2, #234 @ 0xea │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds.w r0, lr, #234 @ 0xea │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00146090 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216224,39 +216225,39 @@ │ │ │ │ bne.w 146288 │ │ │ │ b.n 1462ec │ │ │ │ nop │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r4, #180 @ 0xb4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r3, [sp, #744] @ 0x2e8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cdp2 0, 2, cr0, cr12, cr10, {7} │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 3, cr0, cr8, cr10, {7} │ │ │ │ stc2 0, cr0, [lr, #936] @ 0x3a8 │ │ │ │ stc2 0, cr0, [r2, #936] @ 0x3a8 │ │ │ │ stc2l 0, cr0, [r8, #-936]! @ 0xfffffc58 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stc2 0, cr0, [r6, #936] @ 0x3a8 │ │ │ │ stc2l 0, cr0, [r0, #-936] @ 0xfffffc58 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc2 0, cr0, [r2, #-936]! @ 0xfffffc58 │ │ │ │ ldc2l 0, cr0, [lr, #936]! @ 0x3a8 │ │ │ │ stc2 0, cr0, [r8, #-936] @ 0xfffffc58 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldc2 0, cr0, [r8, #936]! @ 0x3a8 │ │ │ │ stc2l 0, cr0, [lr], #936 @ 0x3a8 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001463ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216338,23 +216339,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 146446 │ │ │ │ subs r0, r0, #3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ mrrc2 0, 14, r0, r6, cr10 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r3, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ subs r6, r7, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001464cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -216423,23 +216424,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ adds r6, r4, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r2, #70 @ 0x46 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfb6600ea │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfb3000ea │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0014658c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -216502,26 +216503,26 @@ │ │ │ │ movw r1, #569 @ 0x239 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1465c8 │ │ │ │ nop │ │ │ │ subs r1, #136 @ 0x88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfbc400ea │ │ │ │ subs r1, #104 @ 0x68 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfbd400ea │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfa6c00ea │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfa4a00ea │ │ │ │ │ │ │ │ 00146654 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -216639,25 +216640,25 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbd200ea │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r4, r0, #0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xfb9800ea │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb5400ea │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014677c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -216779,25 +216780,25 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfa9e00ea │ │ │ │ subs r6, r1, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfa6600ea │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xfa0e00ea │ │ │ │ │ │ │ │ 001468bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -216928,25 +216929,25 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr??.w r0, [r2, sl, lsl #2] │ │ │ │ adds r2, r0, r6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsb.w r0, [ip, sl, lsl #2] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str.w r0, [r8, #234] @ 0xea │ │ │ │ │ │ │ │ 00146a04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -217253,22 +217254,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf76000ea │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf5f000ea │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00146d18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -217518,22 +217519,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf4d000ea │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf35800ea │ │ │ │ │ │ │ │ 00146fa4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -217784,22 +217785,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movw r0, #16618 @ 0x40ea │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf0cc00ea │ │ │ │ │ │ │ │ 00147230 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -218099,24 +218100,24 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 6, cr0, cr12, cr10, {7} │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r0, r3, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8, #936]! @ 0x3a8 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014750c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -218219,22 +218220,22 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldcl 0, cr0, [r4, #-936] @ 0xfffffc58 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldcl 0, cr0, [lr], {234} @ 0xea │ │ │ │ │ │ │ │ 0014761c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -218349,24 +218350,24 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #18 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldc 0, cr0, [r2], #-936 @ 0xfffffc58 │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrsh r4, [r6, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ sub.w r0, r0, sl, asr #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #15 │ │ │ │ @@ -218651,15 +218652,15 @@ │ │ │ │ ldc 0, cr0, [r0], #936 @ 0x3a8 │ │ │ │ stcl 0, cr0, [r4], #936 @ 0x3a8 │ │ │ │ b.n 147758 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 147804 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc 0, cr0, [r6, #-936] @ 0xfffffc58 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #260] @ (147b30 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -218794,15 +218795,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #32 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r4, r6, #3 │ │ │ │ rsb r0, r6, sl, asr #3 │ │ │ │ adc.w r0, lr, sl, asr #3 │ │ │ │ │ │ │ │ 00147b68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219031,33 +219032,33 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r3, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ mcr2 15, 3, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ bic.w r0, r4, sl, asr #3 │ │ │ │ movs r2, #238 @ 0xee │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r1, #25 │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrd r0, r0, [lr, #936] @ 0x3a8 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmdb r0!, {r1, r3, r5, r6, r7} │ │ │ │ ldrd r0, r0, [ip, #-936]! @ 0x3a8 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00147dd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -219168,22 +219169,22 @@ │ │ │ │ nop │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xe85200ea │ │ │ │ movs r0, #190 @ 0xbe │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r7, [pc, #576] @ (148138 ) │ │ │ │ + ldr r7, [pc, #624] @ (148168 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xe80c00ea │ │ │ │ b.n 147e3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147f04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -219250,15 +219251,15 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 147f24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00147fac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -219335,15 +219336,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 147ff6 │ │ │ │ b.n 147ea8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 147e68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00148090 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -219435,15 +219436,15 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 147e18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 147d8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148184 : │ │ │ │ @@ -219519,15 +219520,15 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 147d54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 147cc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148248 : │ │ │ │ @@ -219584,15 +219585,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148290 │ │ │ │ lsls r6, r4, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 147ca4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 147c18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001482ec : │ │ │ │ @@ -219662,15 +219663,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14833e │ │ │ │ nop │ │ │ │ vaddw.u8 q8, q0, d1 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 147be4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148b58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001483ac : │ │ │ │ @@ -219723,15 +219724,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1483f0 │ │ │ │ nop │ │ │ │ vrhadd.u8 d0, d0, d1 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 148b4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148ac0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148448 : │ │ │ │ @@ -219782,15 +219783,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148484 │ │ │ │ nop │ │ │ │ cdp2 1, 6, cr0, cr6, cr1, {0} │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 148ab8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148a2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001484dc : │ │ │ │ @@ -219871,15 +219872,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148536 │ │ │ │ ldc2l 1, cr0, [r0, #4] │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r4, [r4, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 1489dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148950 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001485b4 : │ │ │ │ @@ -219931,15 +219932,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1485f8 │ │ │ │ ldc2l 1, cr0, [r8], #4 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 148944 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 1488b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148650 : │ │ │ │ @@ -219989,15 +219990,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14868c │ │ │ │ mrrc2 1, 0, r0, lr, cr1 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 1488b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148824 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001486e4 : │ │ │ │ @@ -220043,15 +220044,15 @@ │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148728 │ │ │ │ nop │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 14881c │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 148790 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148768 : │ │ │ │ @@ -220103,15 +220104,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1487ac │ │ │ │ smlsd r1, r4, r1, r0 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ svc 200 @ 0xc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ svc 128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148804 : │ │ │ │ @@ -220144,15 +220145,15 @@ │ │ │ │ movw r1, #401 @ 0x191 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148826 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ svc 90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ svc 18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014886c : │ │ │ │ @@ -220298,21 +220299,21 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vld2.8 {d16[0],d17[0]}, [r2], r1 │ │ │ │ udf #182 @ 0xb6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #150 @ 0x96 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add ip, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r3, r5, #3 │ │ │ │ udf #108 @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00148980 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -220336,15 +220337,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 148998 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ udf #58 @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 1489d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001489d8 : │ │ │ │ @@ -220651,67 +220652,67 @@ │ │ │ │ nop │ │ │ │ ldr.w r0, [r2, #257] @ 0x101 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ udf #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str.w r0, [lr, ] │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ble.n 148c04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 148c00 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bgt.n 148dc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ble.n 148d24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 148d70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ble.n 148d54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 148d08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 148d70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ blt.n 148c64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 148e18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bgt.n 148d64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 148d90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 148e08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bge.n 148d4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bge.n 148d28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00148d60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -220980,31 +220981,31 @@ │ │ │ │ bge.n 1490fc │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 14907c │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf3e80101 │ │ │ │ bls.n 148fc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r3, r5, #3 │ │ │ │ bls.n 1490d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ bls.n 14909c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ bls.n 149068 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014904c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -221058,28 +221059,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1490b0 │ │ │ │ nop │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ bhi.n 14904c │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf25a0101 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 14908c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 149048 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001490f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -221145,17 +221146,17 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 149230 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf1940101 │ │ │ │ bhi.n 1491f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 149160 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001491a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -221879,27 +221880,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14962e │ │ │ │ b.n 149262 │ │ │ │ @ instruction: 0xf0f20101 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bvc.n 1499e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf0b60101 │ │ │ │ bvc.n 1499ec │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs.w r1, r8, #1 │ │ │ │ bvc.n 149968 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bvs.n 149a38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ @@ -221907,97 +221908,97 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 149a40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 149990 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 149890 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + adds r2, r3, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bmi.n 1498d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 149a28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 1499a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 149978 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bmi.n 1498a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 1498d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r4, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 149a14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r7, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r7, #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r7, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r3, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 149a18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 149a1c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ bcs.n 149abc │ │ │ │ lsls r2, r5, #3 │ │ │ │ bne.n 149960 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ beq.n 1499d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ beq.n 149aac │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00149a0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -222721,115 +222722,115 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 149e6c │ │ │ │ b.n 149aba │ │ │ │ ldmia.w r6, {r0, r8} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r7!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xe85e0101 │ │ │ │ ldmia r7, {r1, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xe8000101 │ │ │ │ ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r5, {r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r2, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r4, {r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #448] @ (14a3e8 ) │ │ │ │ + ldr r3, [pc, #496] @ (14a418 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #144 @ 0x90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, #178 @ 0xb2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r1, {r1, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a28c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223807,15 +223808,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #411 @ 0x19b │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14ab7e │ │ │ │ b.n 14a524 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r6!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ svc 240 @ 0xf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @@ -223833,21 +223834,21 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 14ac5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #228 @ 0xe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -223855,143 +223856,143 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r3, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r2!, {r1, r2, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r1!, {r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #904] @ (14b128 ) │ │ │ │ + ldr r6, [pc, #936] @ (14b148 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x00dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #632] @ (14b028 ) │ │ │ │ + ldr r6, [pc, #664] @ (14b048 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x00b2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #472] @ (14af94 ) │ │ │ │ + ldr r6, [pc, #504] @ (14afb4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x008c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #320] @ (14af08 ) │ │ │ │ + ldr r6, [pc, #352] @ (14af28 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x0066 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #168] @ (14ae7c ) │ │ │ │ + ldr r6, [pc, #200] @ (14ae9c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x003e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #8] @ (14ade8 ) │ │ │ │ + ldr r6, [pc, #40] @ (14ae08 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x0016 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {r1, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #840] @ (14b138 ) │ │ │ │ + ldr r5, [pc, #872] @ (14b158 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #624] @ (14b06c ) │ │ │ │ + ldr r5, [pc, #656] @ (14b08c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #456] @ (14afcc ) │ │ │ │ + ldr r5, [pc, #488] @ (14afec ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r3, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #304] @ (14af40 ) │ │ │ │ + ldr r5, [pc, #336] @ (14af60 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r5, r6, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #16] @ (14ae30 ) │ │ │ │ + ldr r5, [pc, #48] @ (14ae50 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #888] @ (14b1a4 ) │ │ │ │ + ldr r4, [pc, #920] @ (14b1c4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #736] @ (14b118 ) │ │ │ │ + ldr r4, [pc, #768] @ (14b138 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #584] @ (14b08c ) │ │ │ │ + ldr r4, [pc, #616] @ (14b0ac ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ bkpt 0x0078 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #416] @ (14aff4 ) │ │ │ │ + ldr r4, [pc, #448] @ (14b014 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -224103,35 +224104,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 14aebe │ │ │ │ bmi.n 14b020 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #928] @ (14b318 ) │ │ │ │ + ldr r2, [pc, #960] @ (14b338 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 14af8c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [pc, #704] @ (14b244 ) │ │ │ │ + ldr r2, [pc, #736] @ (14b264 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r2, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #336] @ (14b0ec ) │ │ │ │ + ldr r2, [pc, #368] @ (14b10c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -224226,33 +224227,33 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 14afee │ │ │ │ - ldr r1, [pc, #752] @ (14b384 ) │ │ │ │ + ldr r1, [pc, #784] @ (14b3a4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r2, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #568] @ (14b2d4 ) │ │ │ │ + ldr r1, [pc, #600] @ (14b2f4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #392] @ (14b22c ) │ │ │ │ + ldr r1, [pc, #424] @ (14b24c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ pop {r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r4, 14b11e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r0, 14b11c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r2, 14b11c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b0bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224338,23 +224339,23 @@ │ │ │ │ b.n 14b110 │ │ │ │ bne.n 14b170 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 14b0f4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [pc, #320] @ (14b2d0 ) │ │ │ │ + ldr r0, [pc, #352] @ (14b2f0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ hlt 0x003a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #168] @ (14b244 ) │ │ │ │ + ldr r0, [pc, #200] @ (14b264 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ hlt 0x0014 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b1a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224438,23 +224439,23 @@ │ │ │ │ b.n 14b1f4 │ │ │ │ bne.n 14b284 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 14b210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bxns sp │ │ │ │ + bxns lr │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r6, 14b2b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r0, 14b2b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b288 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224612,35 +224613,35 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 14b424 │ │ │ │ lsls r1, r0, #4 │ │ │ │ hlt 0x0006 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ rev r6, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, sp │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r0, r3, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb822 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r4, r0 │ │ │ │ + subs r2, r6, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb7fe │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b458 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224760,27 +224761,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8c6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb88c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add sl, lr │ │ │ │ + add sl, pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014b580 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -224900,27 +224901,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb79e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb768 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r2, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb714 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b6b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225042,27 +225043,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb66e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb638 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r2, r5, r6, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b7e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225216,27 +225217,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r2!, {r1, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014b964 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -225360,27 +225361,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r0, 14bb04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r0, 14bb02 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r6, 14baf6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014baa8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225500,27 +225501,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ uxth r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ uxth r4, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ sxtb r0, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014bbd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -225642,27 +225643,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 14bd1c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbz r4, 14bd1a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 14bd12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014bd0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -225902,39 +225903,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, sp, #656 @ 0x290 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, sp, #288 @ 0x120 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014bf80 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -226058,21 +226059,21 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 14c04c │ │ │ │ nop │ │ │ │ stmia r3!, {r2, r3} │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r5, sp, #592 @ 0x250 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c0d0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226248,33 +226249,33 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r1, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #808 @ 0x328 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r1, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #584 @ 0x248 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c28c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226424,33 +226425,33 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #288 @ 0x120 │ │ │ │ lsls r2, r5, #3 │ │ │ │ nop {12} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #520 @ 0x208 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c40c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226601,33 +226602,33 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x009c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, sp, #792 @ 0x318 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bkpt 0x003e │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, sp, #568 @ 0x238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c590 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226777,33 +226778,33 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #272 @ 0x110 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, pc, #712 @ (adr r7, 14c9cc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r6, 14c774 │ │ │ │ + cbz r2, 14c778 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r7, pc, #504 @ (adr r7, 14c908 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c710 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227009,15 +227010,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r5, pc, #864 @ (adr r5, 14cc50 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014c8f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -227137,15 +227138,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r5, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, pc, #696 @ (adr r4, 14ccd4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ca1c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227267,15 +227268,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, pc, #536 @ (adr r3, 14cd5c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cb44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227397,15 +227398,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #376 @ (adr r2, 14cde4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cc6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227527,15 +227528,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r6, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, pc, #216 @ (adr r1, 14ce6c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cd94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227657,15 +227658,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, pc, #56 @ (adr r0, 14cef4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cebc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227787,15 +227788,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cfe4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227917,15 +227918,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d10c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228047,15 +228048,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d234 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228177,15 +228178,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d35c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228307,15 +228308,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d484 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228436,15 +228437,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d5ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -228478,15 +228479,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014d60c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -228627,15 +228628,15 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014d768 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -228856,15 +228857,15 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 14d7e4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r2, sp, #872 @ 0x368 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @@ -228873,28 +228874,28 @@ │ │ │ │ adds r4, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 1, cr0, cr14, cr9, {7} │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #96] @ (14da50 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4e800ea │ │ │ │ - @ instruction: 0xf4ca00ea │ │ │ │ - @ instruction: 0xf4ac00ea │ │ │ │ - eor.w r0, lr, #7667712 @ 0x750000 │ │ │ │ + @ instruction: 0xf4f400ea │ │ │ │ + @ instruction: 0xf4d600ea │ │ │ │ + @ instruction: 0xf4b800ea │ │ │ │ + eors.w r0, sl, #7667712 @ 0x750000 │ │ │ │ str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014da04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -229004,30 +229005,30 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14da82 │ │ │ │ nop │ │ │ │ add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #264 @ 0x108 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfbba00e9 │ │ │ │ adds r1, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf31c00ea │ │ │ │ + @ instruction: 0xf32800ea │ │ │ │ │ │ │ │ 0014db4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #212] @ (14dc34 ) │ │ │ │ @@ -229113,22 +229114,22 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 14dbbc │ │ │ │ add r7, pc, #384 @ (adr r7, 14ddb8 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r7, pc, #32 @ (adr r7, 14dc68 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xfa8000e9 │ │ │ │ - addw r0, r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf21200ea │ │ │ │ │ │ │ │ 0014dc50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -229396,36 +229397,36 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, pc, #1016 @ (adr r4, 14e344 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf7fa00e9 │ │ │ │ str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vhadd.s16 q8, q12, q13 │ │ │ │ + vhadd.s32 q8, q10, q13 │ │ │ │ str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s q0, q11, q13 │ │ │ │ - vhadd.s16 q0, q11, q13 │ │ │ │ + vhadd.s8 q8, q9, q13 │ │ │ │ + vhadd.s32 q0, q9, q13 │ │ │ │ │ │ │ │ 0014df70 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, r0 │ │ │ │ @@ -229541,23 +229542,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #952 @ (adr r2, 14e438 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #856 @ (adr r2, 14e3e0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldcl 0, cr0, [r6, #936]! @ 0x3a8 │ │ │ │ + cdp 0, 0, cr0, cr2, cr10, {7} │ │ │ │ ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stcl 0, cr0, [lr, #936] @ 0x3a8 │ │ │ │ + ldcl 0, cr0, [sl, #936] @ 0x3a8 │ │ │ │ ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014e0a0 : │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cbz r2, 14e114 │ │ │ │ movs r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -229748,21 +229749,21 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #24 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ b.n 14e236 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e27c : │ │ │ │ @@ -230024,36 +230025,36 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r4, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrd r0, r0, [r0, #-936]! @ 0x3a8 │ │ │ │ + ldrd r0, r0, [ip, #-936]! @ 0x3a8 │ │ │ │ ldrh r0, [r5, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strd r0, r0, [sl, #-936] @ 0x3a8 │ │ │ │ + ldrd r0, r0, [r6, #-936] @ 0x3a8 │ │ │ │ ldrh r2, [r0, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmdb r8!, {r1, r3, r5, r6, r7} │ │ │ │ - stmdb r8, {r1, r3, r5, r6, r7} │ │ │ │ + ldmdb r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmdb r4, {r1, r3, r5, r6, r7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #644] @ (14e814 ) │ │ │ │ @@ -230301,48 +230302,48 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 14e6dc │ │ │ │ nop │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r6, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbnz r2, 14e85a │ │ │ │ lsls r3, r0, #4 │ │ │ │ cbnz r2, 14e858 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r4, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vhadd.s16 q8, q13, │ │ │ │ - b.n 14e5fc │ │ │ │ + b.n 14e614 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14e5c0 │ │ │ │ + b.n 14e5d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14e578 │ │ │ │ + b.n 14e590 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14e534 │ │ │ │ + b.n 14e54c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14e4f8 │ │ │ │ + b.n 14e510 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14e4bc │ │ │ │ + b.n 14e4d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -230386,15 +230387,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14e894 │ │ │ │ nop │ │ │ │ strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e8e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230607,51 +230608,51 @@ │ │ │ │ b.n 14e9f2 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14f2c4 │ │ │ │ + b.n 14f2dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14f288 │ │ │ │ + b.n 14f2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14f24c │ │ │ │ + b.n 14f264 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14f20c │ │ │ │ + b.n 14f224 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14f1cc │ │ │ │ + b.n 14f1e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014eb68 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230708,17 +230709,17 @@ │ │ │ │ nop │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14f0ac │ │ │ │ + b.n 14f0c4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r1, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ec08 : │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230773,17 +230774,17 @@ │ │ │ │ b.n 14ec40 │ │ │ │ str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14f00c │ │ │ │ + b.n 14f024 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -230835,17 +230836,17 @@ │ │ │ │ b.n 14ecd6 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14ef74 │ │ │ │ + b.n 14ef8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r2, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ed3c : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230908,17 +230909,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 14eed8 │ │ │ │ + b.n 14eef0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r6, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ede8 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230972,17 +230973,17 @@ │ │ │ │ b.n 14ee1e │ │ │ │ str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r1, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ee84 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -231088,25 +231089,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14eee4 │ │ │ │ nop │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r6, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n 14ee5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014efbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ @@ -232280,208 +232281,208 @@ │ │ │ │ b.n 14fca4 │ │ │ │ str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r7, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r6, r6, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r4, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r6, [r0, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r2, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 150144 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r3, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r7, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r2, sp, #640 @ 0x280 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r5, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, sp, #368 @ 0x170 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, r7, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r4, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r7, pc, #800 @ (adr r7, 150140 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ asrs r0, r1, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r6, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ble.n 14fd3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r4, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r6, [r6, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ble.n 14fe60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r6, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r5, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bgt.n 14ff58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 14fedc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 14fe64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 14fdfc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r0, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ blt.n 14ff50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r0, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 14fedc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 14fdac │ │ │ │ + bcs.n 14fdc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r2, [r7, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 14fdd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 14ff68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r5, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r4, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bls.n 14fec8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r4, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vshr.u64 q8, , #48 │ │ │ │ + vshr.u64 q8, , #40 │ │ │ │ strb r2, [r0, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ bls.n 14fe1c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r0, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bls.n 14ffc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.u16 q8, q8, │ │ │ │ + vqadd.u16 q8, q12, │ │ │ │ strb r2, [r0, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bls.n 14ff58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.u16 q0, q9, │ │ │ │ + vqadd.u16 q0, q13, │ │ │ │ strb r4, [r0, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr.w r1, [pc, #1204] @ 1503b8 │ │ │ │ ldr.w r2, [pc, #1204] @ 1503bc │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ add.w r1, r1, #260 @ 0x104 │ │ │ │ @@ -232916,108 +232917,108 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14fbf4 │ │ │ │ b.w 14f140 │ │ │ │ - stc2l 0, cr0, [r8, #-972]! @ 0xfffffc34 │ │ │ │ + ldc2l 0, cr0, [r0, #-972]! @ 0xfffffc34 │ │ │ │ strb r2, [r3, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-972]! @ 0xfffffc34 │ │ │ │ + ldc2 0, cr0, [ip, #-972]! @ 0xfffffc34 │ │ │ │ bvc.n 150424 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r2, #1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r0, pc, #384 @ (adr r0, 150550 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ bvs.n 150394 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], #972 @ 0x3cc │ │ │ │ + stc2l 0, cr0, [r6], {243} @ 0xf3 │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvs.n 150320 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2 0, cr0, [r2], {243} @ 0xf3 │ │ │ │ + stc2 0, cr0, [sl], {243} @ 0xf3 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-972 @ 0xfffffc34 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldc2l 0, cr0, [r8], #-972 @ 0xfffffc34 │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [r0], #-972 @ 0xfffffc34 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + stc2 0, cr0, [r8], #-972 @ 0xfffffc34 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfbaa00f3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xfbb200f3 │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb5600f3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + @ instruction: 0xfb5e00f3 │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb2e00f3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + @ instruction: 0xfb3600f3 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa9600f3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + @ instruction: 0xfa9e00f3 │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa4200f3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa4a00f3 │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a800f3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldrsh.w r0, [r0, #243] @ 0xf3 │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :256], r3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + vst4. {d0-d3}, [sl :256], r3 │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00150490 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233123,28 +233124,28 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1504f4 │ │ │ │ ldrb r2, [r3, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ba00f3 │ │ │ │ + @ instruction: 0xf7c200f3 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r5, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r2, #23] │ │ │ │ lsls r1, r0, #4 │ │ │ │ bne.n 150654 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001505dc : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233250,28 +233251,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 150640 │ │ │ │ nop │ │ │ │ ldrb r6, [r1, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf66e00f3 │ │ │ │ + @ instruction: 0xf67600f3 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r3, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r0, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00150728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -233486,43 +233487,43 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 150832 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r6, #7962624 @ 0x798000 │ │ │ │ + adds.w r0, lr, #7962624 @ 0x798000 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r0, #7962624 @ 0x798000 │ │ │ │ + orrs.w r0, r8, #7962624 @ 0x798000 │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r2, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ands.w r0, r6, #7962624 @ 0x798000 │ │ │ │ + ands.w r0, lr, #7962624 @ 0x798000 │ │ │ │ str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf33e00f3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf34600f3 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001509c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -233625,21 +233626,21 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - addw r0, r2, #243 @ 0xf3 │ │ │ │ + addw r0, sl, #243 @ 0xf3 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rsbs r0, r2, #243 @ 0xf3 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + rsbs r0, sl, #243 @ 0xf3 │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00150ae4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -233786,42 +233787,42 @@ │ │ │ │ b.n 150b9e │ │ │ │ strb r6, [r2, #30] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r4, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf22200f3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + @ instruction: 0xf22a00f3 │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, r2, #243 @ 0xf3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + addw r0, sl, #243 @ 0xf3 │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf1e000f3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf1e800f3 │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs.w r0, lr, #243 @ 0xf3 │ │ │ │ + rsb r0, r6, #243 @ 0xf3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #92] @ (150d00 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #92] @ (150d04 ) │ │ │ │ @@ -234100,15 +234101,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #19] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr3, {7} │ │ │ │ + mcr 0, 7, r0, cr8, cr3, {7} │ │ │ │ │ │ │ │ 00150f54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r1 │ │ │ │ @@ -234311,40 +234312,40 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #10] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r7, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [r4, #972] @ 0x3cc │ │ │ │ + stcl 0, cr0, [ip, #972] @ 0x3cc │ │ │ │ str r4, [r6, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-972]! @ 0xfffffc34 │ │ │ │ + ldcl 0, cr0, [sl, #-972]! @ 0xfffffc34 │ │ │ │ str r0, [r2, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [lr, #-972]! @ 0xfffffc34 │ │ │ │ + stcl 0, cr0, [r6, #-972] @ 0xfffffc34 │ │ │ │ str r4, [r0, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [sl, #-972] @ 0xfffffc34 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + stc 0, cr0, [r2, #-972]! @ 0xfffffc34 │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r2, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6], #972 @ 0x3cc │ │ │ │ - pop {r4, pc} │ │ │ │ + ldcl 0, cr0, [lr], #972 @ 0x3cc │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r5, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [sl], {243} @ 0xf3 │ │ │ │ + ldcl 0, cr0, [r2], {243} @ 0xf3 │ │ │ │ str r4, [r7, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001511b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -234596,42 +234597,42 @@ │ │ │ │ mov.w r1, #462 @ 0x1ce │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 15127a │ │ │ │ b.n 1512be │ │ │ │ ldrsh r4, [r2, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbc.w r0, ip, r3, ror #3 │ │ │ │ + sbcs.w r0, r4, r3, ror #3 │ │ │ │ ldrsh r2, [r4, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeac600f3 │ │ │ │ - revsh r0, r4 │ │ │ │ + @ instruction: 0xeace00f3 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r4, [r7, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orns r0, lr, r3, ror #3 │ │ │ │ - hlt 0x0018 │ │ │ │ + eor.w r0, r6, r3, ror #3 │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r2, [r6, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs.w r0, r0, r3, ror #3 │ │ │ │ + orrs.w r0, r8, r3, ror #3 │ │ │ │ ldrsh r2, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bic.w r0, r8, r3, ror #3 │ │ │ │ + bics.w r0, r0, r3, ror #3 │ │ │ │ ldrsh r6, [r0, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrd r0, r0, [r4, #972]! @ 0x3cc │ │ │ │ + ldrd r0, r0, [ip, #972]! @ 0x3cc │ │ │ │ ldrb r6, [r4, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151480 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -234719,19 +234720,19 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmdb ip, {r0, r1, r4, r5, r6, r7} │ │ │ │ + stmdb r4!, {r0, r1, r4, r5, r6, r7} │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb.w r0, [r4, r9, lsl #2] │ │ │ │ - @ instruction: 0xe8dc00f3 │ │ │ │ + strd r0, r0, [r4], #972 @ 0x3cc │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151578 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -234757,15 +234758,15 @@ │ │ │ │ movw r1, #537 @ 0x219 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 15158e │ │ │ │ nop │ │ │ │ - strd r0, r0, [r8], #-972 @ 0x3cc │ │ │ │ + ldrd r0, r0, [r0], #-972 @ 0x3cc │ │ │ │ ldrb r6, [r5, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001515d4 : │ │ │ │ push {lr} │ │ │ │ @@ -234800,16 +234801,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ b.n 1515f8 │ │ │ │ nop │ │ │ │ - b.n 151630 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ + @ instruction: 0xe80400f3 │ │ │ │ ldrb r6, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -235296,85 +235296,85 @@ │ │ │ │ b.n 15188c │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 151a1c │ │ │ │ + b.n 151a2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r4, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 151838 │ │ │ │ + b.n 151848 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r3, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1516b4 │ │ │ │ + b.n 1516c4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 151630 │ │ │ │ + b.n 151640 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r4, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 151550 │ │ │ │ + b.n 151560 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ pop {r2, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r3, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 152384 │ │ │ │ + b.n 152394 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 151c34 │ │ │ │ + cbz r4, 151c36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1522fc │ │ │ │ + b.n 15230c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh.w r0, [r8, #233] @ 0xe9 │ │ │ │ ldrb.w r0, [r8, #233] @ 0xe9 │ │ │ │ - cbz r2, 151c2e │ │ │ │ + cbz r6, 151c30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 15225c │ │ │ │ + b.n 15226c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbz r6, 151c2e │ │ │ │ + cbz r2, 151c32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r2, [r7, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 152218 │ │ │ │ + b.n 152228 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbz r6, 151c30 │ │ │ │ + cbz r2, 151c34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r2, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1521d8 │ │ │ │ + b.n 1521e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r4, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r6, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - uxtb r6, r4 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151bf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -235476,25 +235476,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 151c58 │ │ │ │ nop │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1520ec │ │ │ │ + b.n 1520fc │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r4, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cbz r0, 151d48 │ │ │ │ + cbz r4, 151d4a │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r6, 151d52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r2, 151d38 │ │ │ │ + cbz r6, 151d3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151d2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -235600,25 +235600,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 151d90 │ │ │ │ nop │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 151fa4 │ │ │ │ + b.n 151fb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r4, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb872 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00151e68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -235765,35 +235765,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 151f00 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb73c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r0, [r7, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r5, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00152028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -235921,31 +235921,31 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1520ae │ │ │ │ str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1520ac │ │ │ │ + ble.n 1520bc │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r1, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r2, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ push {r1, r2, r3, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 15213c │ │ │ │ + bgt.n 15214c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001521a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -236094,35 +236094,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 152248 │ │ │ │ str r0, [r1, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 152330 │ │ │ │ + blt.n 152340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #704] @ (152608 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbz r4, 1523cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blt.n 1523cc │ │ │ │ + blt.n 1523dc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #952] @ (152718 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 152348 │ │ │ │ + bge.n 152358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #664] @ (152608 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00152370 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236252,31 +236252,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 152406 │ │ │ │ nop │ │ │ │ ldrsh r4, [r7, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 152560 │ │ │ │ + bge.n 152570 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [pc, #1000] @ (1528c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r6, [r7, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ sxth r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1525e8 │ │ │ │ + bls.n 1523f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [pc, #192] @ (1525b8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001524fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -236426,35 +236426,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1525a2 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1525e0 │ │ │ │ + bhi.n 1525f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [pc, #344] @ (152800 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 152678 │ │ │ │ + bvc.n 152688 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 152aa4 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #592] @ (152910 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 152a0c ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 152a3c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 1525f0 │ │ │ │ + bvc.n 152600 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 152984 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 1529b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #288] @ (1527f0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001526d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236585,31 +236585,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 152764 │ │ │ │ nop │ │ │ │ ldrh r4, [r3, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1527f8 │ │ │ │ + bvs.n 152808 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [pc, #600] @ (152a98 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r6, sp, #864 @ 0x360 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 1529bc ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 1529ec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 15288c │ │ │ │ + bvs.n 15289c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 152934 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 152964 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [pc, #840] @ (152ba0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 15289c ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 1528cc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0015285c : │ │ │ │ ldr r3, [pc, #52] @ (152894 ) │ │ │ │ ldr.w ip, [pc, #56] @ 152898 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -236835,33 +236835,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #312] @ (152bac ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 152afc │ │ │ │ + bvs.n 152b0c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r4, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [pc, #80] @ (152ad0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 152a90 │ │ │ │ + bvs.n 152aa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #536] @ (152ca8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 152b8c │ │ │ │ + bpl.n 15299c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 152e90 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 152ac0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 152aec │ │ │ │ + bpl.n 152afc │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xe8de00e9 │ │ │ │ │ │ │ │ 00152aa0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -237202,29 +237202,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r1, pc, #216 @ (adr r1, 152e94 ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 152ec4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 152ce0 │ │ │ │ + bcs.n 152cf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov sl, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #24 @ (adr r1, 152de0 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 152e10 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov lr, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 152e80 │ │ │ │ + bcs.n 152e90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 15312c ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 15315c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 152e38 │ │ │ │ + bcs.n 152e48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r2, fp │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00152ddc : │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ bx lr │ │ │ │ @@ -237588,15 +237588,15 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, r2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r6, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - beq.n 153170 │ │ │ │ + beq.n 153180 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ @@ -237614,57 +237614,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r8, sl │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bics r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs r2, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmn r2, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r5, #3 │ │ │ │ negs r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00153210 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237828,39 +237828,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r7, r1] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [pc, #1016] @ (1537b4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ eors r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001533e0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -238133,39 +238133,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #72] @ (1536b0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [pc, #720] @ (153948 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r7, #238 @ 0xee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r7, #188 @ 0xbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r7, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r7, #56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 001536a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -238287,27 +238287,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #16] @ (1537d0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, #54 @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #664] @ (153a68 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #166 @ 0xa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001537e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238447,27 +238447,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #648] @ (153bb0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #212 @ 0xd4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #272] @ (153a48 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #156 @ 0x9c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #62 @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0015394c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238592,15 +238592,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #296 @ 0x128 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r3, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00153a64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238866,39 +238866,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ blx pc │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #88 @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r5, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r1, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov sl, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r1, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, #192 @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00153d0c : │ │ │ │ ldr r3, [pc, #120] @ (153d88 ) │ │ │ │ movw r2, #31562 @ 0x7b4a │ │ │ │ @@ -238953,15 +238953,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 00153da0 : │ │ │ │ ldr r3, [pc, #12] @ (153db0 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #12] @ (153db4 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -239075,21 +239075,21 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add lr, ip │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r7, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00153ed4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239163,17 +239163,17 @@ │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r0, #4 │ │ │ │ bics r6, r4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xf2de00e9 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00153f90 : │ │ │ │ ldr.w ip, [pc, #68] @ 153fd8 │ │ │ │ push {r4, r5} │ │ │ │ @@ -239419,53 +239419,53 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r5, #38 @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ittt lt │ │ │ │ - lsllt r3, r6, #3 │ │ │ │ - stmialt r2!, {r3} │ │ │ │ - lsllt r1, r0, #4 │ │ │ │ + itte gt │ │ │ │ + lslgt r3, r6, #3 │ │ │ │ + stmiagt r2!, {r3} │ │ │ │ + lslle r1, r0, #4 │ │ │ │ adds r4, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ stmia r1!, {r2, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - itee mi │ │ │ │ - lslmi r3, r6, #3 │ │ │ │ - ldrhpl r0, [r1, #40] @ 0x28 │ │ │ │ + itet pl │ │ │ │ + lslpl r3, r6, #3 │ │ │ │ + ldrhmi r4, [r2, #40] @ 0x28 │ │ │ │ lslpl r2, r5, #3 │ │ │ │ adds r4, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r3, r6, #3 │ │ │ │ - ldrhcc r4, [r4, #38] @ 0x26 │ │ │ │ + itee cc │ │ │ │ + lslcc r3, r6, #3 │ │ │ │ + ldrhcs r0, [r6, #38] @ 0x26 │ │ │ │ lslcs r2, r5, #3 │ │ │ │ adds r4, #74 @ 0x4a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ittt eq │ │ │ │ + itet eq │ │ │ │ lsleq r3, r6, #3 │ │ │ │ - ldrheq r4, [r7, #36] @ 0x24 │ │ │ │ + ldrhne r0, [r1, #38] @ 0x26 │ │ │ │ lsleq r2, r5, #3 │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00154248 : │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 154256 │ │ │ │ sub.w r3, r0, #1204224 @ 0x126000 │ │ │ │ sub.w r3, r3, #6976 @ 0x1b40 │ │ │ │ @@ -239961,81 +239961,81 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r3, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r5, #8] │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r5, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bkpt 0x006a │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r6, #62 @ 0x3e │ │ │ │ lsls r1, r0, #4 │ │ │ │ adds r0, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r6, 1547c6 │ │ │ │ + cbnz r6, 1547c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #38 @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #178 @ 0xb2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #102 @ 0x66 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 154804 │ │ │ │ + cbnz r4, 154806 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r6, 154806 │ │ │ │ + cbnz r6, 154808 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 1547f8 │ │ │ │ + cbnz r4, 1547fa │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001547f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -240176,33 +240176,33 @@ │ │ │ │ ldrb r6, [r0, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ hlt 0x0006 │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xe9bc00e9 │ │ │ │ subs r2, #70 @ 0x46 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, #228 @ 0xe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, #156 @ 0x9c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #116 @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, #116 @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00154980 : │ │ │ │ @@ -240689,103 +240689,103 @@ │ │ │ │ b.n 154be2 │ │ │ │ subs r1, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r0, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb7ea │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [r3, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #220 @ 0xdc │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xb69a │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r6, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r7, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r6, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 154f72 │ │ │ │ + cbz r4, 154f74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r4, 154f74 │ │ │ │ + cbz r4, 154f76 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, #54 @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #132 @ 0x84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 154fac │ │ │ │ + cbz r0, 154fae │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 154fae │ │ │ │ + cbz r0, 154fb0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00154f84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -241086,21 +241086,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ movs r5, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r5, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ @@ -241108,27 +241108,27 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r1, #172 @ 0xac │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001552e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -241519,71 +241519,71 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r4, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r4, r2] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r4, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r3, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r2, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r7, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r5, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r0, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r3, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r2, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155768 : │ │ │ │ @@ -241711,15 +241711,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r0, r2, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 00155880 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -241841,15 +241841,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 155d64 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 155d84 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r6, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155998 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -241961,15 +241961,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 155e68 ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 155e88 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155a94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242081,15 +242081,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 155f74 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 155b94 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155b90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242266,27 +242266,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #152 @ 0x98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #776 @ (adr r4, 156040 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 156060 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #56 @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, pc, #536 @ (adr r4, 155f5c ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 155f7c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r1, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #216 @ (adr r4, 155e28 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 155e48 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155d54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242479,27 +242479,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #176 @ 0xb0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #872 @ (adr r2, 156288 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 1562a8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r4, #80 @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r2, pc, #632 @ (adr r2, 1561a4 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 1561c4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #312 @ (adr r2, 156070 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 156090 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00155f3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242694,27 +242694,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #202 @ 0xca │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #976 @ (adr r0, 1564d8 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 1564f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #106 @ 0x6a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r0, pc, #736 @ (adr r0, 1563f4 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 156414 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r7, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #408 @ (adr r0, 1562b8 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 1562d8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r3, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00156124 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -242985,27 +242985,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r1, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r0, #7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r2, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r7, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001563c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243218,27 +243218,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r7, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r0, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r4, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001565dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243359,27 +243359,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, #3 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r7, #1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r1, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00156710 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243500,27 +243500,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, r6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r0, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r2, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r0, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00156844 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243688,15 +243688,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r7, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001569d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -243861,27 +243861,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r6, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r4, r0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r6, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r3, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00156b6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -244232,37 +244232,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #592] @ (1571a4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -244490,35 +244490,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r5, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r1, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r5, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r1, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #640] @ (157498 ) │ │ │ │ ldr r2, [pc, #644] @ (15749c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -244775,15 +244775,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1572f4 │ │ │ │ asrs r0, r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 q8, q8, q14 │ │ │ │ + vhadd.s32 q8, q14, q14 │ │ │ │ lsls r4, r1, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r0, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r6, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r2, #26 │ │ │ │ @@ -244794,77 +244794,77 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r5, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r0, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r1, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r2, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r5, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r0, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r3, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r2, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r5, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r4, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -244950,23 +244950,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1575c2 │ │ │ │ ... │ │ │ │ lsrs r2, r4, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r2, r0, #20 │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r1, [pc, #2156] @ 157ee4 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -245788,42 +245788,42 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ vtrn. q8, │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ vrev32.16 q0, │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ vhadd.u q0, q13, │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ cdp2 0, 15, cr0, cr6, cr9, {7} │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r5, #4 │ │ │ │ @@ -245844,137 +245844,137 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r1, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r3, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2 0, cr0, [ip, #932] @ 0x3a4 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2 0, cr0, [sl, #-932] @ 0xfffffc5c │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stc2l 0, cr0, [r2], #932 @ 0x3a4 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc2 0, cr0, [r2], #932 @ 0x3a4 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mrrc2 0, 14, r0, ip, cr9 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc2 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfbae00e9 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r1, r6] │ │ │ │ + str r0, [r3, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfb3c00e9 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfb1800e9 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfaf400e9 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r4, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfad000e9 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfaac00e9 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa8800e9 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa6400e9 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa4000e9 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa1c00e9 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr??.w r0, [r8, #233] @ 0xe9 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #912] @ (1583fc ) │ │ │ │ + ldr r7, [pc, #960] @ (15842c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr??.w r0, [r4, #233] @ 0xe9 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #768] @ (158378 ) │ │ │ │ + ldr r7, [pc, #816] @ (1583a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh.w r0, [r0, #233] @ 0xe9 │ │ │ │ - ldr r7, [pc, #632] @ (1582f8 ) │ │ │ │ + ldr r7, [pc, #680] @ (158328 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #496] @ (158278 ) │ │ │ │ + ldr r7, [pc, #544] @ (1582a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ vld4. {d16-d19}, [sl :128], r9 │ │ │ │ - ldr r7, [pc, #352] @ (1581f0 ) │ │ │ │ + ldr r7, [pc, #400] @ (158220 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #204] @ 15816c │ │ │ │ sub sp, #28 │ │ │ │ @@ -246058,22 +246058,22 @@ │ │ │ │ b.n 1580be │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [pc, #48] @ (1581b0 ) │ │ │ │ + ldr r5, [pc, #96] @ (1581e0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf6fa00e9 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [pc, #848] @ (1584dc ) │ │ │ │ + ldr r4, [pc, #896] @ (15850c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ movt r0, #43241 @ 0xa8e9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -246292,31 +246292,31 @@ │ │ │ │ b.n 1581bc │ │ │ │ nop │ │ │ │ lsls r0, r3, #4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf58800e9 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r3, [pc, #552] @ (158620 ) │ │ │ │ + ldr r3, [pc, #600] @ (158650 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf4d600e9 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #856] @ (15875c ) │ │ │ │ + ldr r2, [pc, #904] @ (15878c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #560] @ (15863c ) │ │ │ │ + ldr r2, [pc, #608] @ (15866c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ eor.w r0, r2, #7634944 @ 0x748000 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #376] @ (158590 ) │ │ │ │ + ldr r2, [pc, #424] @ (1585c0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs.w r0, r4, #7634944 @ 0x748000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -246530,32 +246530,32 @@ │ │ │ │ movw r1, #742 @ 0x2e6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 158448 │ │ │ │ cdp2 1, 9, cr0, cr0, cr0, {0} │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf31600e9 │ │ │ │ - ldr r1, [pc, #104] @ (1586c4 ) │ │ │ │ + ldr r1, [pc, #152] @ (1586f4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf27200e9 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #456] @ (158830 ) │ │ │ │ + ldr r0, [pc, #504] @ (158860 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #160] @ (158710 ) │ │ │ │ + ldr r0, [pc, #208] @ (158740 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf21e00e9 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blx pc │ │ │ │ + ldr r0, [pc, #16] @ (15868c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf1ee00e9 │ │ │ │ sub sp, #8 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -246717,31 +246717,31 @@ │ │ │ │ add sp, #8 │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ stc2 1, cr0, [lr], #-0 │ │ │ │ stc2 1, cr0, [r4], #-0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf13400e9 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0fe00e9 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ usada8 r1, r0, r0, r0 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ smlad r1, sl, r0, r0 │ │ │ │ - mov r2, sp │ │ │ │ + mov r6, lr │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bic.w r0, ip, #233 @ 0xe9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ subs r3, r1, #1 │ │ │ │ @@ -247537,18 +247537,18 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 158df4 │ │ │ │ nop │ │ │ │ @ instruction: 0xf69c0100 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4d00100 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrd r0, r0, [r8, #932]! @ 0x3a4 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r9, r1 │ │ │ │ @@ -247933,80 +247933,80 @@ │ │ │ │ add r2, pc │ │ │ │ b.n 159478 │ │ │ │ nop │ │ │ │ adcs.w r1, r0, #0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r1, r4, #0 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 15919c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 1590f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 159034 │ │ │ │ lsls r1, r5, #3 │ │ │ │ vrhadd.s16 d0, d2, d0 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 158db4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159d80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 159d3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159ca8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159c2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 159bc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #608] @ (15986c ) │ │ │ │ @@ -248253,48 +248253,48 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 15972c │ │ │ │ nop │ │ │ │ ldc 1, cr0, [r8] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [ip] │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159bd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 159b64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xeb980100 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 159a04 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 159984 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 159934 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 159144 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ ldr r2, [pc, #748] @ (159bc0 ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -248573,59 +248573,59 @@ │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r1, [r4] │ │ │ │ @ instruction: 0xe99e0100 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 159b34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 159cec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 159ca4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 159c5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 159c14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 159bc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 159b8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 159b38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3592] @ 0xe08 │ │ │ │ @@ -249068,83 +249068,83 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 159cb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 15a1cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 15a03c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 15a194 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bls.n 15a124 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bhi.n 15a0dc │ │ │ │ lsls r1, r5, #3 │ │ │ │ bhi.n 15a09c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 15a0b4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bhi.n 15a1fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 15a134 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 15a0ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 15a0a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 15a25c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strd r0, sl, [sp] │ │ │ │ addw r2, r9, #1028 @ 0x404 │ │ │ │ mov.w r1, #426 @ 0x1aa │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #8] │ │ │ │ @@ -249364,39 +249364,39 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 15a5b4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 15a2fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #150 @ 0x96 │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bpl.n 15a404 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 15a380 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 15a338 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 15a4f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -249604,39 +249604,39 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ udf #134 @ 0x86 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 15a65c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcs.n 15a5a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 15a714 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #74 @ 0x4a │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 15a6d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 15a690 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -249926,51 +249926,51 @@ │ │ │ │ nop │ │ │ │ bgt.n 15aa00 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 15a9f8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bne.n 15a9d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ beq.n 15a954 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bge.n 15a8e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7, {r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7!, {r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -250051,23 +250051,23 @@ │ │ │ │ b.n 15aa18 │ │ │ │ bhi.n 15aa54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 15aa00 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r5!, {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -250148,23 +250148,23 @@ │ │ │ │ nop │ │ │ │ bvc.n 15ab6c │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 15ab18 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -250554,23 +250554,23 @@ │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 15afe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bvs.n 15afd4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4!, {r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -250586,33 +250586,33 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r6, {r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r5!, {} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r5, {r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + subs r2, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -251034,137 +251034,137 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 15ae0e │ │ │ │ nop │ │ │ │ stmia r7!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r4, #238 @ 0xee │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r6!, {r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #944] @ (15b8fc ) │ │ │ │ + ldr r7, [pc, #976] @ (15b91c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #784] @ (15b868 ) │ │ │ │ + ldr r7, [pc, #816] @ (15b888 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #624] @ (15b7d4 ) │ │ │ │ + ldr r7, [pc, #656] @ (15b7f4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #456] @ (15b738 ) │ │ │ │ + ldr r7, [pc, #488] @ (15b758 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #288] @ (15b69c ) │ │ │ │ + ldr r7, [pc, #320] @ (15b6bc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #80] @ (15b5d8 ) │ │ │ │ + ldr r7, [pc, #112] @ (15b5f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #936] @ (15b93c ) │ │ │ │ + ldr r6, [pc, #968] @ (15b95c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #760] @ (15b898 ) │ │ │ │ + ldr r6, [pc, #792] @ (15b8b8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #592] @ (15b7fc ) │ │ │ │ + ldr r6, [pc, #624] @ (15b81c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #432] @ (15b768 ) │ │ │ │ + ldr r6, [pc, #464] @ (15b788 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #264] @ (15b6cc ) │ │ │ │ + ldr r6, [pc, #296] @ (15b6ec ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #96] @ (15b630 ) │ │ │ │ + ldr r6, [pc, #128] @ (15b650 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #952] @ (15b994 ) │ │ │ │ + ldr r5, [pc, #984] @ (15b9b4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #784] @ (15b8f8 ) │ │ │ │ + ldr r5, [pc, #816] @ (15b918 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #480] @ (15b7d8 ) │ │ │ │ + ldr r5, [pc, #512] @ (15b7f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -251957,75 +251957,75 @@ │ │ │ │ ... │ │ │ │ ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r4, {r3, r4, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #808] @ (15c218 ) │ │ │ │ + ldr r3, [pc, #840] @ (15c238 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r1!, {r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #896] @ (15c2a4 ) │ │ │ │ + ldr r1, [pc, #928] @ (15c2c4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ittt ls │ │ │ │ lslls r1, r5, #3 │ │ │ │ stmials r6!, {r3, r4, r5, r6} │ │ │ │ lslls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #728] @ (15c208 ) │ │ │ │ + ldr r0, [pc, #760] @ (15c228 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - blx r1 │ │ │ │ + blx r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r1, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r3!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ revsh r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r2!, {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r2, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r4, 15bf9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @@ -252599,49 +252599,49 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 15c532 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb7ac │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ittt vc │ │ │ │ lslvc r1, r5, #3 │ │ │ │ - lslvc r2, r1 │ │ │ │ + lslvc r2, r2 │ │ │ │ lslvc r3, r6, #3 │ │ │ │ @ instruction: 0xb64a │ │ │ │ lsls r1, r5, #3 │ │ │ │ bkpt 0x00ae │ │ │ │ lsls r1, r5, #3 │ │ │ │ bkpt 0x00be │ │ │ │ lsls r1, r5, #3 │ │ │ │ ite eq │ │ │ │ lsleq r1, r5, #3 │ │ │ │ itee pl @ unpredictable │ │ │ │ lslpl r1, r5, #3 │ │ │ │ - submi r6, #218 @ 0xda │ │ │ │ + submi r6, #226 @ 0xe2 │ │ │ │ lslmi r3, r6, #3 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ pop {r2, r3, r7, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @@ -252868,19 +252868,19 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r2, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r0, r5, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #328] @ 0x148 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ sub.w r2, r3, #16 │ │ │ │ bl 15915c │ │ │ │ @@ -254138,45 +254138,45 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ revsh r4, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbnz r4, 15d6ce │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbnz r2, 15d6ea │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r2, 15d6f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbnz r4, 15d70e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r4, 15d714 │ │ │ │ lsls r1, r5, #3 │ │ │ │ pop {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbnz r2, 15d718 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, pc, #352 @ (adr r7, 15d814 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb85c │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xb8c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r2, 15d73c │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xb882 │ │ │ │ lsls r1, r5, #3 │ │ │ │ pop {r1, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -254838,31 +254838,31 @@ │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, pc, #168 @ (adr r0, 15df68 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #60 @ 0x3c │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbz r6, 15ded2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ sxth r0, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds.w r0, sl, #233 @ 0xe9 │ │ │ │ + @ instruction: 0xf12600e9 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ vld4. {d0-d3}, [lr :128], r8 │ │ │ │ ldr??.w r0, [r2, #232] @ 0xe8 │ │ │ │ ldrh.w r0, [r0, #232] @ 0xe8 │ │ │ │ ldr??.w r0, [r4, r8, lsl #2] │ │ │ │ ldrh.w r0, [r8, r8, lsl #2] │ │ │ │ @@ -256071,80 +256071,80 @@ │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xf76000e8 │ │ │ │ @ instruction: 0xf71600e8 │ │ │ │ @ instruction: 0xf6de00e8 │ │ │ │ @ instruction: 0xf69400e8 │ │ │ │ @ instruction: 0xf65000e8 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf61000e8 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ rsb r0, ip, #7602176 @ 0x740000 │ │ │ │ @ instruction: 0xf58e00e8 │ │ │ │ adc.w r0, sl, #7602176 @ 0x740000 │ │ │ │ add.w r0, r6, #7602176 @ 0x740000 │ │ │ │ @ instruction: 0xf4c200e8 │ │ │ │ orns r0, lr, #7602176 @ 0x740000 │ │ │ │ bics.w r0, sl, #7602176 @ 0x740000 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xf3f200e8 │ │ │ │ str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, sp, #632 @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, sp, #312 @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ orns r0, r0, #232 @ 0xe8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bic.w r0, r8, #232 @ 0xe8 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r6, r1, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r1, [sp, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cdp 0, 14, cr0, cr10, cr8, {7} │ │ │ │ cdp 0, 10, cr0, cr10, cr8, {7} │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cdp 0, 6, cr0, cr4, cr8, {7} │ │ │ │ ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ cdp 0, 1, cr0, cr10, cr8, {7} │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, pc, #936 @ (adr r7, 15f138 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, pc, #1000 @ (adr r7, 15f17c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -256152,48 +256152,48 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr12, {7} │ │ │ │ - adds r6, r4, r1 │ │ │ │ + cdp2 0, 12, cr0, cr12, cr12, {7} │ │ │ │ + adds r6, r5, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 15e62c │ │ │ │ + b.n 15e644 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r1, pc, #896 @ (adr r1, 15f14c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ sub.w r0, r6, r8, asr #3 │ │ │ │ ldr r0, [pc, #920] @ (15f16c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ adc.w r0, r0, r8, asr #3 │ │ │ │ add.w r0, r0, r8, asr #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pkhtb r0, r4, r8, asr #3 │ │ │ │ ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r1, pc, #192 @ (adr r1, 15eeac ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 15f1fc │ │ │ │ + b.n 15f214 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r6, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ands.w r0, r0, r8, asr #3 │ │ │ │ ldrd r0, r0, [r0, #928] @ 0x3a0 │ │ │ │ addw r4, sp, #1716 @ 0x6b4 │ │ │ │ mov r6, r0 │ │ │ │ @@ -256540,43 +256540,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ @ instruction: 0xe85400e8 │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r5, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 15eea8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 15ed00 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 15ec78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 15ec08 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 15eb8c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @@ -257838,317 +257838,317 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 15c532 │ │ │ │ nop │ │ │ │ b.n 160918 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 160890 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 160810 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 160794 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r3, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 1605ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r6, [r2, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 160560 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 1604d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r1, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 1600dc │ │ │ │ + bhi.n 1600f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 160314 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 160150 │ │ │ │ + bvc.n 160168 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r0, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 160104 │ │ │ │ + bvc.n 16011c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 1602b4 │ │ │ │ + bvc.n 1600cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r5, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 160258 │ │ │ │ + bvc.n 160270 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 160200 │ │ │ │ + bvc.n 160218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r6, [r0, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 1601a4 │ │ │ │ + bvs.n 1601bc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 16015c │ │ │ │ + bvs.n 160174 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 160108 │ │ │ │ + bvs.n 160120 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r0, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 160238 │ │ │ │ + bvs.n 160250 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 1601f0 │ │ │ │ + bvs.n 160208 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 1601a8 │ │ │ │ + bpl.n 1601c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 16015c │ │ │ │ + bpl.n 160174 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 160114 │ │ │ │ + bpl.n 16012c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 1602cc │ │ │ │ + bpl.n 1602e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 160288 │ │ │ │ + bpl.n 1602a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bpl.n 160234 │ │ │ │ + bpl.n 16024c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r7, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 1601dc │ │ │ │ + bmi.n 1601f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 160184 │ │ │ │ + bmi.n 16019c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r3, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 16032c │ │ │ │ + bmi.n 160144 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r4, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1602dc │ │ │ │ + bmi.n 1602f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 160290 │ │ │ │ + bmi.n 1602a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r2, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 160238 │ │ │ │ + bcc.n 160250 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r3, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1601e0 │ │ │ │ + bcc.n 1601f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r5, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 160188 │ │ │ │ + bcc.n 1601a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r7, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 160330 │ │ │ │ + bcc.n 160348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcc.n 1602d8 │ │ │ │ + bcc.n 1602f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r2, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 160280 │ │ │ │ + bcc.n 160298 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 160228 │ │ │ │ + bcs.n 160240 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r6, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1601d8 │ │ │ │ + bcs.n 1601f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 160388 │ │ │ │ + bcs.n 1603a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 16032c │ │ │ │ + bcs.n 160344 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r4, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 1602d4 │ │ │ │ + bcs.n 1602ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r6, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 160280 │ │ │ │ + bne.n 160298 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 160224 │ │ │ │ + bne.n 16023c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1603d4 │ │ │ │ + bne.n 1601ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 16038c │ │ │ │ + bne.n 1603a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 160344 │ │ │ │ + bne.n 16035c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 1602f4 │ │ │ │ + bne.n 16030c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 16029c │ │ │ │ + beq.n 1602b4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r7, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 160244 │ │ │ │ + beq.n 16025c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r1, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 1603ec │ │ │ │ + beq.n 160404 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 160394 │ │ │ │ + beq.n 1603ac │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 16033c │ │ │ │ + beq.n 160354 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r6, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r7, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r2, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r4, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r7, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr.w r1, [pc, #3828] @ 1612a0 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #200] @ 0xc8 │ │ │ │ add r1, pc │ │ │ │ mov r3, r8 │ │ │ │ @@ -259397,327 +259397,327 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1412 @ 0x584 │ │ │ │ addw r2, r2, #1516 @ 0x5ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 15c532 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mcr2 0, 1, r0, cr12, cr2, {7} │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + mrc2 0, 1, r0, cr4, cr2, {7} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #968]! @ 0x3c8 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + mcr2 0, 0, r0, cr2, cr2, {7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r6, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r8, #968] @ 0x3c8 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldc2l 0, cr0, [r0, #968] @ 0x3c8 │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2 0, cr0, [r8, #-968]! @ 0xfffffc38 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldc2 0, cr0, [r0, #-968]! @ 0xfffffc38 │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r4, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #968 @ 0x3c8 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldc2l 0, cr0, [lr], #968 @ 0x3c8 │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + stc2l 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r0, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2], {242} @ 0xf2 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldc2 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r1, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], {242} @ 0xf2 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + ldc2 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbbe00f2 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + @ instruction: 0xfbc600f2 │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r7, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb8a00f2 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xfb9200f2 │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r0, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb5a00f2 │ │ │ │ - stmia r7!, {r3, r5} │ │ │ │ + @ instruction: 0xfb6200f2 │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb2800f2 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfb3000f2 │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r4, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfaf600f2 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + @ instruction: 0xfafe00f2 │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r6, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfac400f2 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + @ instruction: 0xfacc00f2 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r0, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfa9200f2 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + @ instruction: 0xfa9a00f2 │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r1, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfa6000f2 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xfa6800f2 │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfa2e00f2 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa3600f2 │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400f2 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + vst1.8 @ instruction: 0xf98c00f2 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr??.w r0, [r2, r2, lsl #3] │ │ │ │ - stmia r5!, {r5} │ │ │ │ + ldr??.w r0, [sl, r2, lsl #3] │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vld4. {d0-d3}, [r2 :256], r2 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + vld4. {d0-d3}, [sl :256], r2 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str??.w r0, [lr, #242] @ 0xf2 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + ldr??.w r0, [r6, #242] @ 0xf2 │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh.w r0, [ip, #242] @ 0xf2 │ │ │ │ - stmia r4!, {r1, r3, r7} │ │ │ │ + str.w r0, [r4, #242] @ 0xf2 │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str??.w r0, [r4, r2, lsl #3] │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + str??.w r0, [ip, r2, lsl #3] │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh.w r0, [r2, r2, lsl #3] │ │ │ │ - stmia r4!, {} │ │ │ │ + ldrh.w r0, [sl, r2, lsl #3] │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb.w r0, [r0, r2, lsl #3] │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + strb.w r0, [r8, r2, lsl #3] │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf7ce00f2 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf7d600f2 │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf79a00f2 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + @ instruction: 0xf7a200f2 │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf76800f2 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xf77000f2 │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf73600f2 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + @ instruction: 0xf73e00f2 │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subw r0, lr, #2290 @ 0x8f2 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf6b600f2 │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf67a00f2 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + @ instruction: 0xf68200f2 │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movw r0, #26866 @ 0x68f2 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + movw r0, #59634 @ 0xe8f2 │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf61200f2 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + @ instruction: 0xf61a00f2 │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r4, #7929856 @ 0x790000 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + subs.w r0, ip, #7929856 @ 0x790000 │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf53800f2 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + adc.w r0, r0, #7929856 @ 0x790000 │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - itee al │ │ │ │ - lslal r1, r5, #3 │ │ │ │ - @ instruction: 0xf3f200f2 │ │ │ │ - nop {12} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + itte │ │ │ │ + lsl r1, r5, #3 │ │ │ │ + @ instruction: 0xf3fa00f2 │ │ │ │ + ite gt @ unpredictable │ │ │ │ + lslgt r1, r5, #3 │ │ │ │ + ldrle r6, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf3be00f2 │ │ │ │ - ite hi │ │ │ │ - lslhi r1, r5, #3 │ │ │ │ - ldrls r2, [r7, #20] │ │ │ │ + @ instruction: 0xf3c600f2 │ │ │ │ + it ls │ │ │ │ + lslls r1, r5, #3 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ittt vs │ │ │ │ + itee vs │ │ │ │ lslvs r1, r5, #3 │ │ │ │ - itt cc @ unpredictable │ │ │ │ - lslcc r1, r5, #3 │ │ │ │ - itet ne @ unpredictable │ │ │ │ - lslne r1, r5, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ - lslne r1, r5, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + it mi @ unpredictable │ │ │ │ + lslmi r1, r5, #3 │ │ │ │ + ittt cs │ │ │ │ + lslcs r1, r5, #3 │ │ │ │ + bkpt 0x00fc │ │ │ │ + lslcs r1, r5, #3 │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf23e00f2 │ │ │ │ - bkpt 0x000c │ │ │ │ + movw r0, #24818 @ 0x60f2 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf1e600f2 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + @ instruction: 0xf1ee00f2 │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r4, #242 @ 0xf2 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + subs.w r0, ip, #242 @ 0xf2 │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf18200f2 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + @ instruction: 0xf18a00f2 │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adc.w r0, lr, #242 @ 0xf2 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + adcs.w r0, r6, #242 @ 0xf2 │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf0b600f2 │ │ │ │ - pop {r2, r7} │ │ │ │ + @ instruction: 0xf0be00f2 │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eor.w r0, sl, #242 @ 0xf2 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + eors.w r0, r2, #242 @ 0xf2 │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs.w r0, ip, #242 @ 0xf2 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + orn r0, r4, #242 @ 0xf2 │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics.w r0, r0, #242 @ 0xf2 │ │ │ │ - cbnz r6, 1615da │ │ │ │ + bics.w r0, r8, #242 @ 0xf2 │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - and.w r0, r4, #242 @ 0xf2 │ │ │ │ - cbnz r2, 1615dc │ │ │ │ + and.w r0, ip, #242 @ 0xf2 │ │ │ │ + cbnz r6, 1615de │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.s64 q8, q9, #40 │ │ │ │ - cbnz r6, 1615dc │ │ │ │ + vshr.s64 q8, q9, #32 │ │ │ │ + cbnz r2, 1615e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr.w r2, [pc, #1652] @ 161bf0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1652] @ 161bf4 │ │ │ │ ldr.w r3, [pc, #1652] @ 161bf8 │ │ │ │ @@ -260277,194 +260277,194 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ addw r2, r2, #1516 @ 0x5ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 15c532 │ │ │ │ - stcl 0, cr0, [lr], {242} @ 0xf2 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + ldcl 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + stc 0, cr0, [r4], #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [sl], #-968 @ 0xfffffc38 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + ldcl 0, cr0, [r2], #-968 @ 0xfffffc38 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r4, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc 0, cr0, [sl], #-968 @ 0xfffffc38 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + mcrr 0, 15, r0, r2, cr2 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xebe200f2 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xebea00f2 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r3, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs.w r0, r0, r2, ror #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + subs.w r0, r8, r2, ror #3 │ │ │ │ + @ instruction: 0xb78a │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r5, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeb8000f2 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xeb8800f2 │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adc.w r0, lr, r2, ror #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + adcs.w r0, r6, r2, ror #3 │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds.w r0, ip, r2, ror #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xeb2400f2 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r3, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeaea00f2 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xeaf200f2 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeab800f2 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xeac000f2 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r6, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eor.w r0, r6, r2, ror #3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + eor.w r0, lr, r2, ror #3 │ │ │ │ + cpsie │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r0, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs.w r0, r6, r2, ror #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + orrs.w r0, lr, r2, ror #3 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r2, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bic.w r0, r4, r2, ror #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + bic.w r0, ip, r2, ror #3 │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r0, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r4, #968]! @ 0x3c8 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + ldrd r0, r0, [ip, #968]! @ 0x3c8 │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r0, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strd r0, r0, [r2, #968] @ 0x3c8 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + strd r0, r0, [sl, #968] @ 0x3c8 │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r6, [r7, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe99600f2 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + @ instruction: 0xe99e00f2 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r2, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strd r0, r0, [sl, #-968]! @ 0x3c8 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldrd r0, r0, [r2, #-968]! @ 0x3c8 │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmdb lr!, {r1, r4, r5, r6, r7} │ │ │ │ - push {r2, r3, lr} │ │ │ │ + strd r0, r0, [r6, #-968] @ 0x3c8 │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmdb r0, {r1, r4, r5, r6, r7} │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmdb r8, {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r4, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stlexd r2, r0, r0, [r2] │ │ │ │ - push {r4, r7} │ │ │ │ + stlexd r2, r0, r0, [sl] │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia.w r6, {r1, r4, r5, r6, r7} │ │ │ │ - push {r2, r5, r6} │ │ │ │ + ldmia.w lr, {r1, r4, r5, r6, r7} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r2, [r2, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strd r0, r0, [sl], #-968 @ 0x3c8 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + ldrd r0, r0, [r2], #-968 @ 0x3c8 │ │ │ │ + push {r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r6, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe83e00f2 │ │ │ │ - push {r2, r3} │ │ │ │ + strex r0, r0, [r6, #968] @ 0x3c8 │ │ │ │ + push {r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r7, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe81200f2 │ │ │ │ - cbz r0, 161d98 │ │ │ │ + @ instruction: 0xe81a00f2 │ │ │ │ + cbz r4, 161d9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161cf4 │ │ │ │ + b.n 161d04 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 161d98 │ │ │ │ + cbz r0, 161d9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161ca8 │ │ │ │ + b.n 161cb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 161d9a │ │ │ │ + cbz r4, 161d9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161c5c │ │ │ │ + b.n 161c6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r4, 161d9a │ │ │ │ + cbz r0, 161d9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161c10 │ │ │ │ + b.n 161c20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 161d9c │ │ │ │ + cbz r4, 161d9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161bc8 │ │ │ │ + b.n 161bd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 161d9c │ │ │ │ + cbz r2, 161da0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r6, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161b7c │ │ │ │ + b.n 161b8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161b30 │ │ │ │ + b.n 161b40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r3, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161ae4 │ │ │ │ + b.n 161af4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 161a98 │ │ │ │ + b.n 161aa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r0, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -261622,211 +261622,211 @@ │ │ │ │ nop │ │ │ │ str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 162318 │ │ │ │ + b.n 162328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r3, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 162fc8 │ │ │ │ + b.n 162fd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r6, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 162afc │ │ │ │ + ble.n 162b0c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r7, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r1, r5, #3 │ │ │ │ sub sp, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r7, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r7, sp, #624 @ 0x270 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 162c2c │ │ │ │ + b.n 162c44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, sp, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, pc, #560 @ (adr r7, 162d6c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 162bf0 │ │ │ │ + bge.n 162c00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 162bd8 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 162c08 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 162b94 │ │ │ │ + bge.n 162ba4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 162f14 ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 162f44 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #888] @ (162ed0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162b48 │ │ │ │ + bls.n 162b58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 162e70 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 162ea0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #712] @ (162e2c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162b00 │ │ │ │ + bls.n 162b10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 162dd4 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 162e04 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #544] @ (162d90 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162ab8 │ │ │ │ + bls.n 162ac8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 162d38 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 162d68 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #376] @ (162cf4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162c74 │ │ │ │ + bls.n 162a84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #288 @ (adr r5, 162ca4 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 162cd4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #216] @ (162c60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162c2c │ │ │ │ + bls.n 162c3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 162c08 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 162c38 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [pc, #48] @ (162bc4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 162be4 │ │ │ │ + bls.n 162bf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, 162f6c ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 162b9c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #904] @ (162f28 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162b9c │ │ │ │ + bls.n 162bac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 162ed0 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 162f00 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #736] @ (162e8c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162b54 │ │ │ │ + bhi.n 162b64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 162e34 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 162e64 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #568] @ (162df0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162b0c │ │ │ │ + bhi.n 162b1c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 162d98 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 162dc8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #400] @ (162d54 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162cc0 │ │ │ │ + bhi.n 162ad0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 162cf4 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 162d24 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #224] @ (162cb0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162c7c │ │ │ │ + bhi.n 162c8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 162c60 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 162c90 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #64] @ (162c1c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 162c34 │ │ │ │ + bhi.n 162c44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 162fc4 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 162bf4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r5, [pc, #920] @ (162f80 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1904] @ 16335c │ │ │ │ ldr.w r0, [pc, #1904] @ 163360 │ │ │ │ movs r4, #1 │ │ │ │ @@ -262478,223 +262478,223 @@ │ │ │ │ movw r1, #1011 @ 0x3f3 │ │ │ │ add.w r2, r2, #1552 @ 0x610 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 162608 │ │ │ │ nop │ │ │ │ - bvs.n 163418 │ │ │ │ + bvs.n 163428 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 16340c ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 16343c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [pc, #96] @ (1633c8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 1633c0 │ │ │ │ + bvs.n 1633d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 163750 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 163380 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #920] @ (16370c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 163368 │ │ │ │ + bvs.n 163378 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 163694 ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 1636c4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #720] @ (163650 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 163310 │ │ │ │ + bpl.n 163320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 1635d8 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 163608 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #520] @ (163594 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 163538 ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 163568 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 1634a4 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 1634d4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 163430 │ │ │ │ + bpl.n 163440 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #104 @ (adr r1, 163404 ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 163434 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #32] @ (1633c0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 1633e0 │ │ │ │ + bpl.n 1633f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 163758 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 163788 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #872] @ (163714 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 16338c │ │ │ │ + bmi.n 16339c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 1636a4 ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 1636d4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #680] @ (163660 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 163338 │ │ │ │ + bmi.n 163348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 1635f0 ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 163620 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #488] @ (1635ac ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1632e8 │ │ │ │ + bmi.n 1632f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 163544 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 163574 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #304] @ (163500 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 163494 │ │ │ │ + bmi.n 1634a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 163490 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 1634c0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #112] @ (16344c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 163438 │ │ │ │ + bmi.n 163448 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 1633fc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [pc, #928] @ (163788 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1633e0 │ │ │ │ + bmi.n 1633f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [pc, #728] @ (1636cc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 16333c │ │ │ │ + bcc.n 16334c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [pc, #368] @ (163574 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1634e0 │ │ │ │ + bcc.n 1634f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [pc, #160] @ (1634b0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 163488 │ │ │ │ + bcc.n 163498 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #984] @ (1637f4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 163430 │ │ │ │ + bcc.n 163440 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #784] @ (163738 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1633d8 │ │ │ │ + bcs.n 1633e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #584] @ (16367c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 16337c │ │ │ │ + bcs.n 16338c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #376] @ (1635b8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 163520 │ │ │ │ + bcs.n 163530 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #168] @ (1634f4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1634c4 │ │ │ │ + bcs.n 1634d4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 163468 │ │ │ │ + bcs.n 163478 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0x47c2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 163418 │ │ │ │ + bne.n 163428 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ blxns r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 163380 │ │ │ │ + bne.n 163390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bx r8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 163534 │ │ │ │ + bne.n 163544 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bxns r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1634e8 │ │ │ │ + bne.n 1634f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r8, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 163498 │ │ │ │ + bne.n 1634a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov sl, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 163408 │ │ │ │ + beq.n 163418 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r2, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 16357c │ │ │ │ + beq.n 16358c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 16352c │ │ │ │ + beq.n 16353c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp lr, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1634e0 │ │ │ │ + beq.n 1634f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp sl, r8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r2, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add sl, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2560] @ 0xa00 │ │ │ │ @@ -263591,175 +263591,175 @@ │ │ │ │ b.n 1639a6 │ │ │ │ ldr r5, [pc, #664] @ (164140 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r5, [pc, #592] @ (1640fc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r7, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [pc, #104] @ (163f54 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #188 @ 0xbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #92 @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #128 @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r3, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #252 @ 0xfc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #46 @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r2, #218 @ 0xda │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r2, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r2, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r1, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -263890,35 +263890,35 @@ │ │ │ │ b.n 164058 │ │ │ │ cmp r2, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ negs r4, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r7, #136 @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r7, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r6, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -264117,43 +264117,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ittt hi │ │ │ │ + itet hi │ │ │ │ lslhi r2, r6, #3 │ │ │ │ - ldrhhi r0, [r2, #26] │ │ │ │ + ldrhls r4, [r3, #26] │ │ │ │ lslhi r1, r5, #3 │ │ │ │ adds r5, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ittt cc │ │ │ │ - lslcc r2, r6, #3 │ │ │ │ - ldrhcc r4, [r1, #24] │ │ │ │ - lslcc r1, r5, #3 │ │ │ │ + itte mi │ │ │ │ + lslmi r2, r6, #3 │ │ │ │ + ldrhmi r0, [r3, #24] │ │ │ │ + lslpl r1, r5, #3 │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - itet ne │ │ │ │ + ittt ne │ │ │ │ lslne r2, r6, #3 │ │ │ │ - ldrheq r4, [r4, #22] │ │ │ │ + ldrhne r0, [r6, #22] │ │ │ │ lslne r1, r5, #3 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r4, #172 @ 0xac │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -264577,79 +264577,79 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #116 @ 0x74 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r2, #134 @ 0x86 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 164936 │ │ │ │ + cbnz r2, 164938 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r1, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 164938 │ │ │ │ + cbnz r0, 16493a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r1, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 164938 │ │ │ │ + cbnz r6, 16493a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r4, 16493c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r7, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 164976 │ │ │ │ + rev r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r7, #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 164978 │ │ │ │ + cbnz r2, 16497a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r7, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ @@ -265061,77 +265061,77 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb64a │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r2, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r2, #134 @ 0x86 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -265210,23 +265210,23 @@ │ │ │ │ b.n 164e8e │ │ │ │ adds r4, #102 @ 0x66 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #54 @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r6, 164f82 │ │ │ │ + cbz r6, 164f84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r1, #74 @ 0x4a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 164f84 │ │ │ │ + cbz r4, 164f86 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r1, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -265304,23 +265304,23 @@ │ │ │ │ b.n 164f70 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r0, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -265400,23 +265400,23 @@ │ │ │ │ nop │ │ │ │ adds r2, #154 @ 0x9a │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #110 @ 0x6e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r6, 16511c │ │ │ │ + cbz r6, 16511e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r7, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 16511e │ │ │ │ + cbz r4, 165120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r7, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -266107,31 +266107,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1870 @ 0x74e │ │ │ │ addw r2, r2, #2004 @ 0x7d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 165428 │ │ │ │ - cbz r2, 16586e │ │ │ │ + cbz r2, 165870 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #34 @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #440] @ (165a30 ) │ │ │ │ + ldr r3, [pc, #488] @ (165a60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #432] @ (165a2c ) │ │ │ │ + ldr r3, [pc, #480] @ (165a5c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #432] @ (165a30 ) │ │ │ │ + ldr r3, [pc, #480] @ (165a60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r3, #201 @ 0xc9 │ │ │ │ vrsubhn.i d31, , │ │ │ │ @ instruction: 0xfffff141 │ │ │ │ vqrdmlah.s q15, , d11[0] │ │ │ │ vtbl.8 d20, {d31-, #63 @ 0x3f │ │ │ │ @@ -266173,145 +266173,145 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfb33ffff │ │ │ │ movs r7, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfbfdffff │ │ │ │ movs r7, #234 @ 0xea │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r4, [r2, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -266377,19 +266377,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 165a9a │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r6, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ @@ -266445,24 +266445,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 165b26 │ │ │ │ nop │ │ │ │ movs r7, #218 @ 0xda │ │ │ │ lsls r0, r0, #4 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r2, r6, #3 │ │ │ │ vmaxnm.f32 , , │ │ │ │ movs r7, #158 @ 0x9e │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00165b80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -266532,31 +266532,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov ip, r0 │ │ │ │ b.n 165bf4 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mcr2 15, 2, pc, cr11, cr15, {7} @ │ │ │ │ mrc2 15, 2, pc, cr9, cr15, {7} │ │ │ │ mcr2 15, 3, pc, cr7, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -266581,19 +266581,19 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 165c96 │ │ │ │ nop │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbcs r2, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #460] @ (165eb4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -266783,55 +266783,55 @@ │ │ │ │ nop │ │ │ │ movs r5, #220 @ 0xdc │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #54 @ 0x36 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #944] @ (1662d8 ) │ │ │ │ @@ -267216,95 +267216,95 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16607e │ │ │ │ movs r3, #156 @ 0x9c │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r2, #70 @ 0x46 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #928 @ (adr r7, 16671c ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 16673c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -267329,19 +267329,19 @@ │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1663a4 │ │ │ │ nop │ │ │ │ - add r6, pc, #968 @ (adr r6, 16679c ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 1667bc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ @@ -267366,19 +267366,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 166402 │ │ │ │ - add r6, pc, #592 @ (adr r6, 166680 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 1666a0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #328] @ 0x148 │ │ │ │ sub sp, #20 │ │ │ │ @@ -267539,55 +267539,55 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1664da │ │ │ │ subs r0, r7, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #888 @ (adr r5, 16695c ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 16697c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #760 @ (adr r5, 1668e4 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 166904 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 1667ec ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 16680c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 166768 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 166788 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 1666e4 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 166704 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 166658 ) │ │ │ │ + add r5, pc, #88 @ (adr r5, 166678 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 1669d4 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 1669f4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #356] @ (1667ac ) │ │ │ │ @@ -267719,19 +267719,19 @@ │ │ │ │ nop │ │ │ │ adds r4, r7, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, #0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r3, pc, #88 @ (adr r3, 166814 ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 166834 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -267918,21 +267918,21 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ subs r4, r3, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r3 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r2, pc, #528 @ (adr r2, 166be8 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 166c08 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 1669e8 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 166a08 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrd fp, r5, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #350 @ 0x15e │ │ │ │ ldr.w r4, [pc, #1328] @ 166f20 │ │ │ │ movs r0, #2 │ │ │ │ ldr.w r8, [pc, #1328] @ 166f24 │ │ │ │ add r4, pc │ │ │ │ @@ -268402,97 +268402,97 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b9848 │ │ │ │ mov ip, r0 │ │ │ │ b.n 166c44 │ │ │ │ - add r0, pc, #696 @ (adr r0, 1671dc ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 1671fc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r0, r0, #26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r6, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -268734,65 +268734,65 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r2, r3, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #596] @ 167510 │ │ │ │ @@ -269407,59 +269407,59 @@ │ │ │ │ blx b9848 │ │ │ │ mov r8, r0 │ │ │ │ b.n 167832 │ │ │ │ lsrs r6, r2, #14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #98 @ 0x62 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + strb r0, [r6, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #152] @ (167aa8 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -269526,25 +269526,25 @@ │ │ │ │ b.n 167a3c │ │ │ │ lsrs r2, r6, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #272] @ (167bf0 ) │ │ │ │ @@ -269659,37 +269659,37 @@ │ │ │ │ nop │ │ │ │ lsls r4, r4, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #30 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -269962,66 +269962,66 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 167d8e │ │ │ │ nop │ │ │ │ lsls r6, r6, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r0, r6, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldc2 0, cr0, [r4], {235} @ 0xeb │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + stc2 0, cr0, [r0], #940 @ 0x3ac │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #968] @ (168310 ) │ │ │ │ + ldr r7, [pc, #1016] @ (168340 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #816] @ (168284 ) │ │ │ │ + ldr r7, [pc, #864] @ (1682b4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #664] @ (1681f8 ) │ │ │ │ + ldr r7, [pc, #712] @ (168228 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #504] @ (168164 ) │ │ │ │ + ldr r7, [pc, #552] @ (168194 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #352] @ (1680d8 ) │ │ │ │ + ldr r7, [pc, #400] @ (168108 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #192] @ (168044 ) │ │ │ │ + ldr r7, [pc, #240] @ (168074 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #336] @ (1680e8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -270162,45 +270162,45 @@ │ │ │ │ b.n 167ffa │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #976] @ (1684d0 ) │ │ │ │ + ldr r6, [pc, #0] @ (168100 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #808] @ (168434 ) │ │ │ │ + ldr r5, [pc, #856] @ (168464 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #656] @ (1683a8 ) │ │ │ │ + ldr r5, [pc, #704] @ (1683d8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #504] @ (16831c ) │ │ │ │ + ldr r5, [pc, #552] @ (16834c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #352] @ (168290 ) │ │ │ │ + ldr r5, [pc, #400] @ (1682c0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r1, 168142 │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ @@ -270516,74 +270516,74 @@ │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, 168470 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 1684a0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 16876e │ │ │ │ vqdmulh.s , , d9[0] │ │ │ │ vsra.u32 d30, d5, #1 │ │ │ │ vtbl.8 d31, {d15}, d1 │ │ │ │ vshr.u64 d30, d17, #1 │ │ │ │ vabdl.u , d15, d23 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffffecdb │ │ │ │ vtbl.8 d29, {d31- , , d14[0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #40] @ (1684c4 ) │ │ │ │ + ldr r3, [pc, #88] @ (1684f4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #880] @ (16881c ) │ │ │ │ + ldr r2, [pc, #928] @ (16884c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #744] @ (16879c ) │ │ │ │ + ldr r2, [pc, #792] @ (1687cc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #640] @ (168740 ) │ │ │ │ + ldr r2, [pc, #688] @ (168770 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #528] @ (1686dc ) │ │ │ │ + ldr r2, [pc, #576] @ (16870c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #376] @ (168648 ) │ │ │ │ + ldr r2, [pc, #424] @ (168678 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #304] @ (168604 ) │ │ │ │ + ldr r2, [pc, #352] @ (168634 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #232] @ (1685c0 ) │ │ │ │ + ldr r2, [pc, #280] @ (1685f0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #160] @ (16857c ) │ │ │ │ + ldr r2, [pc, #208] @ (1685ac ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #88] @ (168538 ) │ │ │ │ + ldr r2, [pc, #136] @ (168568 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #16] @ (1684f4 ) │ │ │ │ + ldr r2, [pc, #64] @ (168524 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #968] @ (1688b0 ) │ │ │ │ + ldr r1, [pc, #1016] @ (1688e0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #896] @ (16886c ) │ │ │ │ + ldr r1, [pc, #944] @ (16889c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -270686,40 +270686,40 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16854a │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [r0, #1020] @ 0x3fc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #256 @ (adr r4, 1686f8 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 168728 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldc2l 0, cr0, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ - add r4, pc, #16 @ (adr r4, 168614 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 168644 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #624] @ (16887c ) │ │ │ │ + ldr r0, [pc, #672] @ (1688ac ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #472] @ (1687f0 ) │ │ │ │ + ldr r0, [pc, #520] @ (168820 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [pc, #336] @ (168774 ) │ │ │ │ + ldr r0, [pc, #384] @ (1687a4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #236] @ (16872c ) │ │ │ │ @@ -270822,40 +270822,40 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 168686 │ │ │ │ stc2 0, cr0, [r4], {255} @ 0xff │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #16 @ (adr r3, 168748 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 168778 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldc2 0, cr0, [lr], #-1020 @ 0xfffffc04 │ │ │ │ - add r2, pc, #800 @ (adr r2, 168a64 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 168a94 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ (16888c ) │ │ │ │ @@ -270973,46 +270973,46 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1687c6 │ │ │ │ @ instruction: 0xfb4600ff │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #800 @ (adr r1, 168bb8 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 168be8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfafe00ff │ │ │ │ - add r1, pc, #568 @ (adr r1, 168adc ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 168b0c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r2, [pc, #332] @ (168a38 ) │ │ │ │ @@ -271152,52 +271152,52 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16895c │ │ │ │ ldr??.w r0, [r2, #255] @ 0xff │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 1682b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ vld4. {d16-d19}, [r2 :256] │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r8, r3 │ │ │ │ + add ip, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r4, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #244] @ (168b98 ) │ │ │ │ @@ -271297,36 +271297,36 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 168b06 │ │ │ │ ldrb.w r0, [lr, pc, lsl #3] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf7be00ff │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #264] @ (168ce8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -271441,42 +271441,42 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 168c36 │ │ │ │ nop │ │ │ │ @ instruction: 0xf6e200ff │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf68e00ff │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r0, [r7, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -271931,94 +271931,94 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 168f66 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ sbc.w r0, lr, #8355840 @ 0x7f8000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r2, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf35e00ff │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov ip, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r6, r9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r4, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp ip, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #104] @ (169310 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #104] @ (169314 ) │ │ │ │ ldr r3, [pc, #108] @ (169318 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -272057,31 +272057,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 168f66 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1412] @ 1698d0 │ │ │ │ @@ -272611,116 +272611,116 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1694e4 │ │ │ │ nop │ │ │ │ vqadd.s64 q8, q9, │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stcl 0, cr0, [r0, #1020]! @ 0x3fc │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ lsrs r2, r4, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r6, r2, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r2, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ands r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #134 @ 0x86 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #4 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #182 @ 0xb6 │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -273067,69 +273067,69 @@ │ │ │ │ asrs r0, r6 │ │ │ │ stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [sl], #1020 @ 0x3fc │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 169c18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r2, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3120] @ 0xc30 │ │ │ │ @@ -273583,122 +273583,122 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 169ff6 │ │ │ │ nop │ │ │ │ b.n 169c04 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 16a8a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.u q0, q15, q12 │ │ │ │ + vhadd.u8 q8, q13, q12 │ │ │ │ adds r6, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr8, {7} │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + cdp2 0, 12, cr0, cr12, cr8, {7} │ │ │ │ + ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr10, cr8, {7} │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + cdp2 0, 10, cr0, cr6, cr8, {7} │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr8, {7} │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + cdp2 0, 8, cr0, cr0, cr8, {7} │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 4, cr0, cr14, cr8, {7} │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + cdp2 0, 5, cr0, cr10, cr8, {7} │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr8, {7} │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cdp2 0, 3, cr0, cr4, cr8, {7} │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0, #928] @ 0x3a0 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + stc2l 0, cr0, [ip, #928] @ 0x3a0 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #10 │ │ │ │ + cmp r4, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-928] @ 0xfffffc60 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + stc2l 0, cr0, [lr, #-928] @ 0xfffffc60 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + stc2 0, cr0, [r6, #-928]! @ 0xfffffc60 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2616] @ 0xa38 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -274555,110 +274555,110 @@ │ │ │ │ ... │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ udf #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb2200e8 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #2] │ │ │ │ + @ instruction: 0xfb2e00e8 │ │ │ │ + vst1.8 {d0[7]}, [r4], r8 │ │ │ │ adds r0, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ bgt.n 16ae04 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str??.w r0, [ip, r8, lsl #2] │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + ldr??.w r0, [r8, r8, lsl #2] │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf73800e8 │ │ │ │ - @ instruction: 0xf58e00e8 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf74400e8 │ │ │ │ + @ instruction: 0xf59a00e8 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf6e800e8 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf6f400e8 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf52600e8 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf53200e8 │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf67a00e8 │ │ │ │ - vst4. {d0-d3}, [lr :128], r8 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf68600e8 │ │ │ │ + ldrsb.w r0, [sl, r8, lsl #2] │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rsbs r0, lr, #7602176 @ 0x740000 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + @ instruction: 0xf5ea00e8 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf58800e8 │ │ │ │ - @ instruction: 0xf7aa00e8 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + @ instruction: 0xf59400e8 │ │ │ │ + @ instruction: 0xf7b600e8 │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf4c000e8 │ │ │ │ - vld1.8 {d0[7]}, [sl], ip │ │ │ │ - movs r3, #14 │ │ │ │ + @ instruction: 0xf4cc00e8 │ │ │ │ + ldrsh.w r0, [r6, #236] @ 0xec │ │ │ │ + movs r3, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ands.w r0, lr, #7602176 @ 0x740000 │ │ │ │ + bic.w r0, sl, #7602176 @ 0x740000 │ │ │ │ cmp r2, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r4!, {r1, r2} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf3b200e8 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + @ instruction: 0xf3be00e8 │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf38400e8 │ │ │ │ - movs r2, #8 │ │ │ │ + @ instruction: 0xf39000e8 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf33a00e8 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf34600e8 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf2f200e8 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + @ instruction: 0xf2fe00e8 │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movt r0, #41192 @ 0xa0e8 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + @ instruction: 0xf2d600e8 │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subw r0, sl, #232 @ 0xe8 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + @ instruction: 0xf2b600e8 │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf27e00e8 │ │ │ │ + @ instruction: 0xf28a00e8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r9, r2 │ │ │ │ @@ -274903,41 +274903,41 @@ │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ subs r5, #113 @ 0x71 │ │ │ │ bmi.n 16b1d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf0d800e8 │ │ │ │ - @ instruction: 0xf39200e8 │ │ │ │ - @ instruction: 0xf37e00e8 │ │ │ │ + @ instruction: 0xf0e400e8 │ │ │ │ + @ instruction: 0xf39e00e8 │ │ │ │ + @ instruction: 0xf38a00e8 │ │ │ │ ldrb r4, [r1, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf37e00e8 │ │ │ │ - @ instruction: 0xf37000e8 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + @ instruction: 0xf38a00e8 │ │ │ │ + @ instruction: 0xf37c00e8 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 16b118 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r6, #122 @ 0x7a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.s q0, q9, q12 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + vhadd.s q0, q15, q12 │ │ │ │ + adds r2, r0, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -275340,100 +275340,100 @@ │ │ │ │ ... │ │ │ │ bne.n 16b65c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 16b654 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds.w r0, r8, #232 @ 0xe8 │ │ │ │ - @ instruction: 0xf12c00e8 │ │ │ │ - add.w r0, r2, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf12400e8 │ │ │ │ + @ instruction: 0xf13800e8 │ │ │ │ add.w r0, lr, #232 @ 0xe8 │ │ │ │ + adds.w r0, sl, #232 @ 0xe8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0ea00e8 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ + @ instruction: 0xf0f600e8 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf0c400e8 │ │ │ │ - @ instruction: 0xf34c00e8 │ │ │ │ + @ instruction: 0xf0d000e8 │ │ │ │ + @ instruction: 0xf35800e8 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0ac00e8 │ │ │ │ - @ instruction: 0xf0b000e8 │ │ │ │ - orns r0, lr, #232 @ 0xe8 │ │ │ │ - cdp 0, 9, cr0, cr10, cr8, {7} │ │ │ │ - orr.w r0, lr, #232 @ 0xe8 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + @ instruction: 0xf0b800e8 │ │ │ │ + @ instruction: 0xf0bc00e8 │ │ │ │ + eor.w r0, sl, #232 @ 0xe8 │ │ │ │ + cdp 0, 10, cr0, cr6, cr8, {7} │ │ │ │ + orrs.w r0, sl, #232 @ 0xe8 │ │ │ │ + add r6, sp, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, ip, #232 @ 0xe8 │ │ │ │ - orrs.w r0, r0, #232 @ 0xe8 │ │ │ │ + orr.w r0, r8, #232 @ 0xe8 │ │ │ │ + orrs.w r0, ip, #232 @ 0xe8 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, sl, #232 @ 0xe8 │ │ │ │ - bics.w r0, r4, #232 @ 0xe8 │ │ │ │ + bic.w r0, r6, #232 @ 0xe8 │ │ │ │ + orr.w r0, r0, #232 @ 0xe8 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 q8, q10, q12, #0 │ │ │ │ - and.w r0, r2, #232 @ 0xe8 │ │ │ │ - vhadd.s q0, q10, q12 │ │ │ │ - cdp 0, 15, cr0, cr2, cr8, {7} │ │ │ │ - stcl 0, cr0, [sl], {232} @ 0xe8 │ │ │ │ + and.w r0, r0, #232 @ 0xe8 │ │ │ │ + and.w r0, lr, #232 @ 0xe8 │ │ │ │ + vhadd.s8 q8, q8, q12 │ │ │ │ + cdp 0, 15, cr0, cr14, cr8, {7} │ │ │ │ + ldcl 0, cr0, [r6], {232} @ 0xe8 │ │ │ │ ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sbcs.w r0, r4, r8, asr #3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + @ instruction: 0xeb8000e8 │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeb2200e8 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + @ instruction: 0xeb2e00e8 │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeaf800e8 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + add.w r0, r4, r8, asr #3 │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xead800e8 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + @ instruction: 0xeae400e8 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeaa400e8 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + @ instruction: 0xeab000e8 │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eor.w r0, r4, r8, asr #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + eors.w r0, r0, r8, asr #3 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orr.w r0, sl, r8, asr #3 │ │ │ │ + orrs.w r0, r6, r8, asr #3 │ │ │ │ ldr r3, [pc, #608] @ (16b8bc ) │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ ldr r2, [pc, #608] @ (16b8c0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -275671,90 +275671,89 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 16b3aa │ │ │ │ b.n 16b4cc │ │ │ │ nop │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmdb r4, {r3, r5, r6, r7} │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + stmdb r0!, {r3, r5, r6, r7} │ │ │ │ + asrs r6, r3, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strd r0, r0, [r2], #928 @ 0x3a0 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + strd r0, r0, [lr], #928 @ 0x3a0 │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia.w lr!, {r3, r5, r6, r7} │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + @ instruction: 0xe8ca00e8 │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia.w r4, {r3, r5, r6, r7} │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + stmia.w r0!, {r3, r5, r6, r7} │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strd r0, r0, [sl], #-928 @ 0x3a0 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + ldrd r0, r0, [r6], #-928 @ 0x3a0 │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strex r0, r0, [r2, #928] @ 0x3a0 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strex r0, r0, [lr, #928] @ 0x3a0 │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe81600e8 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + @ instruction: 0xe82200e8 │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b908 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + @ instruction: 0xe80400e8 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b8b4 │ │ │ │ + b.n 16b8cc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b858 │ │ │ │ + b.n 16b870 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b808 │ │ │ │ + b.n 16b820 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b7c8 │ │ │ │ + b.n 16b7e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b784 │ │ │ │ + b.n 16b79c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b738 │ │ │ │ + b.n 16b750 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -275778,19 +275777,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ mov.w r1, #452 @ 0x1c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16b986 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16b58c │ │ │ │ + b.n 16b5a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #332] @ (16bb20 ) │ │ │ │ @@ -275937,33 +275936,33 @@ │ │ │ │ b.n 16ba8e │ │ │ │ ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r7, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [r8, #-928]! @ 0x3a0 │ │ │ │ + @ instruction: 0xe98400e8 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r4, #-928] @ 0x3a0 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + ldrd r0, r0, [r0, #-928] @ 0x3a0 │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia.w lr, {r3, r5, r6, r7} │ │ │ │ + ldmia.w sl, {r3, r5, r6, r7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #376] @ (16bce4 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr r3, [pc, #376] @ (16bce8 ) │ │ │ │ @@ -276113,41 +276112,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov sl, r0 │ │ │ │ b.n 16bc12 │ │ │ │ stmia r7!, {r3, r4, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16bcbc │ │ │ │ + b.n 16bcd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16bb3c │ │ │ │ + b.n 16bb54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16baf8 │ │ │ │ + b.n 16bb10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16bab8 │ │ │ │ + b.n 16bad0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #368] @ (16bea8 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -276296,41 +276295,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov sl, r0 │ │ │ │ b.n 16bdd6 │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16bae8 │ │ │ │ + b.n 16bb00 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16b978 │ │ │ │ + b.n 16b990 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16b934 │ │ │ │ + b.n 16b94c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16b8f4 │ │ │ │ + b.n 16b90c │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276414,31 +276413,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16bf5a │ │ │ │ - ldr r7, [pc, #328] @ (16c114 ) │ │ │ │ + ldr r7, [pc, #360] @ (16c134 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16b878 │ │ │ │ + b.n 16b890 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #48] @ (16c008 ) │ │ │ │ + ldr r7, [pc, #80] @ (16c028 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16b7f8 │ │ │ │ + b.n 16b810 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #936] @ (16c38c ) │ │ │ │ + ldr r6, [pc, #968] @ (16c3ac ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c7b4 │ │ │ │ + b.n 16c7cc │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276516,31 +276515,31 @@ │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16c04c │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #384] @ (16c240 ) │ │ │ │ + ldr r6, [pc, #416] @ (16c260 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16c788 │ │ │ │ + b.n 16c7a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #256] @ (16c1c8 ) │ │ │ │ + ldr r6, [pc, #288] @ (16c1e8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c744 │ │ │ │ + b.n 16c75c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #992] @ (16c4b8 ) │ │ │ │ + ldr r6, [pc, #0] @ (16c0d8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c6d0 │ │ │ │ + b.n 16c6e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276618,31 +276617,31 @@ │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16c140 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #432] @ (16c364 ) │ │ │ │ + ldr r5, [pc, #464] @ (16c384 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16c694 │ │ │ │ + b.n 16c6ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #304] @ (16c2ec ) │ │ │ │ + ldr r5, [pc, #336] @ (16c30c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c650 │ │ │ │ + b.n 16c668 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #16] @ (16c1dc ) │ │ │ │ + ldr r5, [pc, #48] @ (16c1fc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c5dc │ │ │ │ + b.n 16c5f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -276729,31 +276728,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16c22a │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #368] @ (16c434 ) │ │ │ │ + ldr r4, [pc, #400] @ (16c454 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 16c584 │ │ │ │ + b.n 16c59c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #104] @ (16c338 ) │ │ │ │ + ldr r4, [pc, #136] @ (16c358 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c50c │ │ │ │ + b.n 16c524 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #984] @ (16c6b4 ) │ │ │ │ + ldr r3, [pc, #1016] @ (16c6d4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16c4c0 │ │ │ │ + b.n 16c4d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #328] @ 0x148 │ │ │ │ sub sp, #28 │ │ │ │ @@ -277072,75 +277071,75 @@ │ │ │ │ bl c35b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 16c43e │ │ │ │ b.n 16c5e2 │ │ │ │ itet gt │ │ │ │ lslgt r7, r7, #3 │ │ │ │ - ldrle r3, [pc, #496] @ (16c80c ) │ │ │ │ + ldrle r3, [pc, #528] @ (16c82c ) │ │ │ │ lslgt r2, r6, #3 │ │ │ │ - b.n 16c710 │ │ │ │ + b.n 16c728 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 16c670 │ │ │ │ + b.n 16c688 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #120] @ (16c6a4 ) │ │ │ │ + ldr r3, [pc, #152] @ (16c6c4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #872] @ (16c998 ) │ │ │ │ + ldr r2, [pc, #904] @ (16c9b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #512] @ (16c83c ) │ │ │ │ + ldr r2, [pc, #544] @ (16c85c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #288] @ (16c760 ) │ │ │ │ + ldr r2, [pc, #320] @ (16c780 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #144] @ (16c6d8 ) │ │ │ │ + ldr r2, [pc, #176] @ (16c6f8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #744] @ (16c940 ) │ │ │ │ + ldr r1, [pc, #776] @ (16c960 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #440] @ (16c820 ) │ │ │ │ + ldr r1, [pc, #472] @ (16c840 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #984] @ (16ca54 ) │ │ │ │ + ldr r0, [pc, #1016] @ (16ca74 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 16c670 │ │ │ │ + udf #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #696] @ (16c944 ) │ │ │ │ + ldr r0, [pc, #728] @ (16c964 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 16c5e0 │ │ │ │ + ble.n 16c5f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #692] @ (16c95c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -277423,68 +277422,68 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - blxns r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 16c8e4 │ │ │ │ + bgt.n 16c8fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 16c9e4 │ │ │ │ + bgt.n 16c9fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfb37ffff │ │ │ │ @ instruction: 0xfa25ffff │ │ │ │ bl 9a986 │ │ │ │ strh.w pc, [r9, #255]! │ │ │ │ pli [r7, #255]! │ │ │ │ revsh r0, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 16c8ec │ │ │ │ + blt.n 16c904 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blt.n 16c90c │ │ │ │ + blt.n 16c924 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r6, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 16ca7c │ │ │ │ + blt.n 16ca94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 16c9f8 │ │ │ │ + blt.n 16ca10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 16c9b8 │ │ │ │ + blt.n 16c9d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bge.n 16c8dc │ │ │ │ + bge.n 16c8f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #532] @ (16cc10 ) │ │ │ │ @@ -277693,47 +277692,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16caee │ │ │ │ nop │ │ │ │ @ instruction: 0xb8c4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 16cbe4 │ │ │ │ + bls.n 16cbfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 16ccf4 │ │ │ │ + bls.n 16cd0c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xb7d6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r1, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 16cb7c │ │ │ │ + bhi.n 16cb94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add lr, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 16cb44 │ │ │ │ + bhi.n 16cb5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add ip, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 16cc98 │ │ │ │ + bhi.n 16ccb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc │ │ │ │ + add ip, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r4, [r0, #328] @ 0x148 │ │ │ │ @@ -277949,37 +277948,37 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16cd74 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 16cf30 │ │ │ │ + bvc.n 16cf48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 16cef4 │ │ │ │ + bvc.n 16cf0c │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r6, lr} │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r2, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vmla.i32 q8, q10, d8[1] │ │ │ │ - rors r6, r7 │ │ │ │ + vrev32.8 q8, q12 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vmla.i q8, q10, d0[6] │ │ │ │ - bpl.n 16cdf8 │ │ │ │ + vmla.i16 q8, q8, d0[3] │ │ │ │ + bpl.n 16ce10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vmla.i32 q0, q9, d8[1] │ │ │ │ + vmla.i32 q0, q15, d8[1] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (16cf30 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r1, [pc, #76] @ (16cf34 ) │ │ │ │ @@ -278014,19 +278013,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 16cf0c │ │ │ │ nop │ │ │ │ cbz r6, 16cfaa │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 16cf48 │ │ │ │ + bpl.n 16cf60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vhadd.u8 q0, q14, q12 │ │ │ │ + vhadd.u16 q0, q12, q12 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #140] @ (16cfe4 ) │ │ │ │ @@ -278086,26 +278085,26 @@ │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 16cfa8 │ │ │ │ cbz r0, 16d042 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bmi.n 16cf18 │ │ │ │ + bmi.n 16cf30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stc2l 15, cr15, [fp], {255} @ 0xff │ │ │ │ @ instruction: 0xfa4bffff │ │ │ │ vminnm.f16 , , │ │ │ │ cbz r4, 16d04a │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp2 0, 5, cr0, cr6, cr8, {7} │ │ │ │ + cdp2 0, 6, cr0, cr2, cr8, {7} │ │ │ │ │ │ │ │ 0016d008 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -278154,25 +278153,25 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16d03a │ │ │ │ nop │ │ │ │ - bmi.n 16d10c │ │ │ │ + bmi.n 16d124 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #928] @ 0x3a0 │ │ │ │ - bcc.n 16cfec │ │ │ │ + stc2l 0, cr0, [r4, #928]! @ 0x3a0 │ │ │ │ + bcc.n 16d004 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r4, #928]! @ 0x3a0 │ │ │ │ - bcc.n 16cfb0 │ │ │ │ + stc2l 0, cr0, [r0, #928] @ 0x3a0 │ │ │ │ + bcc.n 16cfc8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d0a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278319,29 +278318,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 16d200 │ │ │ │ + bcc.n 16d218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r3, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 16d1bc │ │ │ │ + bcs.n 16d1d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r2, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 16d180 │ │ │ │ + bcs.n 16d198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 0016d210 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278470,17 +278469,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 16d250 │ │ │ │ + bne.n 16d268 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d334 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278674,23 +278673,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 16d4ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d4f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278894,23 +278893,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r0, r5, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d6c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -279347,41 +279346,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r0, r3, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r2, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r4, r1, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r6, r4, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016db74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -279818,41 +279817,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r5, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r0, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r4, r3, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r6, r6, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e024 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -279968,17 +279967,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e144 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280172,23 +280171,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e304 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280382,28 +280381,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r6, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ittt │ │ │ │ - lsl r0, r5, #3 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e4c4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [pc, #196] @ 16e59c │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -280509,17 +280508,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e5d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -280630,17 +280629,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i q8, q8, d3[5] │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e6f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280902,22 +280901,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [sl, #-924]! @ 0xfffffc64 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 16e9cc │ │ │ │ + cbnz r0, 16e9d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stc2l 0, cr0, [r0, #-924] @ 0xfffffc64 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r2, 16e9ce │ │ │ │ + cbnz r6, 16e9d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e97c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281027,17 +281026,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [ip], {231} @ 0xe7 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ea94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281147,17 +281146,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb0400e7 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 16ebb0 │ │ │ │ + cbnz r0, 16ebb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ebac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281361,22 +281360,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb6000e7 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrsh.w r0, [r8, r7, lsl #2] │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ed88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281488,17 +281487,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [lr, r7, lsl #2] │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016eea4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281610,17 +281609,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6f200e7 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016efc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281730,17 +281729,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5f200e7 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f0c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281850,17 +281849,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4f200e7 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r2, 16f200 │ │ │ │ + cbz r6, 16f202 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f1c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282083,34 +282082,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 16f416 │ │ │ │ + cbz r2, 16f41a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, 16f40c │ │ │ │ + cbz r2, 16f410 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, 16f40c │ │ │ │ + cbz r4, 16f40e │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf2d400e7 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f408 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282222,17 +282221,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf18e00e7 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282342,17 +282341,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r4, #231 @ 0xe7 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #72] @ (16f694 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -282391,19 +282390,19 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 16f5fc │ │ │ │ + bvc.n 16f614 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 0016f6b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -282438,19 +282437,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16f6d8 │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n 16f78c │ │ │ │ + bvc.n 16f7a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [pc, #296] @ (16f844 ) │ │ │ │ ldr r2, [pc, #300] @ (16f848 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 16f728 │ │ │ │ @@ -282584,54 +282583,54 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r7, r6] │ │ │ │ @ instruction: 0xffffefb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r5, [r2, #18] │ │ │ │ - @ instruction: 0xffffad86 │ │ │ │ + @ instruction: 0xffffad92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bvc.n 16f81e │ │ │ │ - @ instruction: 0xffffad04 │ │ │ │ + vcvt.u16.f16 d26, d0, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r7!, {r0, r2, r3, r4} │ │ │ │ - vqrdmulh.s q13, , d26[0] │ │ │ │ + vcvt.u16.f16 q13, q11, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r7, [r0, #52] @ 0x34 │ │ │ │ - vqshlu.s64 d26, d28, #63 @ 0x3f │ │ │ │ + vmlsl.u q13, d31, d8[0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 16f974 │ │ │ │ + bvs.n 16f78c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r4, r7, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 16f93c │ │ │ │ + bvs.n 16f954 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 16f904 │ │ │ │ + bvs.n 16f91c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 16f8cc │ │ │ │ + bvs.n 16f8e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n 16f894 │ │ │ │ + bvs.n 16f8ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f8b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -282818,55 +282817,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrh r2, [r3, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 16fa08 │ │ │ │ + bmi.n 16fa20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 16fb78 │ │ │ │ + bmi.n 16fb90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 16fb3c │ │ │ │ + bmi.n 16fb54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 16fb00 │ │ │ │ + bmi.n 16fb18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 16fac0 │ │ │ │ + bmi.n 16fad8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 16fa84 │ │ │ │ + bcc.n 16fa9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016fac8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -282911,25 +282910,25 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 16faee │ │ │ │ nop │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 16fb90 │ │ │ │ + bcc.n 16fba8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 16fb54 │ │ │ │ + bcc.n 16fb6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r0, [pc, #268] @ (16fc74 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -283059,42 +283058,42 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 16fd00 │ │ │ │ + bcs.n 16fd18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 16fcc0 │ │ │ │ + bcs.n 16fcd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 16fc88 │ │ │ │ + bne.n 16fca0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 16fc50 │ │ │ │ + bne.n 16fc68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016fcc8 : │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ cbz r3, 16fcea │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283118,19 +283117,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16fce6 │ │ │ │ - bne.n 16fd70 │ │ │ │ + bne.n 16fd88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 0016fd1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283238,37 +283237,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 16fd98 │ │ │ │ strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, pc, #688 @ (adr r7, 1700e0 ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 170110 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 16ff34 │ │ │ │ + beq.n 16fd4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 170044 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 170074 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 16fefc │ │ │ │ + beq.n 16ff14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 16ffc8 ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 16fff8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 16fec4 │ │ │ │ + beq.n 16fedc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 16ff4c ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 16ff7c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 16fe8c │ │ │ │ + beq.n 16fea4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016fe58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -283384,41 +283383,41 @@ │ │ │ │ b.n 16feea │ │ │ │ strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 1701b8 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 1701e8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #800 @ (adr r6, 1702a8 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 1702d8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #776 @ (adr r6, 17029c ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 1702cc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 1701b8 ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 1701e8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r2, [r3, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 170308 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 170338 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ffb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283449,19 +283448,19 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 16ffdc │ │ │ │ nop │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 170104 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 170134 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170014 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -283495,19 +283494,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 170046 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #848 @ (adr r4, 1703c8 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 1703f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170078 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283534,19 +283533,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17009e │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 1702c0 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 1702f0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001700d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -283671,31 +283670,31 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 170154 │ │ │ │ strh r6, [r3, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r3, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 170280 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 1702b0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r6, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ bmi.n 1701f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #440 @ (adr r3, 1703ec ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 17041c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017023c : │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ cbz r3, 17025e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283720,19 +283719,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17025a │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 170580 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 1705b0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170290 : │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cbz r3, 1702b2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283758,19 +283757,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #266 @ 0x10a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1702ae │ │ │ │ nop │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #416 @ (adr r2, 170488 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 1704b8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001702e8 : │ │ │ │ ldr.w r3, [r0, #312] @ 0x138 │ │ │ │ cbz r3, 17030c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283796,19 +283795,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 170306 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 17036c ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 17039c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170344 : │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ cbz r3, 170366 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -283833,19 +283832,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 170362 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #712 @ (adr r1, 170664 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 170694 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017039c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -283926,25 +283925,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r2, [r3, #27] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 1704c0 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 1704f0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #936 @ (adr r0, 17082c ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 17085c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170484 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284023,25 +284022,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r7, #23] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 170620 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 170650 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #48 @ (adr r0, 170594 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 1705c4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170564 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284116,25 +284115,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r3, #25 │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017063c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284209,25 +284208,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r1, #17] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #168] @ (1707d0 ) │ │ │ │ @@ -284304,25 +284303,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r6, [r4, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001707f8 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -284374,19 +284373,19 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170890 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284461,25 +284460,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170968 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284556,25 +284555,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170a44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284651,25 +284650,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r7, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170b20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284742,25 +284741,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r5, #29] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170bf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284833,25 +284832,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170cc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284926,25 +284925,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00170da0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -285021,26 +285020,26 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r4, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - itee al │ │ │ │ - lslal r0, r5, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + itte │ │ │ │ lsl r0, r5, #3 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + lslal r0, r5, #3 │ │ │ │ │ │ │ │ 00170e7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -285116,26 +285115,26 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - itt cc │ │ │ │ - lslcc r0, r5, #3 │ │ │ │ - strcc r6, [sp, #248] @ 0xf8 │ │ │ │ + it mi │ │ │ │ + lslmi r0, r5, #3 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - itee ne │ │ │ │ + ittt ne │ │ │ │ + lslne r0, r5, #3 │ │ │ │ + strne r6, [sp, #136] @ 0x88 │ │ │ │ lslne r0, r5, #3 │ │ │ │ - streq r6, [sp, #88] @ 0x58 │ │ │ │ - lsleq r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #148] @ (171000 ) │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #148] @ (171004 ) │ │ │ │ @@ -285207,19 +285206,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #13] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #12] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #240] @ (171124 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -285308,22 +285307,22 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1710aa │ │ │ │ nop │ │ │ │ strb r4, [r1, #10] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ vhadd.u16 q0, q14, │ │ │ │ strb r2, [r3, #8] │ │ │ │ lsls r7, r7, #3 │ │ │ │ stmia r5!, {r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -285352,19 +285351,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 171160 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w c369c │ │ │ │ nop │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001711a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -285391,19 +285390,19 @@ │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1711c2 │ │ │ │ bpl.n 171270 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001711fc : │ │ │ │ ldr r3, [pc, #16] @ (171210 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (171214 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -285645,59 +285644,59 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #656] @ 0x290 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r2, r5, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r2, 171500 │ │ │ │ + cbnz r6, 171502 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001714cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -286021,75 +286020,76 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vshr.u64 q8, , #6 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vshr.u64 q8, , #52 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + vshr.u64 q8, , #44 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vshr.u64 q0, , #30 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + vshr.u64 q0, , #22 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u64 q8, q13, │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + vshr.u64 q0, , #62 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u16 q8, q9, │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + vqadd.u16 q8, q13, │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u32 q0, q13, │ │ │ │ - setend le │ │ │ │ + vqadd.u64 q0, q9, │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171890 : │ │ │ │ ldr r1, [pc, #40] @ (1718bc ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [pc, #40] @ (1718c0 ) │ │ │ │ add r1, pc │ │ │ │ @@ -286259,38 +286259,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r2, #964]! @ 0x3c4 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + stc2 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #32] │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-964]! @ 0xfffffc3c │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + ldc2l 0, cr0, [lr, #-964]! @ 0xfffffc3c │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-964] @ 0xfffffc3c │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r8, #-964] @ 0xfffffc3c │ │ │ │ + push {r1, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [sl, #-964]! @ 0xfffffc3c │ │ │ │ - push {r4, r6} │ │ │ │ + ldc2 0, cr0, [r2, #-964]! @ 0xfffffc3c │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r2, #-964] @ 0xfffffc3c │ │ │ │ - push {r3, r5} │ │ │ │ + stc2 0, cr0, [sl, #-964] @ 0xfffffc3c │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171a68 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286318,18 +286318,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 171a84 │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-964 @ 0xfffffc3c │ │ │ │ - cbz r4, 171b26 │ │ │ │ + stc2l 0, cr0, [lr], #-964 @ 0xfffffc3c │ │ │ │ + cbz r0, 171b2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171ac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286447,41 +286447,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 171b04 │ │ │ │ str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbaa00f1 │ │ │ │ - uxtb r0, r2 │ │ │ │ + @ instruction: 0xfbb200f1 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb8000f1 │ │ │ │ - uxth r6, r4 │ │ │ │ + @ instruction: 0xfb8800f1 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb5a00f1 │ │ │ │ - uxth r0, r0 │ │ │ │ + @ instruction: 0xfb6200f1 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb3400f1 │ │ │ │ - sxtb r2, r3 │ │ │ │ + @ instruction: 0xfb3c00f1 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171c30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286507,20 +286507,20 @@ │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 171c4c │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa9e00f1 │ │ │ │ - cbz r4, 171cbc │ │ │ │ + @ instruction: 0xfaa600f1 │ │ │ │ + cbz r0, 171cc0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171c90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286625,28 +286625,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00f1 │ │ │ │ - cbz r0, 171da4 │ │ │ │ + ldr??.w r0, [r2, #241] @ 0xf1 │ │ │ │ + cbz r4, 171da6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c200f1 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + vst1.8 @ instruction: 0xf9ca00f1 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb.w r0, [r8, #241] @ 0xf1 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + vld1.8 @ instruction: 0xf9a000f1 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171dbc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286671,20 +286671,20 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 171dd8 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb.w r0, [r2, r1, lsl #3] │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + ldrsb.w r0, [sl, r1, lsl #3] │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171e1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286722,18 +286722,18 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 171e50 │ │ │ │ nop │ │ │ │ str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r0, #241] @ 0xf1 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + strh.w r0, [r8, #241] @ 0xf1 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171e90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286771,18 +286771,18 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 171ec4 │ │ │ │ nop │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [ip, r1, lsl #3] │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + ldrh.w r0, [r4, r1, lsl #3] │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #54] @ 0x36 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171f04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286855,23 +286855,23 @@ │ │ │ │ b.n 171f48 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf78e00f1 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + @ instruction: 0xf79600f1 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf76400f1 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + @ instruction: 0xf76c00f1 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00171fdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286975,28 +286975,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf69600f1 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xf69e00f1 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf66c00f1 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + @ instruction: 0xf67400f1 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movw r0, #18673 @ 0x48f1 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + movw r0, #51441 @ 0xc8f1 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172110 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287099,28 +287099,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #20] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - sbc.w r0, ip, #7897088 @ 0x788000 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + sbcs.w r0, r4, #7897088 @ 0x788000 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r4, [r2, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adc.w r0, r2, #7897088 @ 0x788000 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + adc.w r0, sl, #7897088 @ 0x788000 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds.w r0, sl, #7897088 @ 0x788000 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + @ instruction: 0xf52200f1 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017223c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287192,23 +287192,23 @@ │ │ │ │ nop │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orrs.w r0, ip, #7897088 @ 0x788000 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + orn r0, r4, #7897088 @ 0x788000 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bics.w r0, r2, #7897088 @ 0x788000 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ + bics.w r0, sl, #7897088 @ 0x788000 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172310 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287280,23 +287280,23 @@ │ │ │ │ b.n 172352 │ │ │ │ ldrsh r2, [r4, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r6, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf38400f1 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + @ instruction: 0xf38c00f1 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf35c00f1 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + @ instruction: 0xf36400f1 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001723e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287335,18 +287335,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 172420 │ │ │ │ ldrsh r4, [r1, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #57585 @ 0xe0f1 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + @ instruction: 0xf2d600f1 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172460 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287424,23 +287424,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsh r6, [r3, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xf23000f1 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + @ instruction: 0xf23800f1 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - addw r0, r6, #241 @ 0xf1 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + addw r0, lr, #241 @ 0xf1 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172540 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287513,23 +287513,23 @@ │ │ │ │ b.n 172584 │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adcs.w r0, r2, #241 @ 0xf1 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + adcs.w r0, sl, #241 @ 0xf1 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r2, [r7, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf12800f1 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + @ instruction: 0xf13000f1 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172618 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287603,23 +287603,23 @@ │ │ │ │ b.n 17265e │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orns r0, r8, #241 @ 0xf1 │ │ │ │ - add r7, pc, #632 @ (adr r7, 172958 ) │ │ │ │ + eor.w r0, r0, #241 @ 0xf1 │ │ │ │ + add r7, pc, #680 @ (adr r7, 172988 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orrs.w r0, r0, #241 @ 0xf1 │ │ │ │ - add r7, pc, #472 @ (adr r7, 1728c4 ) │ │ │ │ + orrs.w r0, r8, #241 @ 0xf1 │ │ │ │ + add r7, pc, #520 @ (adr r7, 1728f4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001726f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287694,23 +287694,23 @@ │ │ │ │ b.n 172738 │ │ │ │ ldrh r2, [r0, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.s64 q0, , #34 │ │ │ │ - add r6, pc, #784 @ (adr r6, 172acc ) │ │ │ │ + vshr.s64 q0, , #26 │ │ │ │ + add r6, pc, #832 @ (adr r6, 172afc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.s64 q8, q10, │ │ │ │ - add r6, pc, #616 @ (adr r6, 172a30 ) │ │ │ │ + vqadd.s64 q8, q14, │ │ │ │ + add r6, pc, #664 @ (adr r6, 172a60 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001727cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287782,23 +287782,23 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr 0, 6, r0, cr12, cr1, {7} │ │ │ │ - add r5, pc, #968 @ (adr r5, 172c58 ) │ │ │ │ + mrc 0, 6, r0, cr4, cr1, {7} │ │ │ │ + add r5, pc, #1016 @ (adr r5, 172c88 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcr 0, 5, r0, cr2, cr1, {7} │ │ │ │ - add r5, pc, #800 @ (adr r5, 172bbc ) │ │ │ │ + mcr 0, 5, r0, cr10, cr1, {7} │ │ │ │ + add r5, pc, #848 @ (adr r5, 172bec ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001728a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287887,28 +287887,28 @@ │ │ │ │ b.n 172926 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldcl 0, cr0, [sl, #964]! @ 0x3c4 │ │ │ │ - add r5, pc, #128 @ (adr r5, 172a10 ) │ │ │ │ + mcr 0, 0, r0, cr2, cr1, {7} │ │ │ │ + add r5, pc, #176 @ (adr r5, 172a40 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #964] @ 0x3c4 │ │ │ │ - add r4, pc, #976 @ (adr r4, 172d6c ) │ │ │ │ + ldcl 0, cr0, [r6, #964] @ 0x3c4 │ │ │ │ + add r5, pc, #0 @ (adr r5, 17299c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc 0, cr0, [r4, #964]! @ 0x3c4 │ │ │ │ - add r4, pc, #808 @ (adr r4, 172cd0 ) │ │ │ │ + stc 0, cr0, [ip, #964]! @ 0x3c4 │ │ │ │ + add r4, pc, #856 @ (adr r4, 172d00 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001729ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -287997,28 +287997,28 @@ │ │ │ │ b.n 172a34 │ │ │ │ ldr r6, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stcl 0, cr0, [ip], #964 @ 0x3c4 │ │ │ │ - add r4, pc, #72 @ (adr r4, 172ae4 ) │ │ │ │ + ldcl 0, cr0, [r4], #964 @ 0x3c4 │ │ │ │ + add r4, pc, #120 @ (adr r4, 172b14 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stcl 0, cr0, [r0], {241} @ 0xf1 │ │ │ │ - add r3, pc, #920 @ (adr r3, 172e40 ) │ │ │ │ + stcl 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ + add r3, pc, #968 @ (adr r3, 172e70 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ - add r3, pc, #760 @ (adr r3, 172dac ) │ │ │ │ + stc 0, cr0, [r0], #964 @ 0x3c4 │ │ │ │ + add r3, pc, #808 @ (adr r3, 172ddc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172ab8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288110,28 +288110,28 @@ │ │ │ │ nop │ │ │ │ ldrsb r2, [r7, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - rsbs r0, lr, r1, ror #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 172bc0 ) │ │ │ │ + @ instruction: 0xebe600f1 │ │ │ │ + add r3, pc, #64 @ (adr r3, 172bf0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs.w r0, r2, r1, ror #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 172f1c ) │ │ │ │ + subs.w r0, sl, r1, ror #3 │ │ │ │ + add r2, pc, #912 @ (adr r2, 172f4c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeb8800f1 │ │ │ │ - add r2, pc, #696 @ (adr r2, 172e80 ) │ │ │ │ + @ instruction: 0xeb9000f1 │ │ │ │ + add r2, pc, #744 @ (adr r2, 172eb0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172bcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288223,28 +288223,28 @@ │ │ │ │ nop │ │ │ │ ldrsb r6, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xeac800f1 │ │ │ │ - add r1, pc, #952 @ (adr r1, 17307c ) │ │ │ │ + @ instruction: 0xead000f1 │ │ │ │ + add r1, pc, #1000 @ (adr r1, 1730ac ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors.w r0, ip, r1, ror #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 172fd8 ) │ │ │ │ + @ instruction: 0xeaa400f1 │ │ │ │ + add r1, pc, #824 @ (adr r1, 173008 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orns r0, r4, r1, ror #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 172f44 ) │ │ │ │ + orns r0, ip, r1, ror #3 │ │ │ │ + add r1, pc, #664 @ (adr r1, 172f74 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172ce0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288283,18 +288283,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 172d18 │ │ │ │ strb r2, [r2, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8, #964] @ 0x3c4 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 17314c ) │ │ │ │ + strd r0, r0, [r0, #964]! @ 0x3c4 │ │ │ │ + add r1, pc, #40 @ (adr r1, 172d7c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172d58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288333,18 +288333,18 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 172d90 │ │ │ │ nop │ │ │ │ strb r2, [r3, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #-964]! @ 0x3c4 │ │ │ │ - add r0, pc, #536 @ (adr r0, 172fe4 ) │ │ │ │ + strd r0, r0, [r8, #-964]! @ 0x3c4 │ │ │ │ + add r0, pc, #584 @ (adr r0, 173014 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172dd0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -288414,23 +288414,23 @@ │ │ │ │ b.n 172e0e │ │ │ │ strb r2, [r4, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stlexd r1, r0, r0, [r8] │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xe8d000f1 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia.w r0!, {r0, r4, r5, r6, r7} │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + stmia.w r8!, {r0, r4, r5, r6, r7} │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172ea0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288520,31 +288520,31 @@ │ │ │ │ b.n 172f28 │ │ │ │ strb r2, [r2, r0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 172f7c │ │ │ │ + b.n 172f8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172f34 │ │ │ │ + b.n 172f44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172eec │ │ │ │ + b.n 172efc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r2, [r1, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172fb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -288634,31 +288634,31 @@ │ │ │ │ b.n 17303a │ │ │ │ strh r2, [r0, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 172e68 │ │ │ │ + b.n 172e78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172e20 │ │ │ │ + b.n 172e30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172ddc │ │ │ │ + b.n 172dec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001730c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -288766,33 +288766,33 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb61a │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r6, r6] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 172d74 │ │ │ │ + b.n 172d84 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172d24 │ │ │ │ + b.n 172d34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172ce0 │ │ │ │ + b.n 172cf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173200 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -288904,33 +288904,33 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r6, r1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 172c34 │ │ │ │ + b.n 172c44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172be4 │ │ │ │ + b.n 172bf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 172ba0 │ │ │ │ + b.n 172bb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173348 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -289026,25 +289026,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #360] @ (1735a8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #56] @ (173480 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 173a84 │ │ │ │ + b.n 173a94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 173a3c │ │ │ │ + b.n 173a4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173460 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -289140,25 +289140,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #264] @ (173660 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #984] @ (173938 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 17396c │ │ │ │ + b.n 17397c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 173924 │ │ │ │ + b.n 173934 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r2, [r2, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173578 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289231,25 +289231,25 @@ │ │ │ │ b.n 1735bc │ │ │ │ ldr r5, [pc, #232] @ (173718 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #32] @ (173658 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 173870 │ │ │ │ + b.n 173880 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 173828 │ │ │ │ + b.n 173838 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173650 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -289323,25 +289323,25 @@ │ │ │ │ b.n 173696 │ │ │ │ ldr r4, [pc, #392] @ (173890 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #184] @ (1737c8 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - b.n 173794 │ │ │ │ + b.n 1737a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 173750 │ │ │ │ + b.n 173760 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173728 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -289377,19 +289377,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 173758 │ │ │ │ ldr r3, [pc, #552] @ (1739b0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173798 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -289425,19 +289425,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1737c8 │ │ │ │ ldr r3, [pc, #104] @ (173860 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173808 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -289540,31 +289540,31 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #680] @ (173bb0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #360] @ (173a78 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173934 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -289657,31 +289657,31 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #504] @ (173c18 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #264] @ (173b30 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ble.n 173ad4 │ │ │ │ + ble.n 173ae4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 173a90 │ │ │ │ + ble.n 173aa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 173a48 │ │ │ │ + ble.n 173a58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173a4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289778,31 +289778,31 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #576 @ 0x240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [pc, #224] @ (173c20 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bgt.n 173bd8 │ │ │ │ + bgt.n 173be8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 173b84 │ │ │ │ + bgt.n 173b94 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blt.n 173b38 │ │ │ │ + blt.n 173b48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173b64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -290235,123 +290235,123 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #880 @ 0x370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mov r2, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 174038 │ │ │ │ + bge.n 174048 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 173fe0 │ │ │ │ + bge.n 173ff0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 173f9c │ │ │ │ + bls.n 173fac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 173f54 │ │ │ │ + bls.n 173f64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 173f0c │ │ │ │ + bls.n 173f1c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 1740c4 │ │ │ │ + bls.n 1740d4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 174080 │ │ │ │ + bls.n 174090 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 17403c │ │ │ │ + bls.n 17404c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 173ff4 │ │ │ │ + bhi.n 174004 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 173fa8 │ │ │ │ + bhi.n 173fb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 173f60 │ │ │ │ + bhi.n 173f70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 174118 │ │ │ │ + bhi.n 174128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 1740d0 │ │ │ │ + bhi.n 1740e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 174088 │ │ │ │ + bhi.n 174098 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 174040 │ │ │ │ + bvc.n 174050 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 173ff8 │ │ │ │ + bvc.n 174008 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 173fb4 │ │ │ │ + bvc.n 173fc4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 17416c │ │ │ │ + bvc.n 17417c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001740ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -290516,47 +290516,47 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ rors r4, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ adcs r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bpl.n 17435c │ │ │ │ + bpl.n 17416c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 174314 │ │ │ │ + bpl.n 174324 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 1742cc │ │ │ │ + bpl.n 1742dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 174284 │ │ │ │ + bpl.n 174294 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 17423c │ │ │ │ + bmi.n 17424c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001742a4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -290628,29 +290628,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1742ea │ │ │ │ ands r2, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #218 @ 0xda │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 174344 │ │ │ │ + bcc.n 174354 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 1742f8 │ │ │ │ + bcc.n 174308 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174388 : │ │ │ │ ldr r3, [pc, #20] @ (1743a0 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (1743a4 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -290736,19 +290736,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcs.n 17440c │ │ │ │ + bcs.n 17441c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174468 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290807,19 +290807,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 174560 │ │ │ │ + bcs.n 174570 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174514 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290878,19 +290878,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1746b4 │ │ │ │ + bne.n 1744c4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r6, [r4, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001745c0 : │ │ │ │ ldr r3, [pc, #40] @ (1745ec ) │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [pc, #40] @ (1745f0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -291097,47 +291097,47 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, #152 @ 0x98 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1748b4 │ │ │ │ + beq.n 1748c4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #612] @ (174aa0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -291473,31 +291473,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174b90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -291581,25 +291581,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174c7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -291720,17 +291720,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00174d90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -291859,17 +291859,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ + ldr r6, [r7, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174eb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -291980,17 +291980,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174fc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292101,17 +292101,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001750c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292222,17 +292222,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001751d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -292458,35 +292458,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r7, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175414 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -292713,35 +292713,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175654 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292854,17 +292854,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017576c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -292977,17 +292977,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #640] @ (175b04 ) │ │ │ │ + ldr r7, [pc, #688] @ (175b34 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175884 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293098,17 +293098,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #552] @ (175bc0 ) │ │ │ │ + ldr r6, [pc, #600] @ (175bf0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175998 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293222,17 +293222,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [pc, #448] @ (175c74 ) │ │ │ │ + ldr r5, [pc, #496] @ (175ca4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175ab4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293344,17 +293344,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [pc, #344] @ (175d24 ) │ │ │ │ + ldr r4, [pc, #392] @ (175d54 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175bcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293467,17 +293467,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #240] @ (175dd8 ) │ │ │ │ + it lt │ │ │ │ + lsllt r1, r6, #3 │ │ │ │ + ldr r3, [pc, #288] @ (175e08 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175ce8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293590,17 +293590,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #136] @ (175e8c ) │ │ │ │ + ldr r2, [pc, #184] @ (175ebc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175e04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -293713,17 +293713,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [pc, #24] @ (175f38 ) │ │ │ │ + ldr r1, [pc, #72] @ (175f68 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00175f20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -293948,35 +293948,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blx sl │ │ │ │ + blxns fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 1761ca │ │ │ │ + cbnz r6, 1761cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r6, 1761c6 │ │ │ │ + cbnz r6, 1761c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 1761be │ │ │ │ + cbnz r0, 1761c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017616c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -294201,35 +294201,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1763cc │ │ │ │ + cbnz r4, 1763ce │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 1763c4 │ │ │ │ + cbnz r2, 1763c6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, #8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r2, 1763c0 │ │ │ │ + cbnz r2, 1763c2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r4, [r4, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 1763b6 │ │ │ │ + cbnz r4, 1763b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r8, r3 │ │ │ │ + add ip, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001763b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -294454,35 +294454,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r4, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r4, r7, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r3, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176604 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -294593,17 +294593,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017671c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -294808,23 +294808,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 17695e │ │ │ │ + cbz r4, 176960 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r1, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 176960 │ │ │ │ + cbz r0, 176962 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001768f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295029,23 +295029,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 176b04 │ │ │ │ + cbz r4, 176b06 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176ad4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295250,23 +295250,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176cb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295377,17 +295377,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176dc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295500,17 +295500,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176ee4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -295738,35 +295738,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r1, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r4, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177138 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295877,17 +295877,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ mov fp, r2 │ │ │ │ @@ -297052,105 +297052,105 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 177908 │ │ │ │ nop │ │ │ │ asrs r2, r2, #1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r4, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r2, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 177f44 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 177f64 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #560 @ (adr r6, 1780dc ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 1780fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r1, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r0, r7, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 178128 ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 178148 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r5, [pc, #840] @ (178204 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #864 @ (adr r4, 178224 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 178244 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 178000 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 178020 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 177f60 ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 177f80 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [pc, #736] @ (1781bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 1781a4 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 1781c4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r2, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #976] @ (1782dc ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [pc, #608] @ (178170 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #278 @ 0x116 │ │ │ │ @@ -297383,61 +297383,61 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ b.n 177fc6 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #64] @ (1781b4 ) │ │ │ │ + ldr r7, [pc, #112] @ (1781e4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #952] @ (178530 ) │ │ │ │ + ldr r6, [pc, #1000] @ (178560 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #672] @ (178420 ) │ │ │ │ + ldr r6, [pc, #720] @ (178450 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #544] @ (1783a4 ) │ │ │ │ + ldr r6, [pc, #592] @ (1783d4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #400] @ (178320 ) │ │ │ │ + ldr r6, [pc, #448] @ (178350 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #280] @ (1782ac ) │ │ │ │ + ldr r6, [pc, #328] @ (1782dc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #216] @ (178270 ) │ │ │ │ + ldr r6, [pc, #264] @ (1782a0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #952] @ (178558 ) │ │ │ │ + ldr r5, [pc, #1000] @ (178588 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #824] @ (1784dc ) │ │ │ │ + ldr r5, [pc, #872] @ (17850c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #752] @ (178498 ) │ │ │ │ + ldr r5, [pc, #800] @ (1784c8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [pc, #608] @ (178414 ) │ │ │ │ + ldr r5, [pc, #656] @ (178444 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #464] @ (178388 ) │ │ │ │ + ldr r5, [pc, #512] @ (1783b8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #304] @ (1782ec ) │ │ │ │ + ldr r5, [pc, #352] @ (17831c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #160] @ (178260 ) │ │ │ │ + ldr r5, [pc, #208] @ (178290 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [pc, #0] @ (1781cc ) │ │ │ │ + ldr r5, [pc, #48] @ (1781fc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #760] @ (1784c8 ) │ │ │ │ + ldr r4, [pc, #808] @ (1784f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #536] @ (1783fc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -297664,57 +297664,57 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, #92] @ (178450 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, pc │ │ │ │ b.n 1783a4 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #408] @ (1785b0 ) │ │ │ │ + ldr r3, [pc, #456] @ (1785e0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #176] @ (1784cc ) │ │ │ │ + ldr r3, [pc, #224] @ (1784fc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #80] @ (178470 ) │ │ │ │ + ldr r3, [pc, #128] @ (1784a0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #936] @ (1787d0 ) │ │ │ │ + ldr r2, [pc, #984] @ (178800 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #792] @ (178748 ) │ │ │ │ + ldr r2, [pc, #840] @ (178778 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #664] @ (1786d0 ) │ │ │ │ + ldr r2, [pc, #712] @ (178700 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #520] @ (178648 ) │ │ │ │ + ldr r2, [pc, #568] @ (178678 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #384] @ (1785c8 ) │ │ │ │ + ldr r2, [pc, #432] @ (1785f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #240] @ (178540 ) │ │ │ │ + ldr r2, [pc, #288] @ (178570 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #184] @ (17850c ) │ │ │ │ + ldr r2, [pc, #232] @ (17853c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #896] @ (1787e8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -298073,79 +298073,79 @@ │ │ │ │ add.w r2, fp, #336 @ 0x150 │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ b.n 178736 │ │ │ │ mrc2 0, 2, r0, cr10, cr14, {7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #280] @ (17891c ) │ │ │ │ + ldr r1, [pc, #328] @ (17894c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #760] @ (178b10 ) │ │ │ │ + ldr r0, [pc, #808] @ (178b40 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #232] @ (178914 ) │ │ │ │ + ldr r0, [pc, #280] @ (178944 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blx lr │ │ │ │ + blxns pc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blxns r4 │ │ │ │ + blx r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r8, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r1, 178880 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r1, #4] │ │ │ │ @@ -298438,48 +298438,48 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ blx b9848 │ │ │ │ b.n 17894a │ │ │ │ vld1.8 @ instruction: 0xf9e800fe │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip, #254] @ 0xfe │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr??.w r0, [sl, lr, lsl #3] │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #224 @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - muls r4, r3 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -298742,41 +298742,41 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 178c3a │ │ │ │ @ instruction: 0xf6b400fe │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subw r0, r6, #2302 @ 0x8fe │ │ │ │ @ instruction: 0xf68a00fe │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r3, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r4, r5, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -299057,41 +299057,41 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 178f60 │ │ │ │ @ instruction: 0xf38a00fe │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf38200fe │ │ │ │ @ instruction: 0xf36400fe │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ @@ -299180,20 +299180,20 @@ │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 179238 │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrd r0, r0, [ip, #924] @ 0x39c │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299237,20 +299237,20 @@ │ │ │ │ add.w r2, r5, #708 @ 0x2c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1792d2 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strd r0, r0, [r4, #-924] @ 0x39c │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299298,20 +299298,20 @@ │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17936c │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia.w r8!, {r0, r1, r2, r5, r6, r7} │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -299357,20 +299357,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 179408 │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xe80e00e7 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #224] @ (179564 ) │ │ │ │ @@ -299458,22 +299458,22 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1794fe │ │ │ │ mcr 0, 2, r0, cr0, cr14, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stcl 0, cr0, [r6, #1016] @ 0x3f8 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #328] @ (1796dc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -299605,31 +299605,31 @@ │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17964a │ │ │ │ ldc 0, cr0, [r0, #-1016]! @ 0xfffffc08 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -299663,19 +299663,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 179734 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -299711,19 +299711,19 @@ │ │ │ │ movw r1, #367 @ 0x16f │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1797aa │ │ │ │ nop │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #24 │ │ │ │ @@ -299759,19 +299759,19 @@ │ │ │ │ movw r1, #375 @ 0x177 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 179822 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbz r1, 179872 │ │ │ │ vldr d7, [r0, #16] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 17987c │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -299964,43 +299964,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 179956 │ │ │ │ nop │ │ │ │ bic.w r0, lr, lr, ror #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ and.w r0, r6, lr, ror #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strd r0, r0, [lr, #-1016]! @ 0x3f8 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 179f14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r3, [pc, #380] @ (179c38 ) │ │ │ │ @@ -300149,45 +300149,45 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #417 @ 0x1a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 179b86 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 179c2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 179c28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 179ad8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, #114 @ 0x72 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ and.w ip, r1, #7 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ @@ -300450,51 +300450,51 @@ │ │ │ │ b.n 179e12 │ │ │ │ b.n 179b18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 179b08 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 1798a4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - lsrs r6, r2, #7 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r0, r0, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00179f74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -300658,35 +300658,35 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 17a036 │ │ │ │ nop │ │ │ │ b.n 17a784 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r6, r4, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 17a644 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a140 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -300799,39 +300799,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17a168 │ │ │ │ b.n 17a52c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a284 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -300858,19 +300858,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17a2a4 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a2dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -300964,31 +300964,31 @@ │ │ │ │ b.n 17a320 │ │ │ │ svc 214 @ 0xd6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ svc 164 @ 0xa4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a3ec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -301081,25 +301081,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 17a492 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a4fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -301200,31 +301200,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 17a530 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a628 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -301248,19 +301248,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17a642 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a680 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -301357,19 +301357,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17a6fa │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017a798 : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov.w ip, #1 │ │ │ │ push {lr} │ │ │ │ and.w lr, r1, #7 │ │ │ │ @@ -301483,31 +301483,31 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17a852 │ │ │ │ b.n 17a7fe │ │ │ │ bl ffe088b6 │ │ │ │ bl ffe0a8ba │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vmla.i16 q8, q12, d7[2] │ │ │ │ + vmla.i32 q8, q10, d7[1] │ │ │ │ │ │ │ │ 0017a8e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -301576,23 +301576,23 @@ │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17a92c │ │ │ │ bl 4ea98e │ │ │ │ bl 504992 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vtrn.32 q0, │ │ │ │ - vhadd.u32 q0, q11, │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + vmla.i q8, q11, d3[5] │ │ │ │ + vhadd.u q0, q9, │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr7, {7} │ │ │ │ + vhadd.u8 q0, q10, │ │ │ │ │ │ │ │ 0017a9ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r5, [pc, #380] @ (17ab3c ) │ │ │ │ @@ -301747,35 +301747,35 @@ │ │ │ │ nop │ │ │ │ bls.n 17ab48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bl 3ecb46 │ │ │ │ bl 404b4a │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr7, {7} │ │ │ │ + cdp2 0, 1, cr0, cr0, cr7, {7} │ │ │ │ bhi.n 17abe4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 1, cr0, cr8, cr7, {7} │ │ │ │ - stc2 0, cr0, [sl, #924]! @ 0x39c │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + cdp2 0, 2, cr0, cr4, cr7, {7} │ │ │ │ + ldc2 0, cr0, [r6, #924]! @ 0x39c │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-924]! @ 0xfffffc64 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + stc2 0, cr0, [r0, #924] @ 0x39c │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-924] @ 0xfffffc64 │ │ │ │ + ldc2l 0, cr0, [r8, #-924] @ 0xfffffc64 │ │ │ │ │ │ │ │ 0017ab80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #388] @ (17ad18 ) │ │ │ │ @@ -301930,36 +301930,36 @@ │ │ │ │ b.n 17ac7e │ │ │ │ bvc.n 17ad7c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bl 212d22 │ │ │ │ bl 22cd26 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ + ldc2 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ bvs.n 17adc4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfbbe00e7 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + @ instruction: 0xfbca00e7 │ │ │ │ + strb r6, [r1, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb9800e7 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + @ instruction: 0xfba400e7 │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb6c00e7 │ │ │ │ + @ instruction: 0xfb7800e7 │ │ │ │ │ │ │ │ 0017ad5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r2 │ │ │ │ @@ -302042,22 +302042,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #491 @ 0x1eb │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17ae04 │ │ │ │ b.n 17adba │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfaf800e7 │ │ │ │ - @ instruction: 0xfa8000e7 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + @ instruction: 0xfb0400e7 │ │ │ │ + @ instruction: 0xfa8c00e7 │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfae200e7 │ │ │ │ - @ instruction: 0xfa4c00e7 │ │ │ │ + @ instruction: 0xfaee00e7 │ │ │ │ + @ instruction: 0xfa5800e7 │ │ │ │ │ │ │ │ 0017ae54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302079,19 +302079,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17ae6e │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r0, [r4, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vld1.8 {d16[7]}, [sl], r7 │ │ │ │ + ldr??.w r0, [r6, #231] @ 0xe7 │ │ │ │ │ │ │ │ 0017aea8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302115,19 +302115,19 @@ │ │ │ │ movw r1, #539 @ 0x21b │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17aec2 │ │ │ │ nop │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb.w r0, [r0, #231] @ 0xe7 │ │ │ │ + ldrsb.w r0, [ip, #231] @ 0xe7 │ │ │ │ │ │ │ │ 0017af04 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302151,19 +302151,19 @@ │ │ │ │ movw r1, #562 @ 0x232 │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17af1e │ │ │ │ nop │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh.w r0, [r4, r7, lsl #2] │ │ │ │ + vst4. {d16-d19}, [r0 :128], r7 │ │ │ │ │ │ │ │ 0017af60 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302187,19 +302187,19 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17af7a │ │ │ │ nop │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr.w r0, [r8, #231] @ 0xe7 │ │ │ │ + str??.w r0, [r4, #231] @ 0xe7 │ │ │ │ │ │ │ │ 0017afbc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -302223,19 +302223,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #607 @ 0x25f │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17afd8 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr??.w r0, [sl, r7, lsl #2] │ │ │ │ + strb.w r0, [r6, #231] @ 0xe7 │ │ │ │ │ │ │ │ 0017b018 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -302259,19 +302259,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #629 @ 0x275 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b034 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb.w r0, [lr, r7, lsl #2] │ │ │ │ + strh.w r0, [sl, r7, lsl #2] │ │ │ │ │ │ │ │ 0017b074 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -302295,19 +302295,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #651 @ 0x28b │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b090 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7c200e7 │ │ │ │ + @ instruction: 0xf7ce00e7 │ │ │ │ │ │ │ │ 0017b0d0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302331,19 +302331,19 @@ │ │ │ │ movw r1, #674 @ 0x2a2 │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b0ea │ │ │ │ nop │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf76800e7 │ │ │ │ + @ instruction: 0xf77400e7 │ │ │ │ │ │ │ │ 0017b12c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302367,19 +302367,19 @@ │ │ │ │ movw r1, #697 @ 0x2b9 │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b146 │ │ │ │ nop │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf70c00e7 │ │ │ │ + @ instruction: 0xf71800e7 │ │ │ │ │ │ │ │ 0017b188 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302403,19 +302403,19 @@ │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17b1a2 │ │ │ │ nop │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6b000e7 │ │ │ │ + @ instruction: 0xf6bc00e7 │ │ │ │ │ │ │ │ 0017b1e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -302437,19 +302437,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ mov.w r1, #748 @ 0x2ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17b1fe │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf65a00e7 │ │ │ │ + @ instruction: 0xf66600e7 │ │ │ │ │ │ │ │ 0017b238 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #100] @ (17b2b0 ) │ │ │ │ @@ -302499,20 +302499,20 @@ │ │ │ │ movs r1, #20 │ │ │ │ b.n 17b28e │ │ │ │ nop │ │ │ │ beq.n 17b3a4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #43239 @ 0xa8e7 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + @ instruction: 0xf6d600e7 │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017b2c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -302581,18 +302581,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17b346 │ │ │ │ ldmia r7, {r1, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf5fe00e7 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + addw r0, sl, #2279 @ 0x8e7 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017b37c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -302640,23 +302640,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 17b3a6 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf58e00e7 │ │ │ │ - sbc.w r0, r6, #7569408 @ 0x738000 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + @ instruction: 0xf59a00e7 │ │ │ │ + sbcs.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf53c00e7 │ │ │ │ + adc.w r0, r8, #7569408 @ 0x738000 │ │ │ │ │ │ │ │ 0017b410 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #144] @ (17b4b0 ) │ │ │ │ @@ -302714,20 +302714,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 17b46c │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4f400e7 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + add.w r0, r0, #7569408 @ 0x738000 │ │ │ │ + adds r6, r6, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017b4c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -303032,16 +303032,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #234 @ 0xea │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf1e600e7 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf1f200e7 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0017b7c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -303143,15 +303143,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r2 │ │ │ │ blx b3578 │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xf0c800e7 │ │ │ │ + @ instruction: 0xf0d400e7 │ │ │ │ │ │ │ │ 0017b8c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #656] @ (17bb64 ) │ │ │ │ @@ -303437,39 +303437,39 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r2, #231 @ 0xe7 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + orns r0, lr, #231 @ 0xe7 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 q8, q9, , #0 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + vext.8 q8, q15, , #0 │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i16 d16, d20, d7[2] │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + vmla.i32 d16, d16, d7[1] │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r6, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp 0, 15, cr0, cr14, cr7, {7} │ │ │ │ + vhadd.s8 q0, q13, │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cdp 0, 3, cr0, cr14, cr7, {7} │ │ │ │ + cdp 0, 4, cr0, cr10, cr7, {7} │ │ │ │ │ │ │ │ 0017bbb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -303519,17 +303519,17 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17bbce │ │ │ │ stmia r7!, {r2} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ - ldc 0, cr0, [lr, #924] @ 0x39c │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [sl, #924] @ 0x39c │ │ │ │ + stc 0, cr0, [sl, #924]! @ 0x39c │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0017bc40 : │ │ │ │ cbz r0, 17bc58 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -303658,27 +303658,27 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stcl 0, cr0, [ip], {231} @ 0xe7 │ │ │ │ - ldc 0, cr0, [r2], #924 @ 0x39c │ │ │ │ - ldc 0, cr0, [r2], #924 @ 0x39c │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldcl 0, cr0, [r8], {231} @ 0xe7 │ │ │ │ + ldc 0, cr0, [lr], #924 @ 0x39c │ │ │ │ + ldc 0, cr0, [lr], #924 @ 0x39c │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stcl 0, cr0, [lr], #-924 @ 0xfffffc64 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldcl 0, cr0, [sl], #-924 @ 0xfffffc64 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcrr 0, 14, r0, r6, cr7 │ │ │ │ + mrrc 0, 14, r0, r2, cr7 │ │ │ │ │ │ │ │ 0017bda8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #112] @ 17be28 │ │ │ │ @@ -303739,18 +303739,18 @@ │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb380100 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [r8], {231} @ 0xe7 │ │ │ │ - @ instruction: 0xeb9c00e7 │ │ │ │ + stc 0, cr0, [r4], #-924 @ 0xfffffc64 │ │ │ │ + sub.w r0, r8, r7, asr #3 │ │ │ │ │ │ │ │ 0017be4c : │ │ │ │ ldr r3, [pc, #56] @ (17be88 ) │ │ │ │ ldr.w ip, [pc, #60] @ 17be8c │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ ldr r0, [pc, #56] @ (17be90 ) │ │ │ │ @@ -303915,32 +303915,32 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2} │ │ │ │ lsls r6, r7, #3 │ │ │ │ bic.w r1, r8, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2800e7 │ │ │ │ + @ instruction: 0xeb3400e7 │ │ │ │ stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bics.w r0, r2, r7, asr #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + bics.w r0, lr, r7, asr #3 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - and.w r0, sl, r7, asr #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + ands.w r0, r6, r7, asr #3 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strd r0, r0, [r2, #924]! @ 0x39c │ │ │ │ + strd r0, r0, [lr, #924]! @ 0x39c │ │ │ │ │ │ │ │ 0017c028 : │ │ │ │ ldr r3, [pc, #64] @ (17c06c ) │ │ │ │ ldr r1, [pc, #68] @ (17c070 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldr r2, [pc, #64] @ (17c074 ) │ │ │ │ @@ -304236,30 +304236,30 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ muls r0, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strex r0, r0, [r0, #924] @ 0x39c │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + strex r0, r0, [ip, #924] @ 0x39c │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17c18c │ │ │ │ + b.n 17c1a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17c13c │ │ │ │ + b.n 17c154 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17c0fc │ │ │ │ + b.n 17c114 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c304 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -304428,31 +304428,31 @@ │ │ │ │ lslls r6, r7, #3 │ │ │ │ tsthi r2, r2 │ │ │ │ lslls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ite cs │ │ │ │ lslcs r6, r7, #3 │ │ │ │ - bcc.n 17c1ec │ │ │ │ + bcc.n 17c204 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17bfac │ │ │ │ + b.n 17bfc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17bf64 │ │ │ │ + b.n 17bf7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17bf28 │ │ │ │ + b.n 17bf40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c4d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -304579,44 +304579,44 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 17c56c │ │ │ │ nop │ │ │ │ pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17c1f4 │ │ │ │ + b.n 17c20c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf38a00ea │ │ │ │ + @ instruction: 0xf39600ea │ │ │ │ pop {r1, r4, r6, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ mov r4, r9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c10c │ │ │ │ + b.n 17c124 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17c17c │ │ │ │ + b.n 17c194 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c0c8 │ │ │ │ + b.n 17c0e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17c0c0 │ │ │ │ + b.n 17c0d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c084 │ │ │ │ + b.n 17c09c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17c06c │ │ │ │ + b.n 17c084 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0017c668 : │ │ │ │ ldr r2, [pc, #84] @ (17c6c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 17c67e │ │ │ │ @@ -304647,19 +304647,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ b.n 17cc48 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17c0c0 │ │ │ │ + b.n 17c0d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17bfa4 │ │ │ │ + b.n 17bfbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c6d0 : │ │ │ │ ldr r3, [pc, #8] @ (17c6dc ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -304700,19 +304700,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 17c710 │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17c0c8 │ │ │ │ + b.n 17c0e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0017c750 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -305108,129 +305108,129 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r4, 17cb72 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 17ce1c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17c380 │ │ │ │ + b.n 17c398 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c468 │ │ │ │ + b.n 17c480 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c494 │ │ │ │ + b.n 17c4ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c4b8 │ │ │ │ + b.n 17c4d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d328 │ │ │ │ + b.n 17c340 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17d26c │ │ │ │ + b.n 17d284 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d2e4 │ │ │ │ + b.n 17d2fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 17cc94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 17d1ec │ │ │ │ + b.n 17d204 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c458 │ │ │ │ + b.n 17c470 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c4e0 │ │ │ │ + b.n 17c4f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d1b4 │ │ │ │ + b.n 17d1cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 17cb98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 17d0f8 │ │ │ │ + b.n 17d110 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c4a4 │ │ │ │ + b.n 17c4bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c4dc │ │ │ │ + b.n 17c4f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c3fc │ │ │ │ + b.n 17c414 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d0d4 │ │ │ │ + b.n 17d0ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17d290 │ │ │ │ + b.n 17d2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d07c │ │ │ │ + b.n 17d094 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d048 │ │ │ │ + b.n 17d060 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17d014 │ │ │ │ + b.n 17d02c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cfe0 │ │ │ │ + b.n 17cff8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cfa4 │ │ │ │ + b.n 17cfbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cf70 │ │ │ │ + b.n 17cf88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cf3c │ │ │ │ + b.n 17cf54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cf08 │ │ │ │ + b.n 17cf20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17ced4 │ │ │ │ + b.n 17ceec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cea0 │ │ │ │ + b.n 17ceb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17ce6c │ │ │ │ + b.n 17ce84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [pc, #1172] @ 17d0b4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -305687,131 +305687,131 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb6a6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bgt.n 17d070 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17d464 │ │ │ │ + b.n 17d47c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d4a0 │ │ │ │ + b.n 17d4b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r7, r4, #3 │ │ │ │ bgt.n 17d1ac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 17d380 │ │ │ │ + b.n 17d398 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d5d4 │ │ │ │ + b.n 17d5ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d52c │ │ │ │ + b.n 17d544 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, #52 @ 0x34 │ │ │ │ lsls r7, r7, #3 │ │ │ │ blt.n 17d03c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 17d1bc │ │ │ │ + b.n 17d1d4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d2ec │ │ │ │ + b.n 17d304 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d30c │ │ │ │ + b.n 17d324 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i32 q8, q9, d7[1] │ │ │ │ - ble.n 17d0d8 │ │ │ │ + vmla.i32 q8, q15, d7[1] │ │ │ │ + ble.n 17d0f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 17d0c4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - b.n 17d3f8 │ │ │ │ + b.n 17d410 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i q0, q12, d3[5] │ │ │ │ - ble.n 17d038 │ │ │ │ + vmla.i16 q0, q10, d7[2] │ │ │ │ + ble.n 17d050 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d250 │ │ │ │ + b.n 17d268 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vhadd.u16 q8, q9, │ │ │ │ - ble.n 17d1dc │ │ │ │ + vhadd.u16 q8, q15, │ │ │ │ + ble.n 17d1f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17cc30 │ │ │ │ + b.n 17cc48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17cc28 │ │ │ │ + b.n 17cc40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17d2f4 │ │ │ │ + b.n 17d30c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 17d188 │ │ │ │ + ble.n 17d1a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 14, cr0, cr14, cr7, {7} │ │ │ │ - bgt.n 17d134 │ │ │ │ + cdp2 0, 15, cr0, cr10, cr7, {7} │ │ │ │ + bgt.n 17d14c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17d0f8 │ │ │ │ + bgt.n 17d110 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr14, cr7, {7} │ │ │ │ - bgt.n 17d0b0 │ │ │ │ + cdp2 0, 10, cr0, cr10, cr7, {7} │ │ │ │ + bgt.n 17d0c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 7, cr0, cr10, cr7, {7} │ │ │ │ - bgt.n 17d274 │ │ │ │ + cdp2 0, 8, cr0, cr6, cr7, {7} │ │ │ │ + bgt.n 17d08c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17d1f8 │ │ │ │ + b.n 17d210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17d234 │ │ │ │ + bgt.n 17d24c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr7, {7} │ │ │ │ - bgt.n 17d1e8 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr7, {7} │ │ │ │ + bgt.n 17d200 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr7, {7} │ │ │ │ - bgt.n 17d1ac │ │ │ │ + cdp2 0, 1, cr0, cr0, cr7, {7} │ │ │ │ + bgt.n 17d1c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [r0, #924]! @ 0x39c │ │ │ │ - blt.n 17d170 │ │ │ │ + stc2l 0, cr0, [ip, #924]! @ 0x39c │ │ │ │ + blt.n 17d188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [ip, #924]! @ 0x39c │ │ │ │ - blt.n 17d130 │ │ │ │ + stc2l 0, cr0, [r8, #924] @ 0x39c │ │ │ │ + blt.n 17d148 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17d0f0 │ │ │ │ + blt.n 17d108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #684] @ (17d480 ) │ │ │ │ @@ -306104,49 +306104,49 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, #106 @ 0x6a │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvs.n 17d4bc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bgt.n 17d488 │ │ │ │ + bgt.n 17d4a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d6cc │ │ │ │ + b.n 17d6e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa6e00e7 │ │ │ │ - bhi.n 17d5ac │ │ │ │ + @ instruction: 0xfa7a00e7 │ │ │ │ + bhi.n 17d5c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17d5f4 │ │ │ │ + b.n 17d60c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa3600e7 │ │ │ │ - bhi.n 17d54c │ │ │ │ + @ instruction: 0xfa4200e7 │ │ │ │ + bhi.n 17d564 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa1200e7 │ │ │ │ - bhi.n 17d510 │ │ │ │ + @ instruction: 0xfa1e00e7 │ │ │ │ + bhi.n 17d528 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vld1.8 {d16[7]}, [lr], r7 │ │ │ │ - bvc.n 17d4d4 │ │ │ │ + ldr??.w r0, [sl, #231] @ 0xe7 │ │ │ │ + bvc.n 17d4ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vst1.8 {d16[7]}, [ip], r7 │ │ │ │ - bvc.n 17d49c │ │ │ │ + ldr??.w r0, [r8, #231] @ 0xe7 │ │ │ │ + bvc.n 17d4b4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh.w r0, [r4, #231] @ 0xe7 │ │ │ │ - bvc.n 17d478 │ │ │ │ + vst1.8 {d16[7]}, [r0], r7 │ │ │ │ + bvc.n 17d490 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r5, [pc, #1596] @ 17db58 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -306741,35 +306741,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcc.n 17dad8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 17dae8 │ │ │ │ + bge.n 17db00 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17db04 │ │ │ │ + bhi.n 17db1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr.w r0, [ip, r7, lsl #2] │ │ │ │ - bvs.n 17dc3c │ │ │ │ + str??.w r0, [r8, r7, lsl #2] │ │ │ │ + bvs.n 17dc54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bcc.n 17dc14 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bge.n 17dbfc │ │ │ │ + bge.n 17dc14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 17dc28 │ │ │ │ + bls.n 17dc40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17db7c │ │ │ │ + bls.n 17db94 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf7a600e7 │ │ │ │ - bpl.n 17daf0 │ │ │ │ + @ instruction: 0xf7b200e7 │ │ │ │ + bpl.n 17db08 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ lsls r6, r7, #3 │ │ │ │ bcs.n 17dc7c │ │ │ │ lsls r0, r0, #4 │ │ │ │ bcs.n 17dc54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @@ -306783,109 +306783,109 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ bne.n 17dac4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r5, #222 @ 0xde │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r5, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r7, [pc, #680] @ (17de70 ) │ │ │ │ + ldr r7, [pc, #712] @ (17de90 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf5f800e7 │ │ │ │ - bcc.n 17dbc4 │ │ │ │ + addw r0, r4, #2279 @ 0x8e7 │ │ │ │ + bmi.n 17dbdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17dbdc │ │ │ │ + bhi.n 17dbf4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 17dae4 │ │ │ │ + bvs.n 17dafc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 17db04 │ │ │ │ + bvs.n 17db1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [pc, #144] @ (17dc70 ) │ │ │ │ + ldr r7, [pc, #176] @ (17dc90 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs.w r0, r2, #7569408 @ 0x738000 │ │ │ │ - bcc.n 17dcd0 │ │ │ │ + sbcs.w r0, lr, #7569408 @ 0x738000 │ │ │ │ + bcc.n 17dae8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 17dce8 │ │ │ │ + bvs.n 17db00 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #952] @ (17dfa8 ) │ │ │ │ + ldr r6, [pc, #984] @ (17dfc8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf53c00e7 │ │ │ │ - bcc.n 17dc74 │ │ │ │ + adc.w r0, r8, #7569408 @ 0x738000 │ │ │ │ + bcc.n 17dc8c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #552] @ (17de24 ) │ │ │ │ + ldr r6, [pc, #584] @ (17de44 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4d800e7 │ │ │ │ - bcs.n 17dbbc │ │ │ │ + @ instruction: 0xf4e400e7 │ │ │ │ + bcs.n 17dbd4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #352] @ (17dd68 ) │ │ │ │ + ldr r6, [pc, #384] @ (17dd88 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4a600e7 │ │ │ │ - bcs.n 17db60 │ │ │ │ + @ instruction: 0xf4b200e7 │ │ │ │ + bcs.n 17db78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #200] @ (17dcdc ) │ │ │ │ + ldr r6, [pc, #232] @ (17dcfc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 17dc78 │ │ │ │ + bpl.n 17dc90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 17db24 │ │ │ │ + bcs.n 17db3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #96] @ (17dc80 ) │ │ │ │ + ldr r6, [pc, #128] @ (17dca0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orn r0, r6, #7569408 @ 0x738000 │ │ │ │ - bcs.n 17dcf8 │ │ │ │ + orns r0, r2, #7569408 @ 0x738000 │ │ │ │ + bcs.n 17dd10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #968] @ (17dff4 ) │ │ │ │ + ldr r5, [pc, #1000] @ (17e014 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orr.w r0, r0, #7569408 @ 0x738000 │ │ │ │ - bcs.n 17dcb8 │ │ │ │ + orr.w r0, ip, #7569408 @ 0x738000 │ │ │ │ + bcs.n 17dcd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #816] @ (17df68 ) │ │ │ │ + ldr r5, [pc, #848] @ (17df88 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ands.w r0, sl, #7569408 @ 0x738000 │ │ │ │ - bcs.n 17dc7c │ │ │ │ + bic.w r0, r6, #7569408 @ 0x738000 │ │ │ │ + bcs.n 17dc94 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #672] @ (17dee4 ) │ │ │ │ + ldr r5, [pc, #704] @ (17df04 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3f600e7 │ │ │ │ - bne.n 17dc40 │ │ │ │ + and.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + bcs.n 17dc58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #520] @ (17de58 ) │ │ │ │ + ldr r5, [pc, #552] @ (17de78 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3d000e7 │ │ │ │ - bne.n 17dc00 │ │ │ │ + @ instruction: 0xf3dc00e7 │ │ │ │ + bne.n 17dc18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #344] @ (17ddb4 ) │ │ │ │ + ldr r5, [pc, #376] @ (17ddd4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3a400e7 │ │ │ │ - bne.n 17dbb4 │ │ │ │ + @ instruction: 0xf3b000e7 │ │ │ │ + bne.n 17dbcc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #240] @ (17dd58 ) │ │ │ │ + ldr r5, [pc, #272] @ (17dd78 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n 17dcf8 │ │ │ │ + bpl.n 17dd10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 17db8c │ │ │ │ + bne.n 17dba4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #64] @ (17dcb4 ) │ │ │ │ + ldr r5, [pc, #96] @ (17dcd4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf35e00e7 │ │ │ │ - bne.n 17dd3c │ │ │ │ + @ instruction: 0xf36a00e7 │ │ │ │ + bne.n 17dd54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #936] @ (17e028 ) │ │ │ │ + ldr r4, [pc, #968] @ (17e048 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf33800e7 │ │ │ │ - bne.n 17dd00 │ │ │ │ + @ instruction: 0xf34400e7 │ │ │ │ + bne.n 17dd18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #784] @ (17df9c ) │ │ │ │ + ldr r4, [pc, #816] @ (17dfbc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 17dd54 │ │ │ │ + bmi.n 17dd6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 17dcc0 │ │ │ │ + bne.n 17dcd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #608] @ (17def8 ) │ │ │ │ + ldr r4, [pc, #640] @ (17df18 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2e600e7 │ │ │ │ - beq.n 17dc74 │ │ │ │ + @ instruction: 0xf2f200e7 │ │ │ │ + beq.n 17dc8c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017dca0 : │ │ │ │ ldr r3, [pc, #20] @ (17dcb8 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -308074,110 +308074,110 @@ │ │ │ │ nop │ │ │ │ add r5, pc, #840 @ (adr r5, 17ed4c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #808 @ (adr r5, 17ed34 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #0] @ (17ea14 ) │ │ │ │ + ldr r2, [pc, #32] @ (17ea34 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 17ea18 │ │ │ │ + bcc.n 17ea30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 17ea9c │ │ │ │ + bcc.n 17eab4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 17e960 │ │ │ │ + bcc.n 17e978 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #856 @ (adr r3, 17ed80 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 17ea1c │ │ │ │ + bcc.n 17ea34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #536] @ (17ec48 ) │ │ │ │ + ldr r0, [pc, #568] @ (17ec68 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp 0, 13, cr0, cr4, cr7, {7} │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + cdp 0, 14, cr0, cr0, cr7, {7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #256] @ (17eb3c ) │ │ │ │ + ldr r0, [pc, #288] @ (17eb5c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ea8c │ │ │ │ + beq.n 17eaa4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bxns r9 │ │ │ │ + bxns sl │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r0], #924 @ 0x39c │ │ │ │ - mov r4, r3 │ │ │ │ + ldc 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + mov r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia.w r0!, {r0, r1, r2, r5, r6, r7} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r5, r6, r7} │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 17e7a0 │ │ │ │ + b.n 17e7b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ cdp 0, 8, cr0, cr12, cr6, {7} │ │ │ │ cdp 0, 5, cr0, cr6, cr6, {7} │ │ │ │ cdp 0, 1, cr0, cr10, cr6, {7} │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldcl 0, cr0, [ip, #920] @ 0x398 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldc 0, cr0, [lr, #920] @ 0x398 │ │ │ │ stcl 0, cr0, [r4, #-920]! @ 0xfffffc68 │ │ │ │ ldc 0, cr0, [ip, #-920]! @ 0xfffffc68 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc 0, cr0, [r0, #-920] @ 0xfffffc68 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldcl 0, cr0, [r2], {230} @ 0xe6 │ │ │ │ ldc 0, cr0, [r8], {230} @ 0xe6 │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -309047,200 +309047,200 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #502 @ 0x1f6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 17deea │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sbc.w r0, r6, r6, asr #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xeb2600e6 │ │ │ │ @ instruction: 0xeafe00e6 │ │ │ │ @ instruction: 0xead600e6 │ │ │ │ eors.w r0, sl, r6, asr #3 │ │ │ │ orrs.w r0, lr, r6, asr #3 │ │ │ │ bics.w r0, r4, r6, asr #3 │ │ │ │ and.w r0, ip, r6, asr #3 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strd r0, r0, [r8, #920] @ 0x398 │ │ │ │ - itte vc │ │ │ │ - lslvc r7, r4, #3 │ │ │ │ + itte hi │ │ │ │ + lslhi r7, r4, #3 │ │ │ │ @ instruction: 0xe99800e6 │ │ │ │ - ldrdvs r0, r0, [r0, #-920]! @ 0x398 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + ldrdls r0, r0, [r0, #-920]! @ 0x398 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strd r0, r0, [r2, #-920] @ 0x398 │ │ │ │ - bkpt 0x00f4 │ │ │ │ + nop │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmdb r6, {r1, r2, r5, r6, r7} │ │ │ │ @ instruction: 0xe8da00e6 │ │ │ │ ldmia.w r2!, {r1, r2, r5, r6, r7} │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia.w r2, {r1, r2, r5, r6, r7} │ │ │ │ - bkpt 0x0030 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strex r0, r0, [r2, #920] @ 0x398 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #146 @ 0x92 │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 17f5c4 │ │ │ │ + udf #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 17f64e │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 17f570 │ │ │ │ + ble.n 17f588 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 17f64e │ │ │ │ + cbnz r2, 17f652 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 17f520 │ │ │ │ + ble.n 17f538 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 17f6dc │ │ │ │ + ble.n 17f4f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 17f68c │ │ │ │ + ble.n 17f6a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 17f644 │ │ │ │ + cbnz r0, 17f648 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 17f638 │ │ │ │ + ble.n 17f650 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 17f644 │ │ │ │ + cbnz r6, 17f646 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17f5ec │ │ │ │ + ble.n 17f604 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17f5a4 │ │ │ │ + bgt.n 17f5bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 17f554 │ │ │ │ + bgt.n 17f56c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x0028 │ │ │ │ + hlt 0x0034 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17f704 │ │ │ │ + bgt.n 17f51c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 17f6b8 │ │ │ │ + bgt.n 17f6d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17f66c │ │ │ │ + bgt.n 17f684 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17f624 │ │ │ │ + bgt.n 17f63c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 17f5e0 │ │ │ │ + blt.n 17f5f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 17f66a │ │ │ │ + cbnz r0, 17f66e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17f59c │ │ │ │ + blt.n 17f5b4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17f558 │ │ │ │ + blt.n 17f570 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n 17f714 │ │ │ │ + blt.n 17f72c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 17f662 │ │ │ │ + cbnz r0, 17f666 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17f6d0 │ │ │ │ + blt.n 17f6e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 17f68c │ │ │ │ + blt.n 17f6a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f644 │ │ │ │ + blt.n 17f65c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f604 │ │ │ │ + bge.n 17f61c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f5c0 │ │ │ │ + bge.n 17f5d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f580 │ │ │ │ + bge.n 17f598 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f73c │ │ │ │ + bge.n 17f754 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17f6f8 │ │ │ │ + bge.n 17f710 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 17f6b4 │ │ │ │ + bge.n 17f6cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 17f66c │ │ │ │ + bge.n 17f684 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n 17f628 │ │ │ │ + bls.n 17f640 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n 17f5e0 │ │ │ │ + bls.n 17f5f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 17f598 │ │ │ │ + bls.n 17f5b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n 17f754 │ │ │ │ + bls.n 17f76c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 17f70c │ │ │ │ + bls.n 17f724 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f6a4 : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 17f6c2 │ │ │ │ ldr r2, [pc, #28] @ (17f6c8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -309307,19 +309307,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17f710 │ │ │ │ nop │ │ │ │ sxtb r2, r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, 17f7ae │ │ │ │ + cbnz r0, 17f7b2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f758 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -309489,39 +309489,39 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 17f852 │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r3, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ cbz r4, 17f93c │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r4, 17f932 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r2, 17f96a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r6, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 17f8ac │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bpl.n 17f9b0 │ │ │ │ + bpl.n 17f9c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f944 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -309566,19 +309566,19 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ lsrs r0, r7, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r7, sp, #792 @ 0x318 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 17f8e4 │ │ │ │ + bmi.n 17f8fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f9dc : │ │ │ │ ldr r3, [pc, #16] @ (17f9f0 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -309652,19 +309652,19 @@ │ │ │ │ ... │ │ │ │ add r7, sp, #152 @ 0x98 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r0, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r6, r0, #13 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 17fa18 │ │ │ │ + bcc.n 17fa30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 17fade │ │ │ │ + cbz r4, 17fae0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017fab0 : │ │ │ │ ldr r3, [pc, #16] @ (17fac4 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -310118,91 +310118,91 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 17fd76 │ │ │ │ nop │ │ │ │ strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 17ff86 │ │ │ │ + cbz r0, 17ff8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #792 @ 0x318 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r6, r7, #7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, sp, #400 @ 0x190 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 17ff0c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 180018 │ │ │ │ + beq.n 180030 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ffd8 │ │ │ │ + beq.n 17fff0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #584] @ (180214 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #400] @ (180168 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #216] @ (1800bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0x47ee │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018000c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -310284,25 +310284,25 @@ │ │ │ │ bne.n 180002 │ │ │ │ vmls.i , , d15[0] │ │ │ │ vtbx.8 d28, {d31- instruction: 0xffffa8f0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r3, r6} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001800f8 : │ │ │ │ ldr r3, [pc, #56] @ (180134 ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 18011a │ │ │ │ ldr.w ip, [pc, #56] @ 180138 │ │ │ │ @@ -310415,25 +310415,25 @@ │ │ │ │ mov.w r1, #636 @ 0x27c │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1801b4 │ │ │ │ b.n 1801e6 │ │ │ │ nop │ │ │ │ - cbz r2, 180278 │ │ │ │ + cbz r6, 18027a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 180274 │ │ │ │ + cbz r4, 180276 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r4, 180288 │ │ │ │ + cbz r0, 18028c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 180274 │ │ │ │ + cbz r6, 180276 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #540] @ (180460 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -310640,47 +310640,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 18031e │ │ │ │ nop │ │ │ │ strh r6, [r7, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r2, [r2, #2] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r6, [r4, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, 1804c4 │ │ │ │ + cbz r4, 1804c6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bcc.n 180498 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1803a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ @@ -310715,19 +310715,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1804e0 │ │ │ │ nop │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r2 │ │ │ │ @@ -311018,55 +311018,55 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r1, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r1, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r2, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r2, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r2} │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018085c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -311329,57 +311329,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r6, #4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00180b64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ @@ -311497,37 +311497,37 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 180bd6 │ │ │ │ strb r4, [r1, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r5, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00180cc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -312299,106 +312299,106 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r2, [r4, #23] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 181928 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 1817b4 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 1817e4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r5, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 181654 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 181684 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - itt cs │ │ │ │ - lslcs r7, r4, #3 │ │ │ │ - addcs r2, r3, r5 │ │ │ │ + wfi │ │ │ │ + lsls r7, r4, #3 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 18184c ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 18187c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #568 @ (adr r5, 1817bc ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 1817ec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r2, [r3, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf7b200e9 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + @ instruction: 0xf7be00e9 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 1815b0 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 1815e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 181898 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 1818c8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #464 @ (adr r4, 181788 ) │ │ │ │ + add r4, pc, #512 @ (adr r4, 1817b8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 181624 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 181654 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, r0, #7634944 @ 0x748000 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + orrs.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #416 @ (adr r2, 181788 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 1817b8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 18182c ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 18185c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #552 @ (adr r3, 181818 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 181848 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 181794 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 1817c4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 181720 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 181750 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 1819dc ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 18160c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 1817b8 ) │ │ │ │ + add r1, pc, #480 @ (adr r1, 1817e8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf26800e9 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + @ instruction: 0xf27400e9 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r5, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r2, r6, r2 │ │ │ │ bge.n 181666 │ │ │ │ ldr.w r0, [fp] │ │ │ │ @@ -313601,278 +313601,278 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 180d0c │ │ │ │ b.w 181758 │ │ │ │ - add r0, pc, #72 @ (adr r0, 1823b0 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 1823e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], {233} @ 0xe9 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldcl 0, cr0, [r2], {233} @ 0xe9 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, 182424 │ │ │ │ + cbz r6, 182426 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r4, 182422 │ │ │ │ + cbz r0, 182426 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 182416 │ │ │ │ + cbz r0, 18241a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [pc, #652] @ (182808 ) │ │ │ │ mov.w r1, #404 @ 0x194 │ │ │ │ ldr r2, [pc, #652] @ (18280c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -314123,93 +314123,93 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ movw r1, #602 @ 0x25a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 180fa6 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #904 @ (adr r7, 182bc4 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 182bf4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 182b38 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 182b68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 182a84 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 182ab4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 1829d0 ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 182a00 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 18291c ) │ │ │ │ + add r7, pc, #232 @ (adr r7, 18294c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 182c68 ) │ │ │ │ + add r7, pc, #40 @ (adr r7, 182898 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 182bb4 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 182be4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #632 @ (adr r6, 182b00 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 182b30 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 182a4c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 182a7c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 18298c ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 1829bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001828a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -314572,79 +314572,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r1, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 182c0c │ │ │ │ + b.n 182c24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stcl 0, cr0, [r8], #920 @ 0x398 │ │ │ │ ldr r0, [r7, r1] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - mcr2 0, 2, r0, cr10, cr0, {7} │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + mrc2 0, 2, r0, cr2, cr0, {7} │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #704 @ (adr r3, 182f18 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 182f48 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr10, {7} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr10, {7} │ │ │ │ ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r5, r0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #960]! @ 0x3c0 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + mcr2 0, 0, r0, cr2, cr0, {7} │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2 0, cr0, [lr, #960]! @ 0x3c0 │ │ │ │ - add r3, pc, #112 @ (adr r3, 182cec ) │ │ │ │ + ldc2 0, cr0, [r6, #960]! @ 0x3c0 │ │ │ │ + add r3, pc, #160 @ (adr r3, 182d1c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r4, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-960]! @ 0xfffffc40 │ │ │ │ - add r2, pc, #912 @ (adr r2, 18301c ) │ │ │ │ + ldc2l 0, cr0, [lr, #-960]! @ 0xfffffc40 │ │ │ │ + add r2, pc, #960 @ (adr r2, 18304c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r6, [r5, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-960] @ 0xfffffc40 │ │ │ │ - add r2, pc, #696 @ (adr r2, 182f54 ) │ │ │ │ + stc2l 0, cr0, [r8, #-960] @ 0xfffffc40 │ │ │ │ + add r2, pc, #744 @ (adr r2, 182f84 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - add r2, pc, #560 @ (adr r2, 182ed8 ) │ │ │ │ + stc2 0, cr0, [r6, #-960]! @ 0xfffffc40 │ │ │ │ + add r2, pc, #608 @ (adr r2, 182f08 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r2, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2l 0, cr0, [r4], #960 @ 0x3c0 │ │ │ │ - add r2, pc, #328 @ (adr r2, 182e00 ) │ │ │ │ + stc2l 0, cr0, [ip], #960 @ 0x3c0 │ │ │ │ + add r2, pc, #376 @ (adr r2, 182e30 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r3, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stc2 0, cr0, [ip], #960 @ 0x3c0 │ │ │ │ - add r2, pc, #104 @ (adr r2, 182d30 ) │ │ │ │ + ldc2 0, cr0, [r4], #960 @ 0x3c0 │ │ │ │ + add r2, pc, #152 @ (adr r2, 182d60 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182ccc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -314998,64 +314998,64 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb4200f0 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + @ instruction: 0xfb4a00f0 │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r1, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa4200f0 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xfa4a00f0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ec00f0 │ │ │ │ - strh r0, [r1, #50] @ 0x32 │ │ │ │ + ldr??.w r0, [r4, #240] @ 0xf0 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa7e00ea │ │ │ │ + @ instruction: 0xfa8a00ea │ │ │ │ ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400f0 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + vst1.8 @ instruction: 0xf98c00f0 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r6, r0, lsl #3] │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + ldr??.w r0, [lr, r0, lsl #3] │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb.w r0, [r4, r0, lsl #3] │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrsb.w r0, [ip, r0, lsl #3] │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str??.w r0, [r2, #240] @ 0xf0 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + str??.w r0, [sl, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb.w r0, [ip, #240] @ 0xf0 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrb.w r0, [r4, #240] @ 0xf0 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001830d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -315378,64 +315378,64 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf75200f0 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + @ instruction: 0xf75a00f0 │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r4, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf66400f0 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + @ instruction: 0xf66c00f0 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf61e00f0 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf62600f0 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subw r0, sl, #2282 @ 0x8ea │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + @ instruction: 0xf6b600ea │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf58800f0 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf59000f0 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs.w r0, lr, #7864320 @ 0x780000 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + sbc.w r0, r6, #7864320 @ 0x780000 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf53200f0 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf53a00f0 │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf4fa00f0 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r0, r2, #7864320 @ 0x780000 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r6, [r3, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf4c400f0 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + @ instruction: 0xf4cc00f0 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018349c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -315619,39 +315619,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #40] @ (18369c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r5, [pc, #512] @ (183878 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf30600f0 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + @ instruction: 0xf30e00f0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf3a400ea │ │ │ │ - @ instruction: 0xf39c00ea │ │ │ │ + @ instruction: 0xf3b000ea │ │ │ │ + @ instruction: 0xf3a800ea │ │ │ │ stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movt r0, #16624 @ 0x40f0 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + movt r0, #49392 @ 0xc0f0 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf29a00f0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + subw r0, r2, #240 @ 0xf0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf27000f0 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + @ instruction: 0xf27800f0 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001836bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -315969,64 +315969,64 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #856] @ (183d6c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r6, #240 @ 0xf0 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + adcs.w r0, lr, #240 @ 0xf0 │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [pc, #896] @ (183da4 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs.w r0, r0, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + orrs.w r0, r8, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - and.w r0, lr, #240 @ 0xf0 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + ands.w r0, r6, #240 @ 0xf0 │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bkpt 0x00e2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - eor.w r0, ip, #234 @ 0xea │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + eors.w r0, r8, #234 @ 0xea │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s64 q8, q12, q8 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + vshr.s64 q0, q8, #64 │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s8 q8, q9, q8 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + vqadd.s8 q8, q13, q8 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s16 q0, q11, q8 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + vqadd.s16 q0, q15, q8 │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 7, r0, cr0, cr0, {7} │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + mrc 0, 7, r0, cr8, cr0, {7} │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr 0, 6, r0, cr12, cr0, {7} │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + mrc 0, 6, r0, cr4, cr0, {7} │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183a90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -316059,18 +316059,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 183ab8 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - stcl 0, cr0, [lr, #960]! @ 0x3c0 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + ldcl 0, cr0, [r6, #960]! @ 0x3c0 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183b04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -316246,42 +316246,42 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ blxns r4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [ip, #-960] @ 0xfffffc40 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldcl 0, cr0, [r4, #-960] @ 0xfffffc40 │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bx r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc 0, cr0, [ip], #960 @ 0x3c0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + ldc 0, cr0, [r4], #960 @ 0x3c0 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [r6, #-936] @ 0xfffffc58 │ │ │ │ + ldcl 0, cr0, [r2, #-936] @ 0xfffffc58 │ │ │ │ cbnz r4, 183d4e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-960 @ 0xfffffc40 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + ldcl 0, cr0, [r8], #-960 @ 0xfffffc40 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcrr 0, 15, r0, r4, cr0 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + mcrr 0, 15, r0, ip, cr0 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183d08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -316462,35 +316462,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, sl, r0, ror #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + @ instruction: 0xeaa200f0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeb3600ea │ │ │ │ - @ instruction: 0xeb2e00ea │ │ │ │ - orrs.w r0, lr, r0, ror #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + adc.w r0, r2, sl, asr #3 │ │ │ │ + @ instruction: 0xeb3a00ea │ │ │ │ + orn r0, r6, r0, ror #3 │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics.w r0, r4, r0, ror #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + bics.w r0, ip, r0, ror #3 │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - and.w r0, sl, r0, ror #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ands.w r0, r2, r0, ror #3 │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183f18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -316802,70 +316802,70 @@ │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ cmn r2, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 184150 │ │ │ │ + bne.n 184168 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvs.n 184154 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe80000f0 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + @ instruction: 0xe80800f0 │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia.w ip, {r1, r3, r5, r6, r7} │ │ │ │ - stmia.w ip, {r1, r3, r5, r6, r7} │ │ │ │ + stmia.w r8!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia.w r8, {r1, r3, r5, r6, r7} │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 1841c8 │ │ │ │ + b.n 1841d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184184 │ │ │ │ + b.n 184194 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 18413c │ │ │ │ + b.n 18414c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1840f4 │ │ │ │ + b.n 184104 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1840ac │ │ │ │ + b.n 1840bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184068 │ │ │ │ + b.n 184078 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184018 │ │ │ │ + b.n 184028 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001842b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -316975,25 +316975,25 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 183e6c │ │ │ │ + b.n 183e7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 183e1c │ │ │ │ + b.n 183e2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001843f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -317196,55 +317196,55 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 183eb8 │ │ │ │ + b.n 183ec8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184d54 │ │ │ │ + b.n 184d64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 183e94 │ │ │ │ + b.n 183eac │ │ │ │ lsls r2, r5, #3 │ │ │ │ uxth r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 184cf0 │ │ │ │ + b.n 184d00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184ca4 │ │ │ │ + b.n 184cb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184c24 │ │ │ │ + b.n 184c34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018464c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -317424,47 +317424,47 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #92 @ 0x5c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 184c1c │ │ │ │ + b.n 184c2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #190 @ 0xbe │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r4, [r2, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184ae0 │ │ │ │ + b.n 184af0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184c20 │ │ │ │ + b.n 184c38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add sp, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 184a70 │ │ │ │ + b.n 184a80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 184a2c │ │ │ │ + b.n 184a3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018485c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -317641,47 +317641,47 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #76 @ 0x4c │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00184a64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -317877,49 +317877,49 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #48 @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 184c2c │ │ │ │ + ble.n 184c3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 184cac │ │ │ │ + ble.n 184cbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 184be4 │ │ │ │ + ble.n 184bfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 184c34 │ │ │ │ + bgt.n 184c44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 184bf4 │ │ │ │ + bgt.n 184c04 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00184ca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -318238,77 +318238,77 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #10 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 184f10 │ │ │ │ + blt.n 184f20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r5, #54 @ 0x36 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [pc, #336] @ (18513c ) │ │ │ │ + ldr r7, [pc, #384] @ (18516c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r4, #130 @ 0x82 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 1850a0 │ │ │ │ + bge.n 1850b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 184fe4 │ │ │ │ + bge.n 184ffc │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bge.n 185010 │ │ │ │ + bge.n 185020 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 184f60 │ │ │ │ + bls.n 184f70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 185124 │ │ │ │ + bls.n 184f34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bls.n 1850a0 │ │ │ │ + bls.n 1850b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 185064 │ │ │ │ + bls.n 185074 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185054 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -318633,77 +318633,77 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #82 @ 0x52 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 185374 │ │ │ │ + bvc.n 185384 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #186 @ 0xba │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvs.n 1852e4 │ │ │ │ + bvs.n 1852f4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 185420 │ │ │ │ + bvc.n 185438 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r5, pc, #416 @ (adr r5, 18557c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r0, #100 @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bvs.n 18544c │ │ │ │ + bvs.n 18545c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 18539c │ │ │ │ + bpl.n 1853ac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 185360 │ │ │ │ + bpl.n 185370 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 1854dc │ │ │ │ + bpl.n 1854ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r7, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 1854a0 │ │ │ │ + bpl.n 1854b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185428 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -319021,77 +319021,77 @@ │ │ │ │ b.n 185604 │ │ │ │ cmp r6, #138 @ 0x8a │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #110 @ 0x6e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 185794 │ │ │ │ + bmi.n 1857a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r5, #178 @ 0xb2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r4, #246 @ 0xf6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 18570c │ │ │ │ + bcs.n 18571c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 185850 │ │ │ │ + bcc.n 185868 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #672 @ (adr r1, 185a2c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r4, #164 @ 0xa4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 18587c │ │ │ │ + bcs.n 18588c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bcs.n 1857d0 │ │ │ │ + bcs.n 1857e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 185794 │ │ │ │ + bne.n 1857a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r3, #212 @ 0xd4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 185710 │ │ │ │ + bne.n 185720 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 1856d4 │ │ │ │ + bne.n 1856e4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001857d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -319317,57 +319317,57 @@ │ │ │ │ b.n 185934 │ │ │ │ cmp r2, #218 @ 0xda │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - beq.n 185ad0 │ │ │ │ + beq.n 185ae0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r1, #198 @ 0xc6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 185aa8 │ │ │ │ + beq.n 185ac0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r1, #118 @ 0x76 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185a70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -319686,77 +319686,77 @@ │ │ │ │ b.n 185c44 │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r7, #106 @ 0x6a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r6, #182 @ 0xb6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r6, #100 @ 0x64 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r6, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r5, #148 @ 0x94 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185e18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -319946,55 +319946,55 @@ │ │ │ │ nop │ │ │ │ movs r4, #152 @ 0x98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #142 @ 0x8e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r4, #14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r3, #106 @ 0x6a │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldrd r9, r8, [r2] │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -320104,27 +320104,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1860fe │ │ │ │ nop │ │ │ │ movs r2, #94 @ 0x5e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186188 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -320178,25 +320178,25 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1861d2 │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018623c : │ │ │ │ cbz r0, 186262 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 186262 │ │ │ │ push {r4, lr} │ │ │ │ @@ -320244,25 +320244,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 18625e │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #348] @ (186440 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -320415,37 +320415,37 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r0, r6, #5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ blx r2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ bx pc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018648c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -320516,31 +320516,31 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1864b0 │ │ │ │ nop │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186560 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -320716,49 +320716,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r0, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, r6, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186758 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -320927,19 +320927,19 @@ │ │ │ │ nop │ │ │ │ subs r0, r7, r1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r6, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001868f8 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -321012,19 +321012,19 @@ │ │ │ │ nop │ │ │ │ adds r0, r7, r6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001869b8 : │ │ │ │ ldr r3, [pc, #36] @ (1869e0 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -321067,19 +321067,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1869fc │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186a34 : │ │ │ │ ldr r3, [pc, #36] @ (186a5c ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -321124,19 +321124,19 @@ │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 186a78 │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, r7] │ │ │ │ + str r2, [r7, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186ab8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -321398,23 +321398,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r7, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r2} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00186d3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -321734,41 +321734,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #760] @ (18732c ) │ │ │ │ + ldr r6, [pc, #808] @ (18735c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r2, r0, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #376] @ (1871bc ) │ │ │ │ + ldr r6, [pc, #424] @ (1871ec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #224] @ (18712c ) │ │ │ │ + ldr r6, [pc, #272] @ (18715c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r3, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #664] @ (1872f0 ) │ │ │ │ + ldr r5, [pc, #712] @ (187320 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r6, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #488] @ (18724c ) │ │ │ │ + ldr r5, [pc, #536] @ (18727c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187064 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -322030,23 +322030,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #224] @ (1873b8 ) │ │ │ │ + ldr r3, [pc, #272] @ (1873e8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r2, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #104] @ (18734c ) │ │ │ │ + ldr r3, [pc, #152] @ (18737c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001872e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322157,17 +322157,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 187416 │ │ │ │ + cbnz r6, 187418 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #976] @ (1877cc ) │ │ │ │ + ldr r2, [pc, #0] @ (1873fc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001873fc : │ │ │ │ ldr r3, [pc, #8] @ (187408 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -322216,25 +322216,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 187432 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #592] @ (1876d4 ) │ │ │ │ + ldr r1, [pc, #640] @ (187704 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 187488 │ │ │ │ + cbnz r2, 18748a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #456] @ (187658 ) │ │ │ │ + ldr r1, [pc, #504] @ (187688 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00187494 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -322665,157 +322665,157 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #184] @ (187994 ) │ │ │ │ + ldr r1, [pc, #232] @ (1879c4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #928] @ (187c84 ) │ │ │ │ + ldr r0, [pc, #976] @ (187cb4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r0, r0, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #16] @ (187908 ) │ │ │ │ + ldr r1, [pc, #64] @ (187938 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r1, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #904] @ (187c8c ) │ │ │ │ + ldr r0, [pc, #952] @ (187cbc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #864] @ (187c68 ) │ │ │ │ + ldr r0, [pc, #912] @ (187c98 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #824] @ (187c44 ) │ │ │ │ + ldr r0, [pc, #872] @ (187c74 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #816] @ (187c40 ) │ │ │ │ + ldr r0, [pc, #864] @ (187c70 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #776] @ (187c1c ) │ │ │ │ + ldr r0, [pc, #824] @ (187c4c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r4, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r0, [pc, #752] @ (187c0c ) │ │ │ │ + ldr r0, [pc, #800] @ (187c3c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #712] @ (187be8 ) │ │ │ │ + ldr r0, [pc, #760] @ (187c18 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #688] @ (187bd4 ) │ │ │ │ + ldr r0, [pc, #736] @ (187c04 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #664] @ (187bc0 ) │ │ │ │ + ldr r0, [pc, #712] @ (187bf0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #632] @ (187ba4 ) │ │ │ │ + ldr r0, [pc, #680] @ (187bd4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #600] @ (187b88 ) │ │ │ │ + ldr r0, [pc, #648] @ (187bb8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #568] @ (187b6c ) │ │ │ │ + ldr r0, [pc, #616] @ (187b9c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bxns r1 │ │ │ │ + bx r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + cpsid │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, lr │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001879f8 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -322937,33 +322937,33 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsrs r0, r5, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #34 @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 187b88 │ │ │ │ + cbz r0, 187b8a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r2, [r4, #26] │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187b54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -323278,60 +323278,60 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r3, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cbz r2, 187ea6 │ │ │ │ + cbz r2, 187ea8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r3, #84 @ 0x54 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r4 │ │ │ │ + add r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 187ea4 │ │ │ │ + cbz r4, 187ea6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r3, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r2, [r1, #10] │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r2, #24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [pc, #448] @ (188068 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldc2 15, cr15, [r5], {255} @ 0xff │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r2, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (1882c0 ) │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [pc, #888] @ (18824c ) │ │ │ │ + ldr r7, [pc, #936] @ (18827c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187ed4 : │ │ │ │ ldr r3, [pc, #60] @ (187f14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ @@ -323624,17 +323624,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001881a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -323897,23 +323897,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018842c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -324231,40 +324231,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldc2 0, cr0, [r2, #-1012] @ 0xfffffc0c │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #960 @ (adr r7, 188af0 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 188b10 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 188a40 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 188a60 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsh r4, [r5, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 188814 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 188834 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsh r0, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 188770 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 188790 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188754 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -324488,34 +324488,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #696 @ (adr r5, 188c20 ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 188c40 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #86 @ 0x56 │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #384 @ (adr r5, 188af4 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 188b14 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xfa2a00fd │ │ │ │ - add r5, pc, #144 @ (adr r5, 188a10 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 188a30 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r1, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 188cd4 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 188cf4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188990 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -324709,23 +324709,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 188ef8 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 188f18 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r6, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 188e64 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 188e84 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188b88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -324949,34 +324949,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #488 @ (adr r1, 188f84 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 188fa4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #176 @ (adr r1, 188e58 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 188e78 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf5f600fd │ │ │ │ - add r0, pc, #960 @ (adr r0, 189174 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 189194 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 189038 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 189058 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188dc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325086,17 +325086,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188ec0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -325298,23 +325298,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00189090 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325425,17 +325425,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #92 @ 0x5c │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001891a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -325630,23 +325630,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r4, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001893a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325754,17 +325754,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001894b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -325930,17 +325930,17 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0, #-1012] @ 0xfffffc0c │ │ │ │ str r0, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018964c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -326104,17 +326104,17 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, r8, sp, ror #3 │ │ │ │ ldr r6, [pc, #864] @ (189b38 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001897e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -326306,23 +326306,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #256] @ (189a88 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r5, [pc, #104] @ (1899fc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018999c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -326486,17 +326486,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #560] @ (189d4c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00189b24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -326761,35 +326761,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 189ae8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r1, [pc, #0] @ (189dd0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00189dd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -326900,17 +326900,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47da │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00189ed4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -327104,23 +327104,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mov r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a094 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327231,17 +327231,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327352,17 +327352,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r4, r6, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a28c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -327567,23 +327567,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r8, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ negs r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a460 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327694,17 +327694,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adcs r2, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a55c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -328024,41 +328024,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ blt.n 18a824 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #120 @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r7, r4 │ │ │ │ + adds r0, r1, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018a88c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -328385,41 +328385,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bhi.n 18ac70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #44 @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #254 @ 0xfe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018abd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328529,17 +328529,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #218 @ 0xda │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018acd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328649,17 +328649,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #222 @ 0xde │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018add0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -328790,17 +328790,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018aefc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -328929,17 +328929,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #144 @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b020 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329050,17 +329050,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b11c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -329192,29 +329192,29 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 18b338 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bne.n 18b28c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b274 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -329437,35 +329437,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r7!, {r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b4a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -329701,35 +329701,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b708 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329992,23 +329992,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018b990 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330231,35 +330231,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r4, r4, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r3, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018bbc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330370,17 +330370,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #238 @ 0xee │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018bcc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330491,17 +330491,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018bdbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -330827,47 +330827,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r4!, {} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r5, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018c110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -331193,41 +331193,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vhadd.u8 q8, q15, q11 │ │ │ │ + vhadd.u16 q8, q13, q11 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr6, {7} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr6, {7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr6, cr6, {7} │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + cdp2 0, 10, cr0, cr2, cr6, {7} │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr6, {7} │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + cdp2 0, 8, cr0, cr0, cr6, {7} │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr6, {7} │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + cdp2 0, 6, cr0, cr4, cr6, {7} │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #920] @ 0x398 │ │ │ │ + ldc2l 0, cr0, [lr, #920] @ 0x398 │ │ │ │ movs r2, #140 @ 0x8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-920]! @ 0xfffffc68 │ │ │ │ + stc2 0, cr0, [r6, #920] @ 0x398 │ │ │ │ │ │ │ │ 0018c464 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -331449,32 +331449,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r6], {230} @ 0xe6 │ │ │ │ + ldc2 0, cr0, [r2], {230} @ 0xe6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfbae00e6 │ │ │ │ + @ instruction: 0xfbba00e6 │ │ │ │ pop {r2, r4, pc} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb7800e6 │ │ │ │ + @ instruction: 0xfb8400e6 │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb1c00e6 │ │ │ │ + @ instruction: 0xfb2800e6 │ │ │ │ │ │ │ │ 0018c6ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -331875,50 +331875,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vld1.8 {d0[7]}, [r8], r6 │ │ │ │ + ldrsh.w r0, [r4, #230] @ 0xe6 │ │ │ │ cbnz r4, 18cadc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh.w r0, [ip, r6, lsl #2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + vst4. {d16-d19}, [r8 :128], r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr.w r0, [r8, #230] @ 0xe6 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str??.w r0, [r4, #230] @ 0xe6 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr??.w r0, [sl, r6, lsl #2] │ │ │ │ + strb.w r0, [r6, #230] @ 0xe6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb.w r0, [r2, r6, lsl #2] │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + strb.w r0, [lr, r6, lsl #2] │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7da00e6 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + @ instruction: 0xf7e600e6 │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7b200e6 │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + @ instruction: 0xf7be00e6 │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf79400e6 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + @ instruction: 0xf7a000e6 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf75400e6 │ │ │ │ + @ instruction: 0xf76000e6 │ │ │ │ adds r2, r4, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf70e00e6 │ │ │ │ + @ instruction: 0xf71a00e6 │ │ │ │ │ │ │ │ 0018caec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -332028,17 +332028,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf59a00e6 │ │ │ │ + sub.w r0, r6, #7536640 @ 0x730000 │ │ │ │ │ │ │ │ 0018cc04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -332365,41 +332365,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, r4, #7536640 @ 0x730000 │ │ │ │ + orn r0, r0, #7536640 @ 0x730000 │ │ │ │ push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3ea00e6 │ │ │ │ + @ instruction: 0xf3f600e6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf38e00e6 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf39a00e6 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf36a00e6 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf37600e6 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf34c00e6 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + @ instruction: 0xf35800e6 │ │ │ │ + str r2, [r1, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movt r0, #230 @ 0xe6 │ │ │ │ + movt r0, #49382 @ 0xc0e6 │ │ │ │ asrs r6, r6, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf26200e6 │ │ │ │ + @ instruction: 0xf26e00e6 │ │ │ │ │ │ │ │ 0018cf80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r2 │ │ │ │ @@ -332623,32 +332623,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf0e800e6 │ │ │ │ + @ instruction: 0xf0f400e6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - eor.w r0, lr, #230 @ 0xe6 │ │ │ │ + eors.w r0, sl, #230 @ 0xe6 │ │ │ │ cbz r4, 18d1f4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, r8, #230 @ 0xe6 │ │ │ │ + orn r0, r4, #230 @ 0xe6 │ │ │ │ asrs r0, r2, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vext.8 q8, q14, q11, #0 │ │ │ │ + and.w r0, r8, #230 @ 0xe6 │ │ │ │ │ │ │ │ 0018d1cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #384] @ (18d35c ) │ │ │ │ @@ -332852,22 +332852,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp 0, 2, cr0, cr10, cr6, {7} │ │ │ │ + cdp 0, 3, cr0, cr6, cr6, {7} │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [lr, #920]! @ 0x398 │ │ │ │ + cdp 0, 0, cr0, cr10, cr6, {7} │ │ │ │ │ │ │ │ 0018d3a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -332977,17 +332977,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r6], #920 @ 0x398 │ │ │ │ + stc 0, cr0, [r2, #-920] @ 0xfffffc68 │ │ │ │ │ │ │ │ 0018d4a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -333205,31 +333205,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebf200e6 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + @ instruction: 0xebfe00e6 │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r6, r6, asr #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + subs.w r0, r2, r6, asr #3 │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r4, sp, #896 @ 0x380 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - sbc.w r0, lr, r6, asr #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + sbcs.w r0, sl, r6, asr #3 │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r0, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds.w r0, lr, r6, asr #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + @ instruction: 0xeb2a00e6 │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018d6d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -333465,32 +333465,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe9b600e6 │ │ │ │ + strd r0, r0, [r2, #920] @ 0x398 │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrd r0, r0, [ip, #-920]! @ 0x398 │ │ │ │ + @ instruction: 0xe98800e6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmdb lr, {r1, r2, r5, r6, r7} │ │ │ │ + ldmdb sl, {r1, r2, r5, r6, r7} │ │ │ │ lsrs r4, r4, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia.w r6!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c200e6 │ │ │ │ │ │ │ │ 0018d934 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #244] @ (18da3c ) │ │ │ │ @@ -333607,28 +333607,28 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80a00e6 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + @ instruction: 0xe81600e6 │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 18da00 │ │ │ │ + b.n 18da18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18d970 │ │ │ │ + b.n 18d988 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018da6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -333795,17 +333795,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #352 @ (adr r7, 18dd54 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 18d84c │ │ │ │ + b.n 18d864 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018dc00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -334092,29 +334092,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 18d8bc │ │ │ │ + b.n 18d8d4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r7, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 18d75c │ │ │ │ + b.n 18d774 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r1, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 18e618 │ │ │ │ + b.n 18e630 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018ded0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -334343,35 +334343,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18e590 │ │ │ │ + b.n 18e5a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18e504 │ │ │ │ + b.n 18e51c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, pc, #640 @ (adr r2, 18e380 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 18e4a0 │ │ │ │ + b.n 18e4b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r0, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 18e40c │ │ │ │ + b.n 18e424 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018e114 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -334634,23 +334634,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #664] @ (18e624 ) │ │ │ │ + ldr r7, [pc, #696] @ (18e644 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r6, r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #504] @ (18e590 ) │ │ │ │ + ldr r7, [pc, #536] @ (18e5b0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018e39c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -334761,17 +334761,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #472] @ (18e66c ) │ │ │ │ + ldr r6, [pc, #504] @ (18e68c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ble.n 18e430 │ │ │ │ + ble.n 18e448 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018e498 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -334973,23 +334973,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 18e6f0 │ │ │ │ + bgt.n 18e708 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #104] @ (18e6c0 ) │ │ │ │ + ldr r5, [pc, #136] @ (18e6e0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 18e6ac │ │ │ │ + bgt.n 18e6c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #968] @ (18ea2c ) │ │ │ │ + ldr r4, [pc, #1000] @ (18ea4c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018e664 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -335182,22 +335182,22 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 11, cr0, cr10, cr5, {7} │ │ │ │ - ldr r3, [pc, #424] @ (18e9bc ) │ │ │ │ + ldr r3, [pc, #456] @ (18e9dc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 18e734 │ │ │ │ + bge.n 18e74c │ │ │ │ lsls r6, r4, #3 │ │ │ │ cdp2 0, 9, cr0, cr2, cr5, {7} │ │ │ │ - ldr r3, [pc, #264] @ (18e928 ) │ │ │ │ + ldr r3, [pc, #296] @ (18e948 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 18e8f0 │ │ │ │ + bge.n 18e908 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018e824 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -335420,34 +335420,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #40] @ (18ea58 ) │ │ │ │ + ldr r2, [pc, #72] @ (18ea78 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n 18eaa0 │ │ │ │ + bls.n 18eab8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #760] @ (18ed34 ) │ │ │ │ + ldr r1, [pc, #792] @ (18ed54 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 18ea08 │ │ │ │ + bhi.n 18ea20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [pc, #520] @ (18ec50 ) │ │ │ │ + ldr r1, [pc, #552] @ (18ec70 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 18e9ac │ │ │ │ + bhi.n 18e9c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stc2 0, cr0, [r0], {229} @ 0xe5 │ │ │ │ - ldr r1, [pc, #192] @ (18eb14 ) │ │ │ │ + ldr r1, [pc, #224] @ (18eb34 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 18eb0c │ │ │ │ + bhi.n 18eb24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018ea58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -335670,34 +335670,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 18ec6c │ │ │ │ + bvc.n 18ec84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 18ebd4 │ │ │ │ + bvs.n 18ebec │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 18ed78 │ │ │ │ + bvs.n 18eb90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xfa4c00e5 │ │ │ │ - mov ip, pc │ │ │ │ + bxns r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 18ecd8 │ │ │ │ + bvs.n 18ecf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018ec8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -335865,17 +335865,17 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb.w r0, [r8, #229] @ 0xe5 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 18ef08 │ │ │ │ + bmi.n 18ef20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018ee24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -336098,34 +336098,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 18f0a0 │ │ │ │ + bcc.n 18f0b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r7 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 18f008 │ │ │ │ + bcs.n 18f020 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 18efac │ │ │ │ + bcs.n 18efc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf68000e5 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 18f10c │ │ │ │ + bcs.n 18f124 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f058 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -336245,29 +336245,29 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 18f0c0 │ │ │ │ + bne.n 18f0d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bne.n 18f25c │ │ │ │ + bne.n 18f274 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 18f1c8 │ │ │ │ + bne.n 18f1e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018f194 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -336377,17 +336377,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r2, #7503872 @ 0x728000 │ │ │ │ - beq.n 18f300 │ │ │ │ + beq.n 18f318 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018f2a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -336498,17 +336498,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2ee00e5 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f3c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -336620,17 +336620,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, r6, #229 @ 0xe5 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f4d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -336743,17 +336743,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0ba00e5 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f5f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -336861,17 +336861,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vext.8 q0, q15, , #0 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018f6ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -337094,34 +337094,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r0, [r3, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldc 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f920 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -337383,22 +337383,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb3a00e5 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds.w r0, r2, r5, asr #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fba8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337509,17 +337509,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [lr, #916]! @ 0x394 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fcc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337629,17 +337629,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8d800e5 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fdd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -337752,17 +337752,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18fe68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018feec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -337891,17 +337891,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18fd48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190010 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -338053,29 +338053,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18fc6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 18ffcc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 18ff44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190180 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -338184,17 +338184,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18fabc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00190290 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -338541,35 +338541,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 18ffa4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r6, r4, #3 │ │ │ │ - addls r1, #160 @ 0xa0 │ │ │ │ - lslhi r0, r6, #3 │ │ │ │ + itet ls │ │ │ │ + lslls r6, r4, #3 │ │ │ │ + addhi r1, #168 @ 0xa8 │ │ │ │ + lslls r0, r6, #3 │ │ │ │ b.n 18fe54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 190d04 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n 190bb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001905fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -338695,17 +338695,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 190a50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019071c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -339052,55 +339052,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 190aae │ │ │ │ + cbnz r0, 190ab2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r7, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - hlt 0x0004 │ │ │ │ + hlt 0x0010 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cbnz r0, 190ac0 │ │ │ │ + cbnz r4, 190ac2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r2, 190aba │ │ │ │ + cbnz r6, 190abc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r6, 190aae │ │ │ │ + cbnz r2, 190ab2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, 190aae │ │ │ │ + cbnz r0, 190ab2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00190ab4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -339436,55 +339436,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r1, #29] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190e30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -339803,57 +339803,57 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #17] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r2, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r1, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 1911be │ │ │ │ + cbz r6, 1911c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, 1911ae │ │ │ │ + cbz r2, 1911b2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r7, pc, #464 @ (adr r7, 191328 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00191188 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -340178,57 +340178,57 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 1914a2 │ │ │ │ + cbz r6, 1914a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, pc, #88 @ (adr r4, 191514 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #848 @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001914ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -340547,55 +340547,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r2, r0, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, pc, #736 @ (adr r0, 191b00 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019184c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -340906,55 +340906,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r0, r3, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00191b8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -341272,55 +341272,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #112 @ (adr r7, 191f10 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 191f40 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 19222c ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 19225c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 19206c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 19209c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 191f04 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 191f34 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r0, r7, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 1920bc ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 1920ec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, 19202c ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 19205c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #192 @ (adr r5, 191f9c ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 191fcc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 191f34 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 191f64 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #864 @ (adr r4, 19224c ) │ │ │ │ + add r4, pc, #912 @ (adr r4, 19227c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00191eec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -341631,55 +341631,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 1924d0 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 192500 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 1923ec ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 19241c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r0, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 19222c ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 19225c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1924c4 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 1924f4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 1922ac ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 1922dc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 19221c ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 19224c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 19258c ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 1925bc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 192524 ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 192554 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 19243c ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 19246c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019222c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -341990,55 +341990,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 192718 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 192748 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r1, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #256 @ (adr r0, 192634 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 192664 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00192574 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -342349,55 +342349,55 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001928c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -342840,69 +342840,69 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r5, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r0, [r6, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00192d70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -343124,43 +343124,43 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r1, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00192fc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -343386,43 +343386,43 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r0, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193234 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -343644,43 +343644,43 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, r1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r1, r0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193498 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -343906,38 +343906,39 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #56] @ (1936fc ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [pc, #640] @ (193954 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - vrev32. q8, │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vmla.i q0, q14, d3[7] │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + vmla.i16 q0, q10, d7[3] │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q0, q14, │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + vhadd.u32 q0, q10, │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr15, {7} │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + cdp2 0, 15, cr0, cr12, cr15, {7} │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp2 0, 12, cr0, cr10, cr15, {7} │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + cdp2 0, 13, cr0, cr2, cr15, {7} │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193704 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -344159,37 +344160,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #648] @ (193bb0 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #956] @ 0x3bc │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldc2l 0, cr0, [lr, #956] @ 0x3bc │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [pc, #224] @ (193a18 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldc2 0, cr0, [r4, #956] @ 0x3bc │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldc2 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r4, #-956]! @ 0xfffffc44 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + stc2 0, cr0, [ip, #-956]! @ 0xfffffc44 │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + stc2l 0, cr0, [r0], {239} @ 0xef │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0], {239} @ 0xef │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldc2 0, cr0, [r8], {239} @ 0xef │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-956 @ 0xfffffc44 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + stc2l 0, cr0, [lr], #-956 @ 0xfffffc44 │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193968 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -344411,37 +344412,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #248] @ (193c84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb7200ef │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + @ instruction: 0xfb7a00ef │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [pc, #848] @ (193eec ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xfb3000ef │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + @ instruction: 0xfb3800ef │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfac000ef │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + @ instruction: 0xfac800ef │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5400ef │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + @ instruction: 0xfa5c00ef │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa2c00ef │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + @ instruction: 0xfa3400ef │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa0200ef │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + @ instruction: 0xfa0a00ef │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193bcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -344667,37 +344668,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, fp │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d0-d3}, [sl :128] │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrsb.w r0, [r2, pc, lsl #2] │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov r4, sp │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str.w r0, [r8, #239] @ 0xef │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r0, #239] @ 0xef │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr.w r0, [r8, pc, lsl #2] │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + str??.w r0, [r0, pc, lsl #2] │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7e800ef │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf7f000ef │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7c000ef │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf7c800ef │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf79600ef │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + @ instruction: 0xf79e00ef │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00193e38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -344923,37 +344924,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf69e00ef │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + subw r0, r6, #2287 @ 0x8ef │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf65c00ef │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + @ instruction: 0xf66400ef │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf5ec00ef │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + @ instruction: 0xf5f400ef │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, ip, #7831552 @ 0x778000 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + @ instruction: 0xf58400ef │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs.w r0, r4, #7831552 @ 0x778000 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + adcs.w r0, ip, #7831552 @ 0x778000 │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf52a00ef │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + @ instruction: 0xf53200ef │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001940a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -345179,37 +345180,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r2, #7831552 @ 0x778000 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + bics.w r0, sl, #7831552 @ 0x778000 │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ sbcs r4, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf3f000ef │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + @ instruction: 0xf3f800ef │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf38000ef │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + @ instruction: 0xf38800ef │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf31000ef │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + @ instruction: 0xf31800ef │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2e800ef │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + @ instruction: 0xf2f000ef │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2be00ef │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + movt r0, #24815 @ 0x60ef │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00194310 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -345459,37 +345460,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #150 @ 0x96 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, sl, #239 @ 0xef │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + rsbs r0, r2, #239 @ 0xef │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r7, #44 @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - @ instruction: 0xf18800ef │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + @ instruction: 0xf19000ef │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds.w r0, r6, #239 @ 0xef │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + adds.w r0, lr, #239 @ 0xef │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0a400ef │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + @ instruction: 0xf0ac00ef │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orns r0, sl, #239 @ 0xef │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + eor.w r0, r2, #239 @ 0xef │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands.w r0, r8, #239 @ 0xef │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + bic.w r0, r0, #239 @ 0xef │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001945bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -346062,54 +346063,54 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vhadd.s q8, q10, │ │ │ │ + vhadd.s q8, q14, │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr14, cr15, {7} │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + cdp 0, 12, cr0, cr6, cr15, {7} │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #956] @ 0x3bc │ │ │ │ + ldc 0, cr0, [r4, #956] @ 0x3bc │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, #204 @ 0xcc │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc 0, cr0, [ip, #-956] @ 0xfffffc44 │ │ │ │ + stc 0, cr0, [r4, #-956]! @ 0xfffffc44 │ │ │ │ ldrh r4, [r5, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip], {239} @ 0xef │ │ │ │ + stcl 0, cr0, [r4], #956 @ 0x3bc │ │ │ │ ldrh r4, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrrc 0, 14, r0, r2, cr15 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + mrrc 0, 14, r0, sl, cr15 │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc 0, cr0, [ip], {239} @ 0xef │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + ldc 0, cr0, [r4], {239} @ 0xef │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #476] @ (194dc0 ) │ │ │ │ @@ -346317,44 +346318,44 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaa600ef │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + @ instruction: 0xeaae00ef │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r6, pc, asr #3 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + orrs.w r0, lr, pc, asr #3 │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - and.w r0, r2, pc, asr #3 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + and.w r0, sl, pc, asr #3 │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strd r0, r0, [r0, #956] @ 0x3bc │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strd r0, r0, [r8, #956] @ 0x3bc │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe99c00ef │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + @ instruction: 0xe9a400ef │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00194e28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ @@ -346500,25 +346501,25 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00194fac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -346740,27 +346741,27 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 194f64 │ │ │ │ + b.n 194f74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r1, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #612] @ 195470 │ │ │ │ @@ -347328,39 +347329,39 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1955a6 │ │ │ │ nop │ │ │ │ cmp r6, #54 @ 0x36 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 195d30 │ │ │ │ + b.n 195d40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r5, #30 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r5, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195878 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ @@ -347884,75 +347885,75 @@ │ │ │ │ nop │ │ │ │ cmp r1, #122 @ 0x7a │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ble.n 195de4 │ │ │ │ + udf #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 195e38 │ │ │ │ + ble.n 195e48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 195e64 │ │ │ │ + bgt.n 195e74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r7, #70 @ 0x46 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r1, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bge.n 195dfc │ │ │ │ + bge.n 195e0c │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb696 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cpsid a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bls.n 195ddc │ │ │ │ + bls.n 195dec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195e6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2920] @ 0xb68 │ │ │ │ @@ -348489,69 +348490,69 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 19635c │ │ │ │ + bhi.n 19636c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvc.n 1963d0 │ │ │ │ + bvc.n 1963e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 196394 │ │ │ │ + bpl.n 1963a4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r0, #174 @ 0xae │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r6, [r7, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 196350 │ │ │ │ + bmi.n 196360 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 196510 │ │ │ │ + bmi.n 196520 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 19649c │ │ │ │ + bmi.n 1964ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcc.n 196460 │ │ │ │ + bmi.n 196470 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196488 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ @@ -349174,129 +349175,129 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 196682 │ │ │ │ nop │ │ │ │ subs r0, r4, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 196bac │ │ │ │ + bcs.n 196bbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r3, r3] │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bne.n 196ad0 │ │ │ │ + bne.n 196ae0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 196ba4 │ │ │ │ + bne.n 196bb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, r7, #0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196c10 : │ │ │ │ cbz r0, 196c16 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ mov.w r0, #67108864 @ 0x4000000 │ │ │ │ @@ -349664,53 +349665,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r7, #3 │ │ │ │ asrs r4, r5, #22 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #128] @ (197030 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r2, r6, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [pc, #376] @ (197138 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #104] @ (197038 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r7, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00196ff4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -349790,25 +349791,25 @@ │ │ │ │ nop │ │ │ │ asrs r2, r7, #10 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001970d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -350015,45 +350016,45 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r0, #3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019732c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -350204,33 +350205,33 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsrs r2, r5, #28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001974f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -350288,25 +350289,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 19753c │ │ │ │ b.n 197566 │ │ │ │ nop │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #984] @ (197984 ) │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001975ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -350600,65 +350601,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ rors r6, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #776] @ (197bd8 ) │ │ │ │ + ldr r5, [pc, #824] @ (197c08 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #632] @ (197b54 ) │ │ │ │ + ldr r5, [pc, #680] @ (197b84 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #480] @ (197ac8 ) │ │ │ │ + ldr r5, [pc, #528] @ (197af8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ite al │ │ │ │ - lslal r7, r5, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ite │ │ │ │ + lsl r7, r5, #3 │ │ │ │ + ldrsbal r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #328] @ (197a3c ) │ │ │ │ + ldr r5, [pc, #376] @ (197a6c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itt gt │ │ │ │ + ite gt │ │ │ │ lslgt r7, r5, #3 │ │ │ │ - strbgt r2, [r3, r7] │ │ │ │ + strble r6, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #168] @ (1979a8 ) │ │ │ │ + ldr r5, [pc, #216] @ (1979d8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ittt ls │ │ │ │ - lslls r7, r5, #3 │ │ │ │ - strbls r4, [r6, r6] │ │ │ │ - lslls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #16] @ (19791c ) │ │ │ │ + itte ge │ │ │ │ + lslge r7, r5, #3 │ │ │ │ + strbge r0, [r0, r7] │ │ │ │ + lsllt r6, r4, #3 │ │ │ │ + ldr r5, [pc, #64] @ (19794c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019790c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -350788,37 +350789,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r6, r3, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #920] @ (197de8 ) │ │ │ │ + ldr r4, [pc, #968] @ (197e18 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #832] @ (197d98 ) │ │ │ │ + ldr r3, [pc, #880] @ (197dc8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #688] @ (197d14 ) │ │ │ │ + ldr r3, [pc, #736] @ (197d44 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #528] @ (197c80 ) │ │ │ │ + ldr r3, [pc, #576] @ (197cb0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #376] @ (197bf4 ) │ │ │ │ + ldr r3, [pc, #424] @ (197c24 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197a7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -350893,19 +350894,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 197aee │ │ │ │ nop │ │ │ │ subs r4, #254 @ 0xfe │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #296] @ (197c84 ) │ │ │ │ + ldr r2, [pc, #344] @ (197cb4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197b5c : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #280] @ 0x118 │ │ │ │ @@ -351042,27 +351043,27 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 197bf4 │ │ │ │ lsls r4, r0, #29 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #928] @ (198078 ) │ │ │ │ + ldr r1, [pc, #976] @ (1980a8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r0, r2, #27 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrh r0, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197cec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -351125,19 +351126,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 197d72 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #112] @ (197e18 ) │ │ │ │ + ldr r1, [pc, #160] @ (197e48 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197db0 : │ │ │ │ ldrd r2, r3, [r0, #208] @ 0xd0 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 197e04 │ │ │ │ @@ -351181,19 +351182,19 @@ │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 197dfe │ │ │ │ nop │ │ │ │ - cbnz r4, 197e72 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197e3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -351237,19 +351238,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ movw r1, #593 @ 0x251 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 197e8e │ │ │ │ nop │ │ │ │ - cbnz r2, 197edc │ │ │ │ + cbnz r2, 197ede │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #544] @ (1980e4 ) │ │ │ │ + ldr r7, [pc, #592] @ (198114 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197ec8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -351736,101 +351737,101 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r7, #9 │ │ │ │ lsls r5, r7, #3 │ │ │ │ adds r6, #190 @ 0xbe │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #696] @ (1986a4 ) │ │ │ │ + ldr r4, [pc, #744] @ (1986d4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r4, [pc, #360] @ (198560 ) │ │ │ │ + ldr r4, [pc, #408] @ (198590 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - muls r2, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #16] @ (198418 ) │ │ │ │ + ldr r4, [pc, #64] @ (198448 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [pc, #872] @ (198774 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #888] @ (198788 ) │ │ │ │ + ldr r3, [pc, #936] @ (1987b8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #760] @ (19870c ) │ │ │ │ + ldr r3, [pc, #808] @ (19873c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #704] @ (1986d8 ) │ │ │ │ + ldr r3, [pc, #752] @ (198708 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #584] @ (198664 ) │ │ │ │ + ldr r3, [pc, #632] @ (198694 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #520] @ (19862c ) │ │ │ │ + ldr r3, [pc, #568] @ (19865c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #376] @ (1985a4 ) │ │ │ │ + ldr r3, [pc, #424] @ (1985d4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #304] @ (198564 ) │ │ │ │ + ldr r3, [pc, #352] @ (198594 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #152] @ (1984d8 ) │ │ │ │ + ldr r3, [pc, #200] @ (198508 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #0] @ (19844c ) │ │ │ │ + ldr r3, [pc, #48] @ (19847c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #872] @ (1987c0 ) │ │ │ │ + ldr r2, [pc, #920] @ (1987f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #728] @ (198738 ) │ │ │ │ + ldr r2, [pc, #776] @ (198768 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #672] @ (198704 ) │ │ │ │ + ldr r2, [pc, #720] @ (198734 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #608] @ (1986cc ) │ │ │ │ + ldr r2, [pc, #656] @ (1986fc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -351924,31 +351925,31 @@ │ │ │ │ mcr2 0, 2, r0, cr0, cr12, {7} │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 1985b4 │ │ │ │ + cbz r4, 1985b6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r4, 1985b2 │ │ │ │ + cbz r4, 1985b4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #200] @ (198638 ) │ │ │ │ + ldr r1, [pc, #248] @ (198668 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #64] @ (1985b8 ) │ │ │ │ + ldr r1, [pc, #112] @ (1985e8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #960] @ (198940 ) │ │ │ │ + ldr r0, [pc, #1008] @ (198970 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198584 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 1985d6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -352009,25 +352010,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #941 @ 0x3ad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1985cc │ │ │ │ nop │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #256] @ (198734 ) │ │ │ │ + ldr r0, [pc, #304] @ (198764 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #96] @ (1986a0 ) │ │ │ │ + ldr r0, [pc, #144] @ (1986d0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r1, #1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -352049,19 +352050,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19865e │ │ │ │ nop │ │ │ │ - cbz r0, 1986b8 │ │ │ │ + cbz r0, 1986ba │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198698 : │ │ │ │ cbz r0, 1986a8 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ @@ -352132,25 +352133,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #675 @ 0x2a3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1986de │ │ │ │ nop │ │ │ │ - cbz r4, 19875a │ │ │ │ + cbz r4, 19875c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r6, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov ip, pc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019876c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352173,19 +352174,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ mov.w r1, #688 @ 0x2b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 198786 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001987c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -352302,37 +352303,37 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 198818 │ │ │ │ @ instruction: 0xfaf200fc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaac00fc │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r6, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198920 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352355,19 +352356,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ mov.w r1, #768 @ 0x300 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19893a │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sl, fp │ │ │ │ + add lr, ip │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198974 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352390,19 +352391,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19898e │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add lr, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001989c8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -352427,19 +352428,19 @@ │ │ │ │ movw r1, #838 @ 0x346 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1989e2 │ │ │ │ nop │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198a24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -352473,19 +352474,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 198a56 │ │ │ │ nop │ │ │ │ ldrb.w r0, [r0, #252] @ 0xfc │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198a90 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -352579,35 +352580,35 @@ │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 198b2e │ │ │ │ @ instruction: 0xf7fa00fc │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r7, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r6, pc, #760 @ (adr r6, 198e94 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198bb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -352744,43 +352745,43 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 198c20 │ │ │ │ nop │ │ │ │ @ instruction: 0xf70000fc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subw r0, r4, #2300 @ 0x8fc │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198d58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -352850,25 +352851,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 198d92 │ │ │ │ nop │ │ │ │ adcs.w r0, sl, #8257536 @ 0x7e0000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf53200fc │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198e2c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 00198e30 : │ │ │ │ @@ -352907,21 +352908,21 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ blx b9848 │ │ │ │ blx bf624 │ │ │ │ orns r0, sl, #8257536 @ 0x7e0000 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ ldr r1, [pc, #228] @ (198f98 ) │ │ │ │ @@ -353027,32 +353028,32 @@ │ │ │ │ lsls r7, r1 │ │ │ │ ands.w r0, r0, #8257536 @ 0x7e0000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, sl, #8257536 @ 0x7e0000 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf39200fc │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -353485,96 +353486,97 @@ │ │ │ │ b.n 199068 │ │ │ │ movt r0, #8444 @ 0x20fc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subw r0, lr, #252 @ 0xfc │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf25600fc │ │ │ │ movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldc2l 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ - ldr.w r0, [r6, #229] @ 0xe5 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mvns r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 1998b4 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #872 @ (adr r7, 199830 ) │ │ │ │ + add r7, pc, #904 @ (adr r7, 199850 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 1997a4 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 1997c4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 1995ac ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 1995cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 199528 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 199548 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #504] @ (199714 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -353778,37 +353780,37 @@ │ │ │ │ nop │ │ │ │ stc 0, cr0, [r4, #1008]! @ 0x3f0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [ip, #1008] @ 0x3f0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 199a0c ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 199a2c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldcl 0, cr0, [r6, #-1008] @ 0xfffffc10 │ │ │ │ - orr.w r0, r2, #7503872 @ 0x728000 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + stc2l 0, cr0, [lr, #-916] @ 0xfffffc6c │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ands r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00199758 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -353829,19 +353831,19 @@ │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r3, pc, #496 @ (adr r3, 199990 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 1999b0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001997a8 : │ │ │ │ ldr r3, [pc, #28] @ (1997c8 ) │ │ │ │ ldr.w ip, [pc, #32] @ 1997cc │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -354802,179 +354804,179 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xeaba00fc │ │ │ │ @ instruction: 0xeab800fc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #808 @ (adr r2, 19a528 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 19a548 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #92 @ 0x5c │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r6, r4, #0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r1, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a290 │ │ │ │ + b.n 19a2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #86 @ 0x56 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vhadd.s16 q8, q10, │ │ │ │ + str??.w r0, [r0, r5, lsl #2] │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bl 3b2296 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r7, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add sp, #336 @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #66 @ 0x42 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r4, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #24] │ │ │ │ blx b3178 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19b862 │ │ │ │ ldr r3, [pc, #964] @ (19a720 ) │ │ │ │ @@ -355363,81 +355365,81 @@ │ │ │ │ nop.w │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19cd5e │ │ │ │ ldr.w r1, [pc, #3452] @ 19b530 │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ @@ -356669,258 +356671,258 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.w 19aa82 │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ movs r7, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r7, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #14 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bhi.n 19b628 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #218 @ 0xda │ │ │ │ + b.n 19b5a4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r0, r3 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ svc 247 @ 0xf7 │ │ │ │ - vtbl.8 d17, {d31- │ │ │ │ mov r5, r0 │ │ │ │ b.w 19aa82 │ │ │ │ nop │ │ │ │ subs r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r7, #16 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r2, [r6, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r0, [r5, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r2, r5, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r4, r1, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r2, [r1, #7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r0, [r5, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr.w r2, [pc, #2396] @ 19d338 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2396] @ 19d33c │ │ │ │ ldr.w r3, [pc, #2396] @ 19d340 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -359471,240 +359473,241 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.w 19aa82 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #916] @ 0x394 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + ldc2l 0, cr0, [lr, #916] @ 0x394 │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #916]! @ 0x394 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + stc2 0, cr0, [lr, #916]! @ 0x394 │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-916]! @ 0xfffffc6c │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + stc2 0, cr0, [r0, #916] @ 0x394 │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + ldc2l 0, cr0, [r0, #-916] @ 0xfffffc6c │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + stc2 0, cr0, [r0, #-916]! @ 0xfffffc6c │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4], #916 @ 0x394 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + ldc2l 0, cr0, [r0], #916 @ 0x394 │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2 0, cr0, [r6], #916 @ 0x394 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + stc2l 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r6], {229} @ 0xe5 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldc2 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrrc2 0, 14, r0, r6, cr5 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + stc2l 0, cr0, [r2], #-916 @ 0xfffffc6c │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r6], #-916 @ 0xfffffc6c │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldc2 0, cr0, [r2], #-916 @ 0xfffffc6c │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfbf800e5 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + stc2 0, cr0, [r4], {229} @ 0xe5 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfbc800e5 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + @ instruction: 0xfbd400e5 │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb9800e5 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + @ instruction: 0xfba400e5 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb6800e5 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + @ instruction: 0xfb7400e5 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb3a00e5 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + @ instruction: 0xfb4600e5 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb0a00e5 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + @ instruction: 0xfb1600e5 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfada00e5 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + @ instruction: 0xfae600e5 │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfaaa00e5 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfab600e5 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa7c00e5 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + @ instruction: 0xfa8800e5 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa4c00e5 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + @ instruction: 0xfa5800e5 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa1c00e5 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + @ instruction: 0xfa2800e5 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [ip], r5 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr??.w r0, [r8, #229] @ 0xe5 │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh.w r0, [lr, #229] @ 0xe5 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + vst1.8 {d16[7]}, [sl], r5 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vrev32.32 q8, │ │ │ │ - vst1.8 {d0[7]}, [lr], r5 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + ldrsb.w r0, [sl, #229] @ 0xe5 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i q8, q12, d1[5] │ │ │ │ - ldr??.w r0, [lr, r5, lsl #2] │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + vmla.i16 q8, q10, d5[2] │ │ │ │ + vld4. {d16-d19}, [sl :128], r5 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i16 q0, q12, d5[2] │ │ │ │ - vld4. {d0-d3}, [lr :128], r5 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + vmla.i32 q0, q10, d5[1] │ │ │ │ + ldrsh.w r0, [sl, r5, lsl #2] │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u32 q8, q12, │ │ │ │ - vst4. {d0-d3}, [r0 :128], r5 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + vhadd.u q8, q10, │ │ │ │ + vst4. {d0-d3}, [ip :128], r5 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u q0, q13, │ │ │ │ - ldr.w r0, [r0, #229] @ 0xe5 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + vhadd.u8 q8, q11, │ │ │ │ + ldr.w r0, [ip, #229] @ 0xe5 │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.u8 q0, q13, │ │ │ │ - strh.w r0, [r0, #229] @ 0xe5 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + vhadd.u16 q0, q11, │ │ │ │ + strh.w r0, [ip, #229] @ 0xe5 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr5, {7} │ │ │ │ - ldr??.w r0, [r0, r5, lsl #2] │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + cdp2 0, 14, cr0, cr6, cr5, {7} │ │ │ │ + ldr??.w r0, [ip, r5, lsl #2] │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr5, {7} │ │ │ │ - str.w r0, [r0, r5, lsl #2] │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + cdp2 0, 11, cr0, cr6, cr5, {7} │ │ │ │ + str.w r0, [ip, r5, lsl #2] │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr10, cr5, {7} │ │ │ │ - ldrb.w r0, [r0, r5, lsl #2] │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + cdp2 0, 8, cr0, cr6, cr5, {7} │ │ │ │ + ldrb.w r0, [ip, r5, lsl #2] │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr5, {7} │ │ │ │ - @ instruction: 0xf7e200e5 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 5, cr0, cr6, cr5, {7} │ │ │ │ + @ instruction: 0xf7ee00e5 │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr5, {7} │ │ │ │ - @ instruction: 0xf7b400e5 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + cdp2 0, 2, cr0, cr8, cr5, {7} │ │ │ │ + @ instruction: 0xf7c000e5 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [lr, #916]! @ 0x394 │ │ │ │ - @ instruction: 0xf78400e5 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldc2l 0, cr0, [sl, #916]! @ 0x394 │ │ │ │ + @ instruction: 0xf79000e5 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr, #916]! @ 0x394 │ │ │ │ - @ instruction: 0xf75600e5 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + stc2l 0, cr0, [sl, #916] @ 0x394 │ │ │ │ + @ instruction: 0xf76200e5 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0, #916] @ 0x394 │ │ │ │ - @ instruction: 0xf72600e5 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldc2 0, cr0, [ip, #916] @ 0x394 │ │ │ │ + @ instruction: 0xf73200e5 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-916]! @ 0xfffffc6c │ │ │ │ - @ instruction: 0xf6f600e5 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + stc2l 0, cr0, [ip, #-916]! @ 0xfffffc6c │ │ │ │ + @ instruction: 0xf70200e5 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-916]! @ 0xfffffc6c │ │ │ │ - movt r0, #26853 @ 0x68e5 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldc2 0, cr0, [ip, #-916]! @ 0xfffffc6c │ │ │ │ + @ instruction: 0xf6d200e5 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #-916] @ 0xfffffc6c │ │ │ │ - @ instruction: 0xf69e00e5 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldc2 0, cr0, [r2, #-916] @ 0xfffffc6c │ │ │ │ + subw r0, sl, #2277 @ 0x8e5 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2l 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ - @ instruction: 0xf67600e5 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + stc2l 0, cr0, [sl], #916 @ 0x394 │ │ │ │ + @ instruction: 0xf68200e5 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6], #916 @ 0x394 │ │ │ │ - movw r0, #59621 @ 0xe8e5 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + stc2l 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ + @ instruction: 0xf65a00e5 │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ - @ instruction: 0xf62400e5 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldc2 0, cr0, [sl], {229} @ 0xe5 │ │ │ │ + @ instruction: 0xf63000e5 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [r4], #-916 @ 0xfffffc6c │ │ │ │ - @ instruction: 0xf5fc00e5 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldc2l 0, cr0, [r0], #-916 @ 0xfffffc6c │ │ │ │ + addw r0, r8, #2277 @ 0x8e5 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [ip], #-916 @ 0xfffffc6c │ │ │ │ - rsbs r0, r2, #7503872 @ 0x728000 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + mcrr2 0, 14, r0, r8, cr5 │ │ │ │ + rsbs r0, lr, #7503872 @ 0x728000 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ - sub.w r0, sl, #7503872 @ 0x728000 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldc2 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ + subs.w r0, r6, #7503872 @ 0x728000 │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbea00e5 │ │ │ │ - @ instruction: 0xf58200e5 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + @ instruction: 0xfbf600e5 │ │ │ │ + @ instruction: 0xf58e00e5 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbc200e5 │ │ │ │ - adcs.w r0, r8, #7503872 @ 0x728000 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + @ instruction: 0xfbce00e5 │ │ │ │ + sbc.w r0, r4, #7503872 @ 0x728000 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb9800e5 │ │ │ │ - @ instruction: 0xf53000e5 │ │ │ │ - @ instruction: 0xfb7200e5 │ │ │ │ - @ instruction: 0xfb5000e5 │ │ │ │ - @ instruction: 0xfb2e00e5 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + @ instruction: 0xfba400e5 │ │ │ │ + @ instruction: 0xf53c00e5 │ │ │ │ + @ instruction: 0xfb7e00e5 │ │ │ │ + @ instruction: 0xfb5c00e5 │ │ │ │ + @ instruction: 0xfb3a00e5 │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb0c00e5 │ │ │ │ - @ instruction: 0xf4a200e5 │ │ │ │ + @ instruction: 0xfb1800e5 │ │ │ │ + @ instruction: 0xf4ae00e5 │ │ │ │ │ │ │ │ 0019d59c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -359749,18 +359752,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 19d5d6 │ │ │ │ nop │ │ │ │ - strh.w r0, [r2, r5, lsl #2] │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + strh.w r0, [lr, r5, lsl #2] │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0019d628 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -360008,40 +360011,40 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #544 @ 0x220 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vrev32.16 q0, │ │ │ │ - @ instruction: 0xf68800e5 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + vmla.i q8, q8, d1[5] │ │ │ │ + @ instruction: 0xf69400e5 │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movw r0, #35045 @ 0x88e5 │ │ │ │ - vhadd.u16 q8, q10, │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf65400e5 │ │ │ │ + vhadd.u32 q8, q8, │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf61800e5 │ │ │ │ - vhadd.u32 q0, q10, │ │ │ │ - @ instruction: 0xf5ea00e5 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf62400e5 │ │ │ │ + vhadd.u q0, q8, │ │ │ │ + @ instruction: 0xf5f600e5 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsb r0, sl, #7503872 @ 0x728000 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr5, {7} │ │ │ │ - sub.w r0, sl, #7503872 @ 0x728000 │ │ │ │ + rsbs r0, r6, #7503872 @ 0x728000 │ │ │ │ + cdp2 0, 14, cr0, cr2, cr5, {7} │ │ │ │ + subs.w r0, r6, #7503872 @ 0x728000 │ │ │ │ │ │ │ │ 0019d8e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #152] @ (19d990 ) │ │ │ │ @@ -360102,26 +360105,26 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 19d988 │ │ │ │ mov r0, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr5, {7} │ │ │ │ + cdp2 0, 4, cr0, cr2, cr5, {7} │ │ │ │ add r1, sp, #768 @ 0x300 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ea00e5 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + @ instruction: 0xf4f600e5 │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf4bc00e5 │ │ │ │ - stc2l 0, cr0, [r8, #916] @ 0x394 │ │ │ │ + @ instruction: 0xf4c800e5 │ │ │ │ + ldc2l 0, cr0, [r4, #916] @ 0x394 │ │ │ │ │ │ │ │ 0019d9b0 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbz r0, 19d9fc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -360207,18 +360210,18 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #253 @ 0xfd │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 19da5c │ │ │ │ nop │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3b600e5 │ │ │ │ - stc2l 0, cr0, [r2], {229} @ 0xe5 │ │ │ │ + @ instruction: 0xf3c200e5 │ │ │ │ + stc2l 0, cr0, [lr], {229} @ 0xe5 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #136] @ 19db30 │ │ │ │ @@ -360277,17 +360280,17 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #14 │ │ │ │ lsls r5, r7, #3 │ │ │ │ add r7, pc, #936 @ (adr r7, 19dee8 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf31e00e5 │ │ │ │ - mcrr2 0, 14, r0, r4, cr5 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + @ instruction: 0xf32a00e5 │ │ │ │ + mrrc2 0, 14, r0, r0, cr5 @ │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #560] @ 19dd90 │ │ │ │ @@ -360511,18 +360514,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19ddba │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vld1.8 {d0[7]}, [r8], r5 │ │ │ │ - vst1.8 {d0[7]}, [r4], r5 │ │ │ │ + ldrsh.w r0, [r4, #229] @ 0xe5 │ │ │ │ + ldrsb.w r0, [r0, #229] @ 0xe5 │ │ │ │ │ │ │ │ 0019ddf4 : │ │ │ │ ldr r0, [pc, #72] @ (19de40 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 19de00 │ │ │ │ movs r0, #0 │ │ │ │ @@ -360550,18 +360553,18 @@ │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 19de1a │ │ │ │ blt.n 19de98 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vext.8 q8, q14, , #0 │ │ │ │ - vld4. {d0-d3}, [r4 :128], r5 │ │ │ │ + and.w r0, r8, #229 @ 0xe5 │ │ │ │ + ldrsh.w r0, [r0, r5, lsl #2] │ │ │ │ │ │ │ │ 0019de50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -360591,18 +360594,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19de74 │ │ │ │ nop │ │ │ │ bge.n 19de0c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i32 d0, d16, d5[1] │ │ │ │ - str.w r0, [r8, #229] @ 0xe5 │ │ │ │ + vmla.i32 d0, d28, d5[1] │ │ │ │ + ldr.w r0, [r4, #229] @ 0xe5 │ │ │ │ │ │ │ │ 0019deb0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #100] @ (19df24 ) │ │ │ │ @@ -360646,22 +360649,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ b.n 19def2 │ │ │ │ nop │ │ │ │ bge.n 19dfe4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [r2, #229] @ 0xe5 │ │ │ │ - str??.w r0, [r6, r5, lsl #2] │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrh.w r0, [lr, #229] @ 0xe5 │ │ │ │ + ldr??.w r0, [r2, r5, lsl #2] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb.w r0, [ip, #229] @ 0xe5 │ │ │ │ - ldrh.w r0, [r8, r5, lsl #2] │ │ │ │ + strh.w r0, [r8, #229] @ 0xe5 │ │ │ │ + str.w r0, [r4, r5, lsl #2] │ │ │ │ │ │ │ │ 0019df40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -361026,61 +361029,61 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #832 @ (adr r2, 19e614 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ cdp 0, 13, cr0, cr14, cr4, {7} │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77c00e5 │ │ │ │ - @ instruction: 0xf7ac00e5 │ │ │ │ - @ instruction: 0xf7aa00e5 │ │ │ │ - @ instruction: 0xf79c00e5 │ │ │ │ + @ instruction: 0xf78800e5 │ │ │ │ + @ instruction: 0xf7b800e5 │ │ │ │ + @ instruction: 0xf7b600e5 │ │ │ │ + @ instruction: 0xf7a800e5 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [ip], #916 @ 0x394 │ │ │ │ - @ instruction: 0xf62200e5 │ │ │ │ - movt r0, #59621 @ 0xe8e5 │ │ │ │ + stc 0, cr0, [r8, #-916] @ 0xfffffc6c │ │ │ │ + @ instruction: 0xf62e00e5 │ │ │ │ + @ instruction: 0xf6da00e5 │ │ │ │ add r1, pc, #432 @ (adr r1, 19e4b4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ bvc.n 19e25c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #18661 @ 0x48e5 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + @ instruction: 0xf65000e5 │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-916 @ 0xfffffc6c │ │ │ │ - sub.w r0, r0, #7503872 @ 0x728000 │ │ │ │ - b.n 19dc78 │ │ │ │ + stc 0, cr0, [r6], {229} @ 0xe5 │ │ │ │ + sub.w r0, ip, #7503872 @ 0x728000 │ │ │ │ + b.n 19dc90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbc.w r0, ip, #7503872 @ 0x728000 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + sbcs.w r0, r8, #7503872 @ 0x728000 │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [ip], {229} @ 0xe5 │ │ │ │ - adc.w r0, r2, #7503872 @ 0x728000 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + stc 0, cr0, [r8], #-916 @ 0xfffffc6c │ │ │ │ + adc.w r0, lr, #7503872 @ 0x728000 │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xebf200e5 │ │ │ │ - adds.w r0, r8, #7503872 @ 0x728000 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + @ instruction: 0xebfe00e5 │ │ │ │ + @ instruction: 0xf52400e5 │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsb r0, sl, r5, asr #3 │ │ │ │ - @ instruction: 0xf4f200e5 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + rsbs r0, r6, r5, asr #3 │ │ │ │ + @ instruction: 0xf4fe00e5 │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub.w r0, r2, r5, asr #3 │ │ │ │ - @ instruction: 0xf4d000e5 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + sub.w r0, lr, r5, asr #3 │ │ │ │ + @ instruction: 0xf4dc00e5 │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs.w r0, ip, r5, asr #3 │ │ │ │ - @ instruction: 0xf4a200e5 │ │ │ │ + @ instruction: 0xeb8800e5 │ │ │ │ + @ instruction: 0xf4ae00e5 │ │ │ │ │ │ │ │ 0019e364 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r8, [pc, #392] @ 19e500 │ │ │ │ @@ -361243,35 +361246,35 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r2, #7503872 @ 0x728000 │ │ │ │ + eor.w r0, lr, #7503872 @ 0x728000 │ │ │ │ bpl.n 19e558 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf4fa00e5 │ │ │ │ - @ instruction: 0xf4c800e5 │ │ │ │ + add.w r0, r6, #7503872 @ 0x728000 │ │ │ │ + @ instruction: 0xf4d400e5 │ │ │ │ bpl.n 19e538 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe99600e5 │ │ │ │ - @ instruction: 0xf2bc00e5 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + @ instruction: 0xe9a200e5 │ │ │ │ + movt r0, #32997 @ 0x80e5 │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [r6, #-916]! @ 0x394 │ │ │ │ - @ instruction: 0xf28c00e5 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrd r0, r0, [r2, #-916]! @ 0x394 │ │ │ │ + @ instruction: 0xf29800e5 │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strd r0, r0, [r0, #-916] @ 0x394 │ │ │ │ - @ instruction: 0xf26800e5 │ │ │ │ + strd r0, r0, [ip, #-916] @ 0x394 │ │ │ │ + @ instruction: 0xf27400e5 │ │ │ │ │ │ │ │ 0019e54c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #428] @ (19e70c ) │ │ │ │ @@ -361447,40 +361450,40 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf37600e5 │ │ │ │ - @ instruction: 0xf3aa00e5 │ │ │ │ - @ instruction: 0xf38c00e5 │ │ │ │ + @ instruction: 0xf38200e5 │ │ │ │ + @ instruction: 0xf3b600e5 │ │ │ │ + @ instruction: 0xf39800e5 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19e6c0 │ │ │ │ + b.n 19e6d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0ec00e5 │ │ │ │ - movt r0, #24805 @ 0x60e5 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + @ instruction: 0xf0f800e5 │ │ │ │ + @ instruction: 0xf2d200e5 │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19e648 │ │ │ │ + b.n 19e660 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0a800e5 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + @ instruction: 0xf0b400e5 │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19e608 │ │ │ │ + b.n 19e620 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eor.w r0, r4, #229 @ 0xe5 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + eors.w r0, r0, #229 @ 0xe5 │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19e5c8 │ │ │ │ + b.n 19e5e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs.w r0, ip, #229 @ 0xe5 │ │ │ │ + orn r0, r8, #229 @ 0xe5 │ │ │ │ │ │ │ │ 0019e760 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3504] @ 0xdb0 │ │ │ │ ldr r2, [pc, #520] @ (19e97c ) │ │ │ │ @@ -361683,38 +361686,38 @@ │ │ │ │ ldr r3, [pc, #76] @ (19e9c4 ) │ │ │ │ add r3, pc │ │ │ │ b.n 19e7ee │ │ │ │ ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, ip, #229 @ 0xe5 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + subs.w r0, r8, #229 @ 0xe5 │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf21a00e5 │ │ │ │ - vhadd.s8 q8, q15, │ │ │ │ + @ instruction: 0xf22600e5 │ │ │ │ + vhadd.s16 q8, q13, │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r7, #3 │ │ │ │ beq.n 19ea70 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf0be00e5 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + @ instruction: 0xf0ca00e5 │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr12, cr5, {7} │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + cdp 0, 6, cr0, cr8, cr5, {7} │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19e3c4 │ │ │ │ + b.n 19e3dc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr0, cr5, {7} │ │ │ │ - orrs.w r0, ip, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xf13200e5 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + cdp 0, 3, cr0, cr12, cr5, {7} │ │ │ │ + orn r0, r8, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xf13e00e5 │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldcl 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + cdp 0, 0, cr0, cr4, cr5, {7} │ │ │ │ + ands r0, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0019e9c8 : │ │ │ │ cbz r0, 19e9e8 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 19e9f0 │ │ │ │ @@ -361756,18 +361759,18 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eors.w r0, r4, #229 @ 0xe5 │ │ │ │ - stcl 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ + @ instruction: 0xf0a000e5 │ │ │ │ + ldcl 0, cr0, [r0, #-916] @ 0xfffffc6c │ │ │ │ │ │ │ │ 0019ea48 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -361909,23 +361912,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19eb7c │ │ │ │ nop │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19f10c │ │ │ │ + b.n 19f124 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rsb r0, r2, r5, asr #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + rsb r0, lr, r5, asr #3 │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.s16 q0, q11, │ │ │ │ - @ instruction: 0xeb9e00e5 │ │ │ │ + vhadd.s32 q0, q9, │ │ │ │ + sub.w r0, sl, r5, asr #3 │ │ │ │ │ │ │ │ 0019ebe8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #216] @ (19ecd0 ) │ │ │ │ @@ -362027,29 +362030,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r7, [pc, #648] @ (19ef74 ) │ │ │ │ + ldr r7, [pc, #680] @ (19ef94 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19f060 │ │ │ │ + b.n 19f078 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeae000e5 │ │ │ │ - ldr r7, [pc, #504] @ (19eef0 ) │ │ │ │ + @ instruction: 0xeaec00e5 │ │ │ │ + ldr r7, [pc, #536] @ (19ef10 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19f024 │ │ │ │ + b.n 19f03c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeabc00e5 │ │ │ │ - ldr r7, [pc, #360] @ (19ee6c ) │ │ │ │ + pkhtb r0, r8, r5, asr #3 │ │ │ │ + ldr r7, [pc, #392] @ (19ee8c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19efe8 │ │ │ │ + b.n 19f000 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors.w r0, r6, r5, asr #3 │ │ │ │ + @ instruction: 0xeaa200e5 │ │ │ │ │ │ │ │ 0019ed0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ @@ -362246,32 +362249,32 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r3!, {r1, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r5, [pc, #584] @ (19f184 ) │ │ │ │ + ldr r5, [pc, #616] @ (19f1a4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe8d000e5 │ │ │ │ - stc 0, cr0, [r0], #916 @ 0x394 │ │ │ │ - ldr r5, [pc, #408] @ (19f0e4 ) │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - stmia.w r4!, {r0, r2, r5, r6, r7} │ │ │ │ - stc 0, cr0, [r8], {229} @ 0xe5 │ │ │ │ - ldr r5, [pc, #200] @ (19f020 ) │ │ │ │ + @ instruction: 0xe8dc00e5 │ │ │ │ + stc 0, cr0, [ip], #916 @ 0x394 │ │ │ │ + ldr r5, [pc, #440] @ (19f104 ) │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + ldmia.w r0!, {r0, r2, r5, r6, r7} │ │ │ │ + ldc 0, cr0, [r4], {229} @ 0xe5 │ │ │ │ + ldr r5, [pc, #232] @ (19f040 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r0], #-916 @ 0x394 │ │ │ │ - ldr r5, [pc, #16] @ (19ef70 ) │ │ │ │ + ldrd r0, r0, [ip], #-916 @ 0x394 │ │ │ │ + ldr r5, [pc, #48] @ (19ef90 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strex r0, r0, [r2, #916] @ 0x394 │ │ │ │ + strex r0, r0, [lr, #916] @ 0x394 │ │ │ │ │ │ │ │ 0019ef68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2328] @ 0x918 │ │ │ │ subw sp, sp, #1732 @ 0x6c4 │ │ │ │ @@ -362855,48 +362858,48 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [pc, #56] @ (19f60c ) │ │ │ │ + ldr r1, [pc, #88] @ (19f62c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe8cc00e5 │ │ │ │ - b.n 19ee70 │ │ │ │ + @ instruction: 0xe8d800e5 │ │ │ │ + b.n 19ee88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19f388 │ │ │ │ + b.n 19f3a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bxns r6 │ │ │ │ + bxns r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19fac4 │ │ │ │ + b.n 19fadc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 19f628 │ │ │ │ + bls.n 19f640 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19fa78 │ │ │ │ + b.n 19fa90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19f288 │ │ │ │ + b.n 19f2a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19fa1c │ │ │ │ + b.n 19fa34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19f2d4 │ │ │ │ + b.n 19f2ec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19f9d4 │ │ │ │ + b.n 19f9ec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov r6, pc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19f27c │ │ │ │ + b.n 19f294 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19f97c │ │ │ │ + b.n 19f994 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f618 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ @@ -363158,25 +363161,25 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #26] │ │ │ │ lsls r4, r7, #3 │ │ │ │ stmia r1!, {r2, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 19fee0 │ │ │ │ + b.n 19fef8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19fedc │ │ │ │ + b.n 19fef4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f908 : │ │ │ │ cbz r0, 19f914 │ │ │ │ ldr.w r3, [r0, #668] @ 0x29c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -363258,19 +363261,19 @@ │ │ │ │ b.n 19f982 │ │ │ │ ldrh r0, [r5, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 19fad0 │ │ │ │ + bmi.n 19f8e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 19f924 │ │ │ │ + ble.n 19f93c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f9e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -363382,35 +363385,35 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r2, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - b.n 19fe3c │ │ │ │ + b.n 19fe54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 19faec │ │ │ │ + ble.n 19fb04 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 19fa44 │ │ │ │ + bcc.n 19fa5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 19fa98 │ │ │ │ + bgt.n 19fab0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 19fde0 │ │ │ │ + b.n 19fdf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 19fa40 │ │ │ │ + bgt.n 19fa58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0019fb24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -363592,29 +363595,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 19fcba │ │ │ │ nop │ │ │ │ strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 19fc90 │ │ │ │ + blt.n 19fca8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 19fdc4 │ │ │ │ + bcs.n 19fddc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 19fc58 │ │ │ │ + bne.n 19fc70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ pop {r3, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bne.n 19fd94 │ │ │ │ + bne.n 19fdac │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019fd3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -363670,19 +363673,19 @@ │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 19fda4 │ │ │ │ cbnz r4, 19fe38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 19feb4 │ │ │ │ + beq.n 19fecc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 19fd04 │ │ │ │ + bls.n 19fd1c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019fde8 : │ │ │ │ push {r4, r5} │ │ │ │ cbz r0, 19fe16 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -363867,47 +363870,47 @@ │ │ │ │ movw r1, #1950 @ 0x79e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 19ff20 │ │ │ │ nop │ │ │ │ strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ble.n 19ffc0 │ │ │ │ + udf #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 19ff68 │ │ │ │ + ble.n 19ff80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 1a007c │ │ │ │ + bhi.n 1a0094 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbnz r0, 1a0022 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ble.n 1a008c │ │ │ │ + ble.n 1a00a4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 19ffc4 │ │ │ │ + bvc.n 19ffdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbnz r6, 1a001e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 19ff60 │ │ │ │ + bvc.n 19ff78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a0004 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -364074,27 +364077,27 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1a0154 │ │ │ │ nop │ │ │ │ strh r4, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 1a0120 │ │ │ │ + bvs.n 1a0138 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 1a02c0 │ │ │ │ + bvs.n 1a00d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb7b6 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a01d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -364164,25 +364167,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1a0246 │ │ │ │ strh r4, [r3, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 1a0328 │ │ │ │ + bpl.n 1a0340 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 1a02e4 │ │ │ │ + bpl.n 1a02fc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a02a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -364367,63 +364370,63 @@ │ │ │ │ b.n 1a02fc │ │ │ │ strh r0, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1a054c │ │ │ │ + bge.n 1a0564 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1a04d4 │ │ │ │ + bge.n 1a04ec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 1a04a8 │ │ │ │ + bmi.n 1a04c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 1a04c8 │ │ │ │ + bge.n 1a04e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 1a0440 │ │ │ │ + bcc.n 1a0458 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1a045c │ │ │ │ + bls.n 1a0474 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 1a03d8 │ │ │ │ + bcc.n 1a03f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1a0570 │ │ │ │ + bls.n 1a0588 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 1a0574 │ │ │ │ + bcc.n 1a058c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1a0510 │ │ │ │ + bls.n 1a0528 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 1a0510 │ │ │ │ + bcc.n 1a0528 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a04cc │ │ │ │ + bcc.n 1a04e4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r0, #676] @ 0x2a4 │ │ │ │ @@ -364490,25 +364493,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1a0540 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 1a057c │ │ │ │ + bne.n 1a0594 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 1a0540 │ │ │ │ + bne.n 1a0558 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3480] @ 0xd98 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ mov r8, r2 │ │ │ │ @@ -365010,55 +365013,55 @@ │ │ │ │ ldrb r6, [r5, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, q14, #6 │ │ │ │ ldrb r6, [r1, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1a0ac0 │ │ │ │ + bvs.n 1a0ad8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 1a0aa0 │ │ │ │ + bvs.n 1a0ab8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 1a0bdc │ │ │ │ + bpl.n 1a0bf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #218 @ 0xda │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, sp, #568 @ 0x238 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bmi.n 1a0b94 │ │ │ │ + bmi.n 1a0bac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 1a0a64 │ │ │ │ + bcc.n 1a0a7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 1a0b14 │ │ │ │ + bcs.n 1a0b2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ @@ -365766,199 +365769,199 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a0cb4 │ │ │ │ nop │ │ │ │ strb r6, [r5, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1a1324 │ │ │ │ + bcs.n 1a133c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a1344 │ │ │ │ + bcs.n 1a135c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a136c │ │ │ │ + bcs.n 1a1384 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a1324 │ │ │ │ + bcs.n 1a133c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a131c │ │ │ │ + bcs.n 1a1334 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r5, r4, #3 │ │ │ │ - ldmials r0!, {r2, r4, r5, r7} │ │ │ │ + itte ls │ │ │ │ lslls r5, r4, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + ldmials r0!, {r6, r7} │ │ │ │ + lslhi r5, r4, #3 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r5, r4, #3 │ │ │ │ - ldmiacc r0!, {r1, r2, r4, r6} │ │ │ │ + itte cc │ │ │ │ lslcc r5, r4, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + ldmiacc r0!, {r1, r5, r6} │ │ │ │ + lslcs r5, r4, #3 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r6} │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r4, 1a14b8 │ │ │ │ + pop {} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r4, 1a14ba │ │ │ │ + cbnz r0, 1a14be │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 1a14bc │ │ │ │ + cbnz r6, 1a14be │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 1a14be │ │ │ │ + cbnz r6, 1a14c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r0, 1a14c0 │ │ │ │ + cbnz r4, 1a14c2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a1470 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -365981,19 +365984,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ mov.w r1, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a148a │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 1a14e2 │ │ │ │ + cbnz r6, 1a14e4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a14c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -367129,121 +367132,121 @@ │ │ │ │ b.n 1a20ba │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a2228 │ │ │ │ + bcs.n 1a2240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r6, 1a2254 │ │ │ │ + cbnz r2, 1a2258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ revsh r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 1a224a │ │ │ │ + cbnz r2, 1a224e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r4, 1a222a │ │ │ │ + cbnz r0, 1a222e │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r6, r4, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r4, 1a2224 │ │ │ │ + cbnz r0, 1a2228 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r0, #1 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - setend be │ │ │ │ + cpsie a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub.w sl, r3, #60 @ 0x3c │ │ │ │ mov r1, sl │ │ │ │ blx b390c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1a252e │ │ │ │ @@ -368373,273 +368376,273 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 1a20ba │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 1a2ff8 │ │ │ │ + cbz r4, 1a2ffa │ │ │ │ lsls r5, r4, #3 │ │ │ │ sxtb r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r6, 1a2fce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r0, 1a2fc6 │ │ │ │ + cbnz r4, 1a2fc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r2, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 1a2fec │ │ │ │ + cbz r6, 1a2fee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r0, r5, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 1a2fea │ │ │ │ + cbz r0, 1a2fee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 1a2fe8 │ │ │ │ + cbz r0, 1a2fec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r0, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, 1a2fe4 │ │ │ │ + cbz r6, 1a2fe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 1a32d4 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 1a3304 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #536 @ (adr r7, 1a3208 ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 1a3238 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 1a3150 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 1a3180 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 1a30ac ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 1a30dc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #1008 @ (adr r6, 1a33f4 ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 1a3024 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 1a3320 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 1a3350 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 1a3260 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 1a3290 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #384 @ (adr r6, 1a31a4 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 1a31d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 1a33ac ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 1a33dc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 1a3080 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 1a30b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #512 @ (adr r4, 1a3278 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 1a32a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 1a319c ) │ │ │ │ + add r4, pc, #328 @ (adr r4, 1a31cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #88 @ (adr r4, 1a30e4 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 1a3114 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 1a3430 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 1a3460 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #760 @ (adr r3, 1a338c ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 1a33bc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 1a32e0 ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 1a3310 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 1a3214 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 1a3244 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 1a3158 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 1a3188 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 1a3484 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 1a30b4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 1a33a4 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 1a33d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 1a311e │ │ │ │ + cbz r0, 1a3122 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #232 @ (adr r2, 1a31c4 ) │ │ │ │ + add r2, pc, #280 @ (adr r2, 1a31f4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 1a30e8 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 1a3118 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 1a3344 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 1a3374 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 1a3298 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 1a32c8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 1a31f4 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 1a3224 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 1a3150 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 1a3180 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #920 @ (adr r0, 1a34a8 ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 1a34d8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 1a33f4 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 1a3424 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 1a3338 ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 1a3368 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #328 @ (adr r0, 1a327c ) │ │ │ │ + add r0, pc, #376 @ (adr r0, 1a32ac ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 1a3196 │ │ │ │ + cbz r2, 1a319a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 1a3548 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 1a3578 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3188 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -369135,139 +369138,139 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 1a37a8 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 1a37d8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 1a3a84 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 1a3ab4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 1a3978 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 1a39a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #440 @ (adr r3, 1a38b4 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 1a38e4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #200 @ (adr r3, 1a37d0 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 1a3800 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 1a3724 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 1a3754 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 1a3a88 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 1a3ab8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 1a39ec ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 1a3a1c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #504 @ (adr r2, 1a3930 ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 1a3960 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #336 @ (adr r2, 1a3894 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 1a38c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 1a37e0 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 1a3810 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 1a3b2c ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 1a375c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 1a3a80 ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 1a3ab0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 1a39e4 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 1a3a14 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 1a3948 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 1a3978 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 1a38ac ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 1a38dc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 1a37f8 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 1a3828 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 1a3b5c ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 1a3b8c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 1a3ac0 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 1a3af0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a37b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -369292,19 +369295,19 @@ │ │ │ │ add.w r2, r2, #764 @ 0x2fc │ │ │ │ mov.w r1, #1272 @ 0x4f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a37cc │ │ │ │ nop │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3808 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -369561,29 +369564,29 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ movw r1, #1467 @ 0x5bb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1a3a2a │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r6, [r5, #27] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 1a3b98 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 1a3bc8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3ae4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -369625,19 +369628,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a3b2c │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #24] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 1a3c4c ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 1a3c7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3b70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -369901,74 +369904,74 @@ │ │ │ │ nop │ │ │ │ bx r8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bx r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 1a4174 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 1a41a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 1a4138 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 1a4168 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #512 @ (adr r6, 1a401c ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 1a404c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 1a3fe8 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 1a4018 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a42a0 │ │ │ │ + b.n 1a42b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #264 @ (adr r6, 1a3f30 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 1a3f60 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #176 @ (adr r6, 1a3edc ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 1a3f0c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u q8, q13, q15 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + vmla.i q0, q9, d2[7] │ │ │ │ + ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u8 q8, q13, q15 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + vhadd.u16 q8, q9, q15 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u32 q0, q9, q15 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + vhadd.u32 q0, q13, q15 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr10, cr14, {7} │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + vhadd.u8 q0, q9, q15 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr2, cr14, {7} │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + cdp2 0, 13, cr0, cr10, cr14, {7} │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr14, {7} │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + cdp2 0, 11, cr0, cr2, cr14, {7} │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr14, {7} │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + cdp2 0, 8, cr0, cr10, cr14, {7} │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr10, cr14, {7} │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + cdp2 0, 6, cr0, cr2, cr14, {7} │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp2 0, 3, cr0, cr2, cr14, {7} │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ + cdp2 0, 3, cr0, cr10, cr14, {7} │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3e94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -370303,87 +370306,87 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1a3f6a │ │ │ │ add r6, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #224 @ (adr r4, 1a42e0 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 1a4310 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ movw r0, #18660 @ 0x48e4 │ │ │ │ - add r4, pc, #96 @ (adr r4, 1a4268 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 1a4298 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 1a4414 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 1a4444 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #88 @ (adr r4, 1a4268 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 1a4298 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 1a424c ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 1a427c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ muls r2, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #488 @ (adr r3, 1a4404 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 1a4434 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 1a43c0 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 1a43f0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 1a439c ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 1a43cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2], {238} @ 0xee │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldc2 0, cr0, [sl], {238} @ 0xee │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfbba00ee │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + @ instruction: 0xfbc200ee │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb9200ee │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfb9a00ee │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb6800ee │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + @ instruction: 0xfb7000ee │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb3c00ee │ │ │ │ - add r2, pc, #8 @ (adr r2, 1a4264 ) │ │ │ │ + @ instruction: 0xfb4400ee │ │ │ │ + add r2, pc, #56 @ (adr r2, 1a4294 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb0e00ee │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfb1600ee │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfae400ee │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfaec00ee │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfaba00ee │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfac200ee │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa9200ee │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfa9a00ee │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa6a00ee │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfa7200ee │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 1a44f0 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 1a4520 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa3800ee │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xfa4000ee │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a42a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -370688,80 +370691,80 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a4306 │ │ │ │ ands r2, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #136 @ (adr r0, 1a4654 ) │ │ │ │ + add r0, pc, #184 @ (adr r0, 1a4684 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r7, #190 @ 0xbe │ │ │ │ lsls r4, r7, #3 │ │ │ │ addw r0, r6, #228 @ 0xe4 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf7f400ee │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + @ instruction: 0xf7fc00ee │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf7c400ee │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + @ instruction: 0xf7cc00ee │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf79a00ee │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + @ instruction: 0xf7a200ee │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf77000ee │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + @ instruction: 0xf77800ee │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf74600ee │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + @ instruction: 0xf74e00ee │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf71c00ee │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + @ instruction: 0xf72400ee │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf6f000ee │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + @ instruction: 0xf6f800ee │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movt r0, #2286 @ 0x8ee │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + movt r0, #35054 @ 0x88ee │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf69600ee │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + @ instruction: 0xf69e00ee │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf66c00ee │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + @ instruction: 0xf67400ee │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a4664 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -370895,30 +370898,30 @@ │ │ │ │ b.n 1a4778 │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #14 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf52e00ee │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xf53600ee │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf4b600ee │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf4be00ee │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eor.w r0, r0, #7798784 @ 0x770000 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + eor.w r0, r8, #7798784 @ 0x770000 │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a47e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -371000,23 +371003,23 @@ │ │ │ │ b.n 1a482e │ │ │ │ subs r2, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #150 @ 0x96 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf3b000ee │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + @ instruction: 0xf3b800ee │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf38800ee │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf39000ee │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a48c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -372186,126 +372189,126 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #204 @ 0xcc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #8430 @ 0x20ee │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + movt r0, #41198 @ 0xa0ee │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r0, #238 @ 0xee │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + rsb r0, r8, #238 @ 0xee │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0e800ee │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + @ instruction: 0xf0f000ee │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eor.w r0, r8, #238 @ 0xee │ │ │ │ - vmla.i32 d16, d24, d14[1] │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + eors.w r0, r0, #238 @ 0xee │ │ │ │ + vext.8 q8, q8, q15, #0 │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.s16 q0, q13, q15 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + vhadd.s32 q0, q9, q15 │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 12, cr0, cr8, cr14, {7} │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + cdp 0, 13, cr0, cr0, cr14, {7} │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cdp 0, 3, cr0, cr2, cr14, {7} │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + cdp 0, 3, cr0, cr10, cr14, {7} │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r5, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [r6, #-952]! @ 0xfffffc48 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + stcl 0, cr0, [lr, #-952]! @ 0xfffffc48 │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #-952]! @ 0xfffffc48 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + stcl 0, cr0, [r0, #-952] @ 0xfffffc48 │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [r6], #952 @ 0x3b8 │ │ │ │ + ldc 0, cr0, [lr], #952 @ 0x3b8 │ │ │ │ @ instruction: 0xb63e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xeaba00ee │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + pkhtb r0, r2, lr, asr #3 │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orn r0, r8, lr, asr #3 │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + orns r0, r0, lr, asr #3 │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe9a000ee │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + @ instruction: 0xe9a800ee │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmdb sl!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + strd r0, r0, [r2, #-952] @ 0x3b8 │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia.w r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + stmia.w ip!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + strh r6, [r6, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r4, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strex r0, r0, [r8, #952] @ 0x3b8 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + @ instruction: 0xe85000ee │ │ │ │ + strh r2, [r3, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1a5650 │ │ │ │ + b.n 1a5660 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r4, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r6, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [r2, r5] │ │ │ │ b.n 1a4fe6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ @@ -372911,185 +372914,185 @@ │ │ │ │ movw r1, #783 @ 0x30f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1a5174 │ │ │ │ b.n 1a58cc │ │ │ │ - b.n 1a5828 │ │ │ │ + b.n 1a5838 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a57d0 │ │ │ │ + b.n 1a57e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a5778 │ │ │ │ + b.n 1a5788 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a56dc │ │ │ │ + b.n 1a56ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a563c │ │ │ │ + b.n 1a564c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a655c │ │ │ │ + b.n 1a656c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6504 │ │ │ │ + b.n 1a6514 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a64a4 │ │ │ │ + b.n 1a64b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6454 │ │ │ │ + b.n 1a6464 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a63f0 │ │ │ │ + b.n 1a6400 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a638c │ │ │ │ + b.n 1a639c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6338 │ │ │ │ + b.n 1a6348 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r2, [r1, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6290 │ │ │ │ + b.n 1a62a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6228 │ │ │ │ + b.n 1a6238 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a61d0 │ │ │ │ + b.n 1a61e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a617c │ │ │ │ + b.n 1a618c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a60ec │ │ │ │ + b.n 1a60fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a60a8 │ │ │ │ + b.n 1a60b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6060 │ │ │ │ + b.n 1a6070 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a6014 │ │ │ │ + b.n 1a6024 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a5fc8 │ │ │ │ + b.n 1a5fd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a5f70 │ │ │ │ + b.n 1a5f80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1a5ec8 │ │ │ │ + b.n 1a5ed8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a5ed4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -373233,43 +373236,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a5f36 │ │ │ │ nop │ │ │ │ movs r3, #222 @ 0xde │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r3, #142 @ 0x8e │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 1a6134 │ │ │ │ + bgt.n 1a6144 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 1a60ec │ │ │ │ + bgt.n 1a60fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 1a60a4 │ │ │ │ + bgt.n 1a60b4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 1a605c │ │ │ │ + blt.n 1a606c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6080 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -373351,25 +373354,25 @@ │ │ │ │ b.n 1a60ca │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ lsls r4, r7, #3 │ │ │ │ - blt.n 1a6178 │ │ │ │ + blt.n 1a6188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 1a6134 │ │ │ │ + bge.n 1a6144 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6168 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -373478,29 +373481,29 @@ │ │ │ │ nop │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bge.n 1a62b4 │ │ │ │ + bge.n 1a62c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r4, 1a629a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r4, 1a6296 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1a6208 │ │ │ │ + bls.n 1a6218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a62a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -373582,25 +373585,25 @@ │ │ │ │ b.n 1a62f2 │ │ │ │ movs r0, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1a6350 │ │ │ │ + bhi.n 1a6360 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 1a630c │ │ │ │ + bhi.n 1a631c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6390 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -373682,25 +373685,25 @@ │ │ │ │ nop │ │ │ │ subs r2, r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bhi.n 1a646c │ │ │ │ + bhi.n 1a647c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 1a6428 │ │ │ │ + bvc.n 1a6438 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6478 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -373775,19 +373778,19 @@ │ │ │ │ nop │ │ │ │ subs r2, r7, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvc.n 1a6544 │ │ │ │ + bvc.n 1a6554 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6540 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -374069,45 +374072,45 @@ │ │ │ │ nop │ │ │ │ adds r0, r6, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bvs.n 1a68c4 │ │ │ │ + bvs.n 1a68d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1a681c │ │ │ │ + bpl.n 1a682c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, r2, #2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 1a67e8 │ │ │ │ + bmi.n 1a67f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001a6860 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -374225,31 +374228,31 @@ │ │ │ │ b.n 1a68e2 │ │ │ │ subs r6, r1, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bcc.n 1a69a0 │ │ │ │ + bcc.n 1a69b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a694c │ │ │ │ + bcs.n 1a695c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 1a6900 │ │ │ │ + bcs.n 1a6910 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #832] @ (1a6cf8 ) │ │ │ │ + ldr r3, [pc, #880] @ (1a6d28 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a69bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -374443,49 +374446,49 @@ │ │ │ │ nop │ │ │ │ adds r4, r6, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, r1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bne.n 1a6c68 │ │ │ │ + bne.n 1a6c78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 1a6c20 │ │ │ │ + bne.n 1a6c30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 1a6bdc │ │ │ │ + bne.n 1a6bec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 1a6b94 │ │ │ │ + beq.n 1a6ba4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 1a6b4c │ │ │ │ + beq.n 1a6b5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 1a6b04 │ │ │ │ + beq.n 1a6b14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6bfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -374719,57 +374722,57 @@ │ │ │ │ nop │ │ │ │ asrs r4, r6, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #23 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r6} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 1a6ef8 │ │ │ │ + cbnz r0, 1a6efc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a6eb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -375093,45 +375096,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #15 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r5, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mov r3, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [pc, #412] @ (1a7410 ) │ │ │ │ movs r4, #83 @ 0x53 │ │ │ │ @@ -375288,61 +375291,61 @@ │ │ │ │ addw r2, r2, #1324 @ 0x52c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3092 @ 0xc14 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ b.n 1a70d6 │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, r5 │ │ │ │ + add r4, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -375534,49 +375537,49 @@ │ │ │ │ b.n 1a7528 │ │ │ │ lsrs r0, r0, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #22 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, #28] │ │ │ │ + str r2, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r0, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a76a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -375768,49 +375771,49 @@ │ │ │ │ b.n 1a7760 │ │ │ │ lsrs r0, r1, #16 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ + ldrsb r0, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r3, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a78e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -376047,53 +376050,53 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a79f2 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #104] @ (1a7bb4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r4, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r2, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -376436,78 +376439,78 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a7c7a │ │ │ │ nop │ │ │ │ lsls r4, r1, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #536] @ (1a816c ) │ │ │ │ + ldr r6, [pc, #584] @ (1a819c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r0, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r6, [pc, #344] @ (1a80b4 ) │ │ │ │ + ldr r6, [pc, #392] @ (1a80e4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #312] @ (1a8098 ) │ │ │ │ + ldr r6, [pc, #360] @ (1a80c8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #0] @ (1a7f74 ) │ │ │ │ + ldr r6, [pc, #48] @ (1a7fa4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #80] @ (1a7fc8 ) │ │ │ │ + ldr r5, [pc, #128] @ (1a7ff8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrrc2 0, 14, r0, ip, cr7 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + stc2l 0, cr0, [r8], #-924 @ 0xfffffc64 │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #840] @ (1a82dc ) │ │ │ │ + ldr r7, [pc, #888] @ (1a830c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #656] @ (1a8230 ) │ │ │ │ + ldr r7, [pc, #704] @ (1a8260 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #488] @ (1a8194 ) │ │ │ │ + ldr r7, [pc, #536] @ (1a81c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #320] @ (1a80f8 ) │ │ │ │ + ldr r7, [pc, #368] @ (1a8128 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #152] @ (1a805c ) │ │ │ │ + ldr r7, [pc, #200] @ (1a808c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (1a83c8 ) │ │ │ │ + ldr r7, [pc, #40] @ (1a7ff8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7fd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -377031,90 +377034,90 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1a82da │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r5, #10 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itt │ │ │ │ - lsl r6, r5, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ittt pl │ │ │ │ - lslpl r6, r5, #3 │ │ │ │ - strhpl r2, [r4, #28] │ │ │ │ - lslpl r4, r7, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r6, r5, #3 │ │ │ │ + strhvs r2, [r4, #28] │ │ │ │ + lslvc r4, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, , #28 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #1000] @ (1a89d8 ) │ │ │ │ + ldr r2, [pc, #24] @ (1a8608 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #872] @ (1a895c ) │ │ │ │ + ldr r1, [pc, #920] @ (1a898c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #728] @ (1a88d8 ) │ │ │ │ + ldr r1, [pc, #776] @ (1a8908 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #408] @ (1a87a0 ) │ │ │ │ + ldr r1, [pc, #456] @ (1a87d0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #280] @ (1a8724 ) │ │ │ │ + ldr r1, [pc, #328] @ (1a8754 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #80] @ (1a8664 ) │ │ │ │ + ldr r1, [pc, #128] @ (1a8694 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #984] @ (1a89f0 ) │ │ │ │ + ldr r1, [pc, #8] @ (1a8620 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #832] @ (1a8964 ) │ │ │ │ + ldr r0, [pc, #880] @ (1a8994 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #712] @ (1a88f0 ) │ │ │ │ + ldr r0, [pc, #760] @ (1a8920 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [pc, #2500] @ 1a9000 │ │ │ │ @@ -378091,250 +378094,250 @@ │ │ │ │ b.w 1a87b6 │ │ │ │ ldrb r6, [r6, #31] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldc2l 0, cr0, [r8], #-1004 @ 0xfffffc14 │ │ │ │ ldc2l 0, cr0, [r6], #-1004 @ 0xfffffc14 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov ip, lr │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xfb0a00fb │ │ │ │ - cbnz r2, 1a905a │ │ │ │ + cbnz r2, 1a905c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 1a905c │ │ │ │ + cbnz r2, 1a905e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 1a904e │ │ │ │ + cbnz r2, 1a9050 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #472] @ (1a9228 ) │ │ │ │ + ldr r7, [pc, #520] @ (1a9258 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #192] @ (1a9124 ) │ │ │ │ + ldr r6, [pc, #240] @ (1a9154 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid i │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7 │ │ │ │ + lsrs r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 1a91be │ │ │ │ + push {r1} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 1a91be │ │ │ │ + cbz r0, 1a91c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 1a91c2 │ │ │ │ + cbz r6, 1a91c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 1a91c2 │ │ │ │ + cbz r0, 1a91c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 1a91c6 │ │ │ │ + cbz r0, 1a91c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 1a91c8 │ │ │ │ + cbz r4, 1a91ca │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 1a91cc │ │ │ │ + cbz r0, 1a91ce │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 1a91d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 1a9220 │ │ │ │ + cbz r2, 1a9222 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ ldr r3, [pc, #308] @ (1a9334 ) │ │ │ │ mov r8, r2 │ │ │ │ @@ -378469,34 +378472,34 @@ │ │ │ │ b.n 1a92c2 │ │ │ │ nop │ │ │ │ strb r0, [r7, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xf0c000fb │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ and.w r0, r2, #251 @ 0xfb │ │ │ │ - str r6, [sp, #592] @ 0x250 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a936c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -378519,19 +378522,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a9386 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a93bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -378620,31 +378623,31 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a942e │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ mcr 0, 7, r0, cr10, cr11, {7} │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ mrc 0, 4, r0, cr6, cr11, {7} │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001a94c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -378669,19 +378672,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a94e4 │ │ │ │ - subs r1, #50 @ 0x32 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #360] @ (1a9690 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -378830,15 +378833,15 @@ │ │ │ │ ldc 0, cr0, [r6, #1004] @ 0x3ec │ │ │ │ ldrb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ @@ -378878,21 +378881,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #437 @ 0x1b5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ movs r1, #15 │ │ │ │ b.n 1a96ea │ │ │ │ nop │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -379050,49 +379053,49 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1a97e4 │ │ │ │ @ instruction: 0xeb8800fb │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ sbc.w r0, r4, fp, ror #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #888 @ 0x378 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r6, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, ip, fp, ror #3 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a991c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -379209,36 +379212,36 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe99000fb │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strd r0, r0, [r6, #-1004] @ 0x3ec │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r4, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9a78 : │ │ │ │ ldr r3, [pc, #16] @ (1a9a8c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1a9a90 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -379416,31 +379419,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #120 @ (adr r7, 1a9cac ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 1a9ccc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r2, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 1a9a80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 1a9efc ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 1a9f1c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 1a9e54 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 1a9e74 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #944] @ (1aa004 ) │ │ │ │ + ldr r7, [pc, #992] @ (1aa034 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r0, [pc, #340] @ (1a9dbc ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -379576,41 +379579,41 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1a9a78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #896] @ (1aa150 ) │ │ │ │ + ldr r7, [pc, #944] @ (1aa180 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1a99b4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 1a9fac ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 1a9fcc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #736] @ (1aa0c8 ) │ │ │ │ + ldr r6, [pc, #784] @ (1aa0f8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 1a9e7c ) │ │ │ │ + add r5, pc, #176 @ (adr r5, 1a9e9c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #416] @ (1a9f98 ) │ │ │ │ + ldr r6, [pc, #464] @ (1a9fc8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 1aa164 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 1aa184 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #272] @ (1a9f14 ) │ │ │ │ + ldr r6, [pc, #320] @ (1a9f44 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9e04 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -379702,19 +379705,19 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #768 @ (adr r3, 1aa1ec ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 1aa20c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #192] @ (1a9fb4 ) │ │ │ │ + ldr r5, [pc, #240] @ (1a9fe4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9ef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -379912,37 +379915,37 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, r0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ b.n 1aa808 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 1aa148 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 1aa168 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #504] @ (1aa2fc ) │ │ │ │ + ldr r4, [pc, #552] @ (1aa32c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #832 @ (adr r2, 1aa448 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 1aa468 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r6, r6, r5 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #152 @ (adr r2, 1aa1b0 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 1aa1d0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #576] @ (1aa360 ) │ │ │ │ + ldr r3, [pc, #624] @ (1aa390 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #104] @ (1aa194 ) │ │ │ │ + ldr r3, [pc, #152] @ (1aa1c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001aa12c : │ │ │ │ ldr r2, [pc, #172] @ (1aa1dc ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1aa1b8 │ │ │ │ @@ -380011,25 +380014,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1aa18c │ │ │ │ nop │ │ │ │ b.n 1aa514 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #160 @ (adr r1, 1aa288 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 1aa2a8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #608] @ (1aa44c ) │ │ │ │ + ldr r2, [pc, #656] @ (1aa47c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 1aa54c ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 1aa56c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [pc, #288] @ (1aa318 ) │ │ │ │ + ldr r2, [pc, #336] @ (1aa348 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -380812,43 +380815,43 @@ │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #800] @ 0x320 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #208] @ (1aabac ) │ │ │ │ + ldr r1, [pc, #256] @ (1aabdc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #968] @ (1aaeb8 ) │ │ │ │ + ldr r6, [pc, #1016] @ (1aaee8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #608] @ (1aad60 ) │ │ │ │ + ldr r0, [pc, #656] @ (1aad90 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #184] @ (1aabc8 ) │ │ │ │ + ldr r0, [pc, #232] @ (1aabf8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ bl 294b1a │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ @@ -380863,69 +380866,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov lr, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r0, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #0 │ │ │ │ bne.w 1ab6b4 │ │ │ │ subw r3, r6, #1132 @ 0x46c │ │ │ │ ldr.w r2, [pc, #3572] @ 1ab9ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -382180,117 +382183,117 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 1aa266 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov r8, fp │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, r4, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r4, pc │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r7, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r7, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r7, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r6, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r5, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r4, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r2, #23 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r2, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -382300,107 +382303,107 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r1, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, r4, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r6, r4, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #28 │ │ │ │ + asrs r0, r2, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r6, r1, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr.w r2, [pc, #1476] @ 1ac120 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1476] @ 1ac124 │ │ │ │ ldr.w r3, [pc, #1476] @ 1ac128 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -382907,165 +382910,165 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ blx b9848 │ │ │ │ b.w 1aa266 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r6, [r1, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #10 │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001ac250 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -383312,46 +383315,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r3, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf58200fd │ │ │ │ - vmla.i q8, q10, d0[5] │ │ │ │ - vrev32. q0, q10 │ │ │ │ + vmla.i16 q8, q8, d4[2] │ │ │ │ + vmla.i q8, q12, d0[5] │ │ │ │ asrs r2, r4, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r5, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001ac520 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -383429,25 +383432,25 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, r6, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001ac5fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -383497,19 +383500,19 @@ │ │ │ │ b.n 1ac634 │ │ │ │ pop {r2, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr.w r1, [pc, #1292] @ 1acbb0 │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -383985,31 +383988,31 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r4} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @@ -384021,43 +384024,43 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r6, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r7, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r0, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r1, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r1, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r2, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001acc44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -384803,116 +384806,116 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb62c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldc 0, cr0, [r2], {253} @ 0xfd │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa2600e4 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + @ instruction: 0xfa3200e4 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ - stc2 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ - @ instruction: 0xfa4c00e4 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + stc2 0, cr0, [sl], #912 @ 0x390 │ │ │ │ + ldc2 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ + @ instruction: 0xfa5800e4 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7f200e4 │ │ │ │ - strh.w r0, [ip, r4, lsl #2] │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + @ instruction: 0xf7fe00e4 │ │ │ │ + ldrh.w r0, [r8, r4, lsl #2] │ │ │ │ + movs r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r6, #66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1ad1c8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1ad1ac │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 1ad1b8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1ad1b4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ad138 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #26852 @ 0x68e4 │ │ │ │ - movw r0, #35044 @ 0x88e4 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + @ instruction: 0xf65200e4 │ │ │ │ + @ instruction: 0xf65400e4 │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -386138,47 +386141,47 @@ │ │ │ │ movw r1, #1765 @ 0x6e5 │ │ │ │ blx b9848 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 1ad7f4 │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @@ -386186,122 +386189,122 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 1ae5a8 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 1ae5d8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf4ea00e4 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + @ instruction: 0xf4f600e4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orns r0, ip, #7471104 @ 0x720000 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + eor.w r0, r8, #7471104 @ 0x720000 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - and.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - @ instruction: 0xf38c00e4 │ │ │ │ - cdp 0, 1, cr0, cr4, cr4, {7} │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + and.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf39800e4 │ │ │ │ + cdp 0, 2, cr0, cr0, cr4, {7} │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfab600e3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf22a00e4 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf23600e4 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr??.w r0, [r6, r3, lsl #2] │ │ │ │ - bcc.n 1ae354 │ │ │ │ + bcc.n 1ae36c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf0e000e4 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + @ instruction: 0xf0ec00e4 │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors.w r0, r2, #228 @ 0xe4 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + eors.w r0, lr, #228 @ 0xe4 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 1ae3e8 │ │ │ │ + bcc.n 1ae400 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r5, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s q8, q13, q10 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + vmla.i d0, d22, d0[5] │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf78c00e3 │ │ │ │ @ instruction: 0xf74e00e3 │ │ │ │ @ instruction: 0xf71000e3 │ │ │ │ @ instruction: 0xf6d200e3 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf63200e3 │ │ │ │ - asrs r6, r0, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [r2, #912]! @ 0x390 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + stc 0, cr0, [lr, #912]! @ 0x390 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs.w r0, r4, #7438336 @ 0x718000 │ │ │ │ sbcs.w r0, r6, #7438336 @ 0x718000 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf53600e3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf4f200e3 │ │ │ │ adds r6, r7, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r1, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bics.w r0, r6, #7438336 @ 0x718000 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sub.w r0, sl, r4, asr #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + subs.w r0, r6, r4, asr #3 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf3ba00e3 │ │ │ │ @ instruction: 0xf37c00e3 │ │ │ │ add.w r4, sp, #9280 @ 0x2440 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ @@ -387592,234 +387595,234 @@ │ │ │ │ nop │ │ │ │ rsb r0, r8, #227 @ 0xe3 │ │ │ │ @ instruction: 0xf18800e3 │ │ │ │ adc.w r0, r4, #227 @ 0xe3 │ │ │ │ add.w r0, r4, #227 @ 0xe3 │ │ │ │ @ instruction: 0xf0c200e3 │ │ │ │ eor.w r0, r2, #227 @ 0xe3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bics.w r0, sl, #227 @ 0xe3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vext.8 q8, q10, , #0 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ vmla.i32 d0, d28, d3[1] │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vhadd.s32 q8, q11, │ │ │ │ vhadd.s32 q0, q10, │ │ │ │ cdp 0, 14, cr0, cr4, cr3, {7} │ │ │ │ cdp 0, 10, cr0, cr4, cr3, {7} │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ cdp 0, 5, cr0, cr12, cr3, {7} │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cdp 0, 1, cr0, cr6, cr3, {7} │ │ │ │ ldcl 0, cr0, [r6, #908] @ 0x38c │ │ │ │ ldc 0, cr0, [r8, #908] @ 0x38c │ │ │ │ ldcl 0, cr0, [r6, #-908] @ 0xfffffc74 │ │ │ │ - b.n 1aed90 │ │ │ │ + b.n 1aeda8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1aed48 │ │ │ │ + b.n 1aed60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1aed00 │ │ │ │ + b.n 1aed18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1aecb0 │ │ │ │ + b.n 1aecc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1aec58 │ │ │ │ + b.n 1aec70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1afc00 │ │ │ │ + b.n 1aec18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1afbb0 │ │ │ │ + b.n 1afbc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afb6c │ │ │ │ + b.n 1afb84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afb24 │ │ │ │ + b.n 1afb3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afadc │ │ │ │ + b.n 1afaf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afa94 │ │ │ │ + b.n 1afaac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afa4c │ │ │ │ + b.n 1afa64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1afa04 │ │ │ │ + b.n 1afa1c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af9bc │ │ │ │ + b.n 1af9d4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1af96c │ │ │ │ + b.n 1af984 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1af91c │ │ │ │ + b.n 1af934 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af8d8 │ │ │ │ + b.n 1af8f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af890 │ │ │ │ + b.n 1af8a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1af844 │ │ │ │ + b.n 1af85c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vrev32.32 q0, q10 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + vmla.i q8, q10, d0[5] │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vmla.i q0, q10, d0[5] │ │ │ │ - b.n 1af78c │ │ │ │ + vmla.i16 q0, q8, d4[2] │ │ │ │ + b.n 1af7a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1af6f4 │ │ │ │ + b.n 1af70c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1af6a4 │ │ │ │ + b.n 1af6bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr8, cr4, {7} │ │ │ │ - b.n 1af658 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr4, {7} │ │ │ │ + b.n 1af670 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af614 │ │ │ │ + b.n 1af62c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1af5c4 │ │ │ │ + b.n 1af5dc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr4, {7} │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + cdp2 0, 6, cr0, cr8, cr4, {7} │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1af56c │ │ │ │ + b.n 1af584 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 2, cr0, cr10, cr4, {7} │ │ │ │ - b.n 1af520 │ │ │ │ + cdp2 0, 3, cr0, cr6, cr4, {7} │ │ │ │ + b.n 1af538 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af4d8 │ │ │ │ + b.n 1af4f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 1af4a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + ldc2l 0, cr0, [r4], {228} @ 0xe4 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + stc2 0, cr0, [r6], #912 @ 0x390 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-912 @ 0xfffffc70 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + ldc2l 0, cr0, [ip], #-912 @ 0xfffffc70 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr4 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + mrrc2 0, 14, r0, r2, cr4 │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + stc2 0, cr0, [r6], #-912 @ 0xfffffc70 │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfbe200e4 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + @ instruction: 0xfbee00e4 │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 1af4e0 │ │ │ │ + ble.n 1af4f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfbb000e4 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + @ instruction: 0xfbbc00e4 │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 1af488 │ │ │ │ + ble.n 1af4a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb7e00e4 │ │ │ │ - ble.n 1af438 │ │ │ │ + @ instruction: 0xfb8a00e4 │ │ │ │ + ble.n 1af450 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1af5f0 │ │ │ │ + ble.n 1af608 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1af5a8 │ │ │ │ + ble.n 1af5c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1af560 │ │ │ │ + ble.n 1af578 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1af51c │ │ │ │ + ble.n 1af534 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1af4d8 │ │ │ │ + bgt.n 1af4f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1af494 │ │ │ │ + bgt.n 1af4ac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1af450 │ │ │ │ + bgt.n 1af468 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 1af60c │ │ │ │ + bgt.n 1af624 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa2a00e4 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + @ instruction: 0xfa3600e4 │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 1af5c0 │ │ │ │ + bgt.n 1af5d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #228] @ 0xe4 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + @ instruction: 0xfa0a00e4 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr??.w r0, [r2, #228] @ 0xe4 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + ldr??.w r0, [lr, #228] @ 0xe4 │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 1af51c │ │ │ │ + blt.n 1af534 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vld1.8 {d0[7]}, [r0], r4 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + vld1.8 {d0[7]}, [ip], r4 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 1af480 │ │ │ │ + blt.n 1af498 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #760] @ (1af860 ) │ │ │ │ + ldr r7, [pc, #792] @ (1af880 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 1af63c │ │ │ │ + blt.n 1af654 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r6 :128], r4 │ │ │ │ - blt.n 1af5f0 │ │ │ │ + ldrsh.w r0, [r2, r4, lsl #2] │ │ │ │ + blt.n 1af608 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 1af5ac │ │ │ │ + blt.n 1af5c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #296] @ (1af6a4 ) │ │ │ │ + ldr r7, [pc, #328] @ (1af6c4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 1af568 │ │ │ │ + blt.n 1af580 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh.w r0, [r2, #228] @ 0xe4 │ │ │ │ - ldr r7, [pc, #120] @ (1af600 ) │ │ │ │ + ldrh.w r0, [lr, #228] @ 0xe4 │ │ │ │ + ldr r7, [pc, #152] @ (1af620 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 1af51c │ │ │ │ + bge.n 1af534 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb.w r0, [r6, #228] @ 0xe4 │ │ │ │ + ldrb.w r0, [r2, #228] @ 0xe4 │ │ │ │ ldr.w r2, [pc, #2036] @ 1afd88 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2036] @ 1afd8c │ │ │ │ ldr.w r3, [pc, #2036] @ 1afd90 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -388494,212 +388497,212 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1566 @ 0x61e │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 1ad7f4 │ │ │ │ - ldr r4, [pc, #872] @ (1b00f4 ) │ │ │ │ + ldr r4, [pc, #904] @ (1b0114 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 1afc98 │ │ │ │ + bhi.n 1afcb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movw r0, #10468 @ 0x28e4 │ │ │ │ - bhi.n 1afe48 │ │ │ │ + movw r0, #59620 @ 0xe8e4 │ │ │ │ + bhi.n 1afe60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 1afe00 │ │ │ │ + bhi.n 1afe18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #368] @ (1aff10 ) │ │ │ │ + ldr r4, [pc, #400] @ (1aff30 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 1afdb0 │ │ │ │ + bhi.n 1afdc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rsb r0, r4, #7471104 @ 0x720000 │ │ │ │ - ldr r4, [pc, #176] @ (1afe5c ) │ │ │ │ + rsbs r0, r0, #7471104 @ 0x720000 │ │ │ │ + ldr r4, [pc, #208] @ (1afe7c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 1afd5c │ │ │ │ + bvc.n 1afd74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf59400e4 │ │ │ │ - ldr r3, [pc, #1000] @ (1b01a0 ) │ │ │ │ + sub.w r0, r0, #7471104 @ 0x720000 │ │ │ │ + ldr r4, [pc, #8] @ (1afdc0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 1afd04 │ │ │ │ + bvc.n 1afd1c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbc.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - ldr r3, [pc, #800] @ (1b00e4 ) │ │ │ │ + sbc.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + ldr r3, [pc, #832] @ (1b0104 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 1afeac │ │ │ │ + bvc.n 1afec4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf53000e4 │ │ │ │ - ldr r3, [pc, #600] @ (1b0028 ) │ │ │ │ + @ instruction: 0xf53c00e4 │ │ │ │ + ldr r3, [pc, #632] @ (1b0048 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 1afe54 │ │ │ │ + bvc.n 1afe6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4fe00e4 │ │ │ │ - ldr r3, [pc, #400] @ (1aff6c ) │ │ │ │ + add.w r0, sl, #7471104 @ 0x720000 │ │ │ │ + ldr r3, [pc, #432] @ (1aff8c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 1afdfc │ │ │ │ + bvc.n 1afe14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4cc00e4 │ │ │ │ - ldr r3, [pc, #200] @ (1afeb0 ) │ │ │ │ + @ instruction: 0xf4d800e4 │ │ │ │ + ldr r3, [pc, #232] @ (1afed0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1afda4 │ │ │ │ + bvs.n 1afdbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors.w r0, sl, #7471104 @ 0x720000 │ │ │ │ - ldr r3, [pc, #0] @ (1afdf4 ) │ │ │ │ + @ instruction: 0xf4a600e4 │ │ │ │ + ldr r3, [pc, #32] @ (1afe14 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1afd4c │ │ │ │ + bvs.n 1afd64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orn r0, r8, #7471104 @ 0x720000 │ │ │ │ - ldr r2, [pc, #832] @ (1b0140 ) │ │ │ │ + orns r0, r4, #7471104 @ 0x720000 │ │ │ │ + ldr r2, [pc, #864] @ (1b0160 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1afef8 │ │ │ │ + bvs.n 1afd10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, r8, #7471104 @ 0x720000 │ │ │ │ - ldr r2, [pc, #640] @ (1b008c ) │ │ │ │ + orr.w r0, r4, #7471104 @ 0x720000 │ │ │ │ + ldr r2, [pc, #672] @ (1b00ac ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1afea4 │ │ │ │ + bvs.n 1afebc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, r8, #7471104 @ 0x720000 │ │ │ │ - ldr r2, [pc, #440] @ (1affd0 ) │ │ │ │ + ands.w r0, r4, #7471104 @ 0x720000 │ │ │ │ + ldr r2, [pc, #472] @ (1afff0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1afe4c │ │ │ │ + bvs.n 1afe64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3d600e4 │ │ │ │ - ldr r2, [pc, #240] @ (1aff14 ) │ │ │ │ + @ instruction: 0xf3e200e4 │ │ │ │ + ldr r2, [pc, #272] @ (1aff34 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 1afdf4 │ │ │ │ + bpl.n 1afe0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3a400e4 │ │ │ │ - ldr r2, [pc, #40] @ (1afe58 ) │ │ │ │ + @ instruction: 0xf3b000e4 │ │ │ │ + ldr r2, [pc, #72] @ (1afe78 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 1afd9c │ │ │ │ + bpl.n 1afdb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf37200e4 │ │ │ │ - ldr r1, [pc, #864] @ (1b019c ) │ │ │ │ + @ instruction: 0xf37e00e4 │ │ │ │ + ldr r1, [pc, #896] @ (1b01bc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 1afd44 │ │ │ │ + bpl.n 1afd5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf34000e4 │ │ │ │ - bpl.n 1afef4 │ │ │ │ + @ instruction: 0xf34c00e4 │ │ │ │ + bpl.n 1aff0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1afeac │ │ │ │ + bpl.n 1afec4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1afe68 │ │ │ │ + bpl.n 1afe80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1afe20 │ │ │ │ + bmi.n 1afe38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #64] @ (1afe98 ) │ │ │ │ + ldr r1, [pc, #96] @ (1afeb8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 1afdd0 │ │ │ │ + bmi.n 1afde8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf27800e4 │ │ │ │ - ldr r0, [pc, #888] @ (1b01dc ) │ │ │ │ + @ instruction: 0xf28400e4 │ │ │ │ + ldr r0, [pc, #920] @ (1b01fc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 1afd78 │ │ │ │ + bmi.n 1afd90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movw r0, #24804 @ 0x60e4 │ │ │ │ - ldr r0, [pc, #688] @ (1b0120 ) │ │ │ │ + @ instruction: 0xf25200e4 │ │ │ │ + ldr r0, [pc, #720] @ (1b0140 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 1aff20 │ │ │ │ + bmi.n 1aff38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf21400e4 │ │ │ │ - ldr r0, [pc, #488] @ (1b0064 ) │ │ │ │ + @ instruction: 0xf22000e4 │ │ │ │ + ldr r0, [pc, #520] @ (1b0084 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 1afec8 │ │ │ │ + bmi.n 1afee0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf1e200e4 │ │ │ │ - ldr r0, [pc, #288] @ (1affa8 ) │ │ │ │ + @ instruction: 0xf1ee00e4 │ │ │ │ + ldr r0, [pc, #320] @ (1affc8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 1afe70 │ │ │ │ + bcc.n 1afe88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r0, #228 @ 0xe4 │ │ │ │ - ldr r0, [pc, #88] @ (1afeec ) │ │ │ │ + subs.w r0, ip, #228 @ 0xe4 │ │ │ │ + ldr r0, [pc, #120] @ (1aff0c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 1afe18 │ │ │ │ + bcc.n 1afe30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs.w r0, lr, #228 @ 0xe4 │ │ │ │ - blxns ip │ │ │ │ + @ instruction: 0xf18a00e4 │ │ │ │ + blxns sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 1afdc0 │ │ │ │ + bcc.n 1afdd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adc.w r0, ip, #228 @ 0xe4 │ │ │ │ - bcc.n 1aff74 │ │ │ │ + adcs.w r0, r8, #228 @ 0xe4 │ │ │ │ + bcc.n 1aff8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1aff30 │ │ │ │ + bcc.n 1aff48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 1afeec │ │ │ │ + bcc.n 1aff04 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf0d800e4 │ │ │ │ - bcs.n 1afea0 │ │ │ │ + @ instruction: 0xf0e400e4 │ │ │ │ + bcs.n 1afeb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1afe5c │ │ │ │ + bcs.n 1afe74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eor.w r0, r8, #228 @ 0xe4 │ │ │ │ - mov ip, lr │ │ │ │ + eors.w r0, r4, #228 @ 0xe4 │ │ │ │ + mov ip, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1afe10 │ │ │ │ + bcs.n 1afe28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs.w r0, ip, #228 @ 0xe4 │ │ │ │ - mov r8, r9 │ │ │ │ + orn r0, r8, #228 @ 0xe4 │ │ │ │ + mov r8, sl │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1affc4 │ │ │ │ + bcs.n 1affdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, r0, #228 @ 0xe4 │ │ │ │ - mov lr, r3 │ │ │ │ + bics.w r0, ip, #228 @ 0xe4 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1aff7c │ │ │ │ + bcs.n 1aff94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - and.w r0, r6, #228 @ 0xe4 │ │ │ │ - mov r2, lr │ │ │ │ + ands.w r0, r2, #228 @ 0xe4 │ │ │ │ + mov r2, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1aff30 │ │ │ │ + bcs.n 1aff48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i16 d16, d26, d4[2] │ │ │ │ - mov r6, r8 │ │ │ │ + vmla.i32 d16, d22, d4[1] │ │ │ │ + mov r6, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1afee4 │ │ │ │ + bne.n 1afefc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i32 d0, d30, d4[1] │ │ │ │ - mov r2, r3 │ │ │ │ + vext.8 q0, q13, q10, #0 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1afe98 │ │ │ │ + bne.n 1afeb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i d0, d18, d0[5] │ │ │ │ - cmp r8, lr │ │ │ │ + vmla.i d0, d30, d0[5] │ │ │ │ + cmp r8, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1afe50 │ │ │ │ + bne.n 1afe68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.s16 q8, q12, q10 │ │ │ │ - cmp ip, r8 │ │ │ │ + vhadd.s32 q8, q10, q10 │ │ │ │ + cmp ip, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1b0004 │ │ │ │ + bne.n 1b001c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.s32 q0, q14, q10 │ │ │ │ - cmp r8, r3 │ │ │ │ + vhadd.s q0, q12, q10 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1affb8 │ │ │ │ + bne.n 1affd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.s8 q0, q8, q10 │ │ │ │ - cmp r4, sp │ │ │ │ + vhadd.s8 q0, q14, q10 │ │ │ │ + cmp r4, lr │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 1aff6c │ │ │ │ + bne.n 1aff84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr4, cr4, {7} │ │ │ │ - cmp r0, r8 │ │ │ │ + cdp 0, 14, cr0, cr0, cr4, {7} │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 1aff20 │ │ │ │ + beq.n 1aff38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 10, cr0, cr8, cr4, {7} │ │ │ │ - cmp r4, r2 │ │ │ │ + cdp 0, 11, cr0, cr4, cr4, {7} │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 1afed4 │ │ │ │ + beq.n 1afeec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr12, cr4, {7} │ │ │ │ + cdp 0, 8, cr0, cr8, cr4, {7} │ │ │ │ │ │ │ │ 001aff5c : │ │ │ │ b.w bfcfc │ │ │ │ │ │ │ │ 001aff60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -388811,26 +388814,26 @@ │ │ │ │ b.n 1affee │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #26] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str??.w r0, [r2, r4, lsl #2] │ │ │ │ - add r0, lr │ │ │ │ + str??.w r0, [lr, r4, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r2, #22] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b0090 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -389157,74 +389160,74 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r5, #14] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf69400e4 │ │ │ │ - negs r0, r4 │ │ │ │ + subw r0, r0, #2276 @ 0x8e4 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movw r0, #51428 @ 0xc8e4 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf65800e4 │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf62e00e4 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + @ instruction: 0xf63a00e4 │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf61600e4 │ │ │ │ - @ instruction: 0xf61e00e4 │ │ │ │ - rors r4, r1 │ │ │ │ + @ instruction: 0xf62200e4 │ │ │ │ + @ instruction: 0xf62a00e4 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + subs.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf5ee00e4 │ │ │ │ - sbcs r0, r2 │ │ │ │ + @ instruction: 0xf5fa00e4 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf58200e4 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r0, r5, #3 │ │ │ │ bcc.n 1b039c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf53600e4 │ │ │ │ - asrs r6, r1 │ │ │ │ + adc.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4f600e4 │ │ │ │ - lsrs r0, r5 │ │ │ │ + add.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4ce00e4 │ │ │ │ - lsrs r4, r0 │ │ │ │ + @ instruction: 0xf4da00e4 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4aa00e4 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + @ instruction: 0xf4b600e4 │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orn r0, r6, #7471104 @ 0x720000 │ │ │ │ - eors r4, r3 │ │ │ │ + orns r0, r2, #7471104 @ 0x720000 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orr.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + orr.w r0, lr, #7471104 @ 0x720000 │ │ │ │ │ │ │ │ 001b0460 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #704] @ (1b0734 ) │ │ │ │ @@ -389508,40 +389511,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r6, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf32200e4 │ │ │ │ + @ instruction: 0xf32e00e4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1b070c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subw r0, r2, #228 @ 0xe4 │ │ │ │ + subw r0, lr, #228 @ 0xe4 │ │ │ │ stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ beq.n 1b07a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf0ee00e4 │ │ │ │ - adc.w r0, r2, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf0fa00e4 │ │ │ │ + adc.w r0, lr, #228 @ 0xe4 │ │ │ │ │ │ │ │ 001b0784 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -389657,26 +389660,26 @@ │ │ │ │ b.n 1b0826 │ │ │ │ ldrb r4, [r5, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #12] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics.w r0, lr, #228 @ 0xe4 │ │ │ │ + orr.w r0, sl, #228 @ 0xe4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ittt ge │ │ │ │ lslge r3, r4, #3 │ │ │ │ ldrbge r6, [r3, #10] │ │ │ │ lslge r3, r7, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b08c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -389854,34 +389857,34 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s q8, q13, q10 │ │ │ │ - subs r3, #70 @ 0x46 │ │ │ │ + vmla.i d0, d22, d0[5] │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r6, r5, #3 │ │ │ │ bkpt 0x003a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - vhadd.s8 q0, q8, q10 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + vhadd.s8 q0, q14, q10 │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 1b0a90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr6, cr4, {7} │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + cdp 0, 14, cr0, cr2, cr4, {7} │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b0a9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -389977,31 +389980,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b0b10 │ │ │ │ nop │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc 0, cr0, [lr, #912]! @ 0x390 │ │ │ │ + stcl 0, cr0, [sl, #912] @ 0x390 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #-912]! @ 0xfffffc70 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + ldcl 0, cr0, [sl, #-912]! @ 0xfffffc70 │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bge.n 1b0c78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [lr, #-912]! @ 0xfffffc70 │ │ │ │ + ldc 0, cr0, [sl, #-912]! @ 0xfffffc70 │ │ │ │ │ │ │ │ 001b0bb8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -390135,33 +390138,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b0c6e │ │ │ │ nop │ │ │ │ strb r6, [r5, #27] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldc 0, cr0, [lr], {228} @ 0xe4 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + stc 0, cr0, [sl], #912 @ 0x390 │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc 0, cr0, [r0], {228} @ 0xe4 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldc 0, cr0, [ip], {228} @ 0xe4 │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bhi.n 1b0d00 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, r2, r4, asr #3 │ │ │ │ + subs.w r0, lr, r4, asr #3 │ │ │ │ │ │ │ │ 001b0d38 : │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1b0dde │ │ │ │ tbb [pc, r0] │ │ │ │ subs r4, #54 @ 0x36 │ │ │ │ @@ -390240,17 +390243,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - @ instruction: 0xeae000e4 │ │ │ │ - pkhtb r0, r0, r4, asr #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + @ instruction: 0xeaec00e4 │ │ │ │ + pkhtb r0, ip, r4, asr #3 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001b0e2c : │ │ │ │ movw r3, #1034 @ 0x40a │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 1b0f28 │ │ │ │ @@ -390355,18 +390358,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ movs r3, #6 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orn r0, lr, r4, asr #3 │ │ │ │ - bics.w r0, r6, r4, asr #3 │ │ │ │ + orns r0, sl, r4, asr #3 │ │ │ │ + orr.w r0, r2, r4, asr #3 │ │ │ │ │ │ │ │ 001b0f4c : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1b0f76 │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1b0f98 │ │ │ │ @@ -390423,18 +390426,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - adds r5, #42 @ 0x2a │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmdb r4!, {r2, r5, r6, r7} │ │ │ │ - stmdb r4, {r2, r5, r6, r7} │ │ │ │ + ldmdb r0!, {r2, r5, r6, r7} │ │ │ │ + ldmdb r0, {r2, r5, r6, r7} │ │ │ │ │ │ │ │ 001b0fe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #232] @ (1b10e4 ) │ │ │ │ @@ -390540,24 +390543,24 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #11] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r0, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrh.w r0, [r6, r3, lsl #2] │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b10e4 │ │ │ │ + b.n 1b10fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #276] @ (1b1234 ) │ │ │ │ @@ -390676,27 +390679,27 @@ │ │ │ │ nop │ │ │ │ strb r4, [r4, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrd r0, r0, [sl], #-912 @ 0x390 │ │ │ │ + stmia.w r6, {r2, r5, r6, r7} │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe80200e4 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + @ instruction: 0xe80e00e4 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r6, #3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #296] @ (1b139c ) │ │ │ │ @@ -390820,29 +390823,29 @@ │ │ │ │ nop │ │ │ │ strb r0, [r2, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1b11f8 │ │ │ │ + b.n 1b1210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1b10e8 │ │ │ │ + b.n 1b1100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b13c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #104] @ 0x68 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -390914,19 +390917,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b1452 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 1b14b4 │ │ │ │ + cbnz r6, 1b14b6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b0f14 │ │ │ │ + b.n 1b0f2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1488 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -390951,19 +390954,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b14aa │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 1b14f6 │ │ │ │ + cbnz r6, 1b14f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b0ebc │ │ │ │ + b.n 1b0ed4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b14e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -390988,19 +390991,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b1502 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 1b1538 │ │ │ │ + cbnz r6, 1b153a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b0e64 │ │ │ │ + b.n 1b0e7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1538 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -391025,19 +391028,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b155a │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b0e0c │ │ │ │ + b.n 1b0e24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1590 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -391060,19 +391063,19 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b15a8 │ │ │ │ nop │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b1dc0 │ │ │ │ + b.n 1b1dd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b15e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -391094,19 +391097,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b15f8 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b1d70 │ │ │ │ + b.n 1b1d88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1630 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -391172,19 +391175,19 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b1cdc │ │ │ │ + b.n 1b1cf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r1, [pc, #1148] @ 1b1b70 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -391612,21 +391615,21 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b18d4 │ │ │ │ nop │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b20e0 │ │ │ │ + b.n 1b20f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1b1f00 │ │ │ │ + b.n 1b1f18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ pop {r1, r5, r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r3, r5, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -391634,35 +391637,35 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r2, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 1b1c24 │ │ │ │ + cbz r2, 1b1c28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 1b1c20 │ │ │ │ + cbz r0, 1b1c24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 1b1c1c │ │ │ │ + cbz r0, 1b1c20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 1b1c18 │ │ │ │ + cbz r0, 1b1c1c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 1b1c14 │ │ │ │ + cbz r6, 1b1c16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1b1c10 │ │ │ │ + cbz r4, 1b1c12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1b1c0c │ │ │ │ + cbz r4, 1b1c0e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r1, [pc, #1164] @ 1b2070 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -392097,25 +392100,25 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b1dd6 │ │ │ │ nop │ │ │ │ str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 1b1ff0 │ │ │ │ + ble.n 1b2008 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 1b2048 │ │ │ │ + bgt.n 1b2060 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 1b1fb4 │ │ │ │ + bgt.n 1b1fcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ @ instruction: 0xb864 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb82a │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -392123,31 +392126,31 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb780 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb758 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b20d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -392312,37 +392315,37 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #28] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 1b21d4 │ │ │ │ + bhi.n 1b21ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #296 @ (adr r6, 1b2394 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r2, #20] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bhi.n 1b22e4 │ │ │ │ + bhi.n 1b22fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 1b21f4 │ │ │ │ + bvc.n 1b220c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2290 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -392782,83 +392785,83 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r0, [r1, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 1b2658 │ │ │ │ + bvs.n 1b2670 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1b282c │ │ │ │ + bvs.n 1b2644 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #196 @ 0xc4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 1b2708 │ │ │ │ + bpl.n 1b2720 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1b26f8 │ │ │ │ + bpl.n 1b2710 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r0, 1b277a │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r4, 1b276e │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r2, 1b276a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r0, 1b2768 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1b2678 │ │ │ │ + bmi.n 1b2690 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r6, 1b2760 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1b27e4 │ │ │ │ + bmi.n 1b27fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #488 @ 0x1e8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1b2770 │ │ │ │ + bmi.n 1b2788 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 1b2b70 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 1b2afc ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 1b2b2c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 1b2a80 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 1b2ab0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 1b2a04 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 1b2a34 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 1b2988 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 1b29b8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, pc, #360 @ (adr r7, 1b2908 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 1b2938 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 1b2798 │ │ │ │ + bcc.n 1b27b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 1b2878 │ │ │ │ + bcc.n 1b2890 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 1b275c │ │ │ │ + bcs.n 1b2774 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b27b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -393226,99 +393229,99 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcs.n 1b2c64 │ │ │ │ + bcs.n 1b2a7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1b2b78 │ │ │ │ + bcc.n 1b2b90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1b2ba0 │ │ │ │ + bcc.n 1b2bb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1b2bf4 │ │ │ │ + bcc.n 1b2c0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1b2b70 │ │ │ │ + bcs.n 1b2b88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1b2b38 │ │ │ │ + beq.n 1b2b50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 1b2b88 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 1b2bb8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r0, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #720 @ (adr r4, 1b2e64 ) │ │ │ │ + add r4, pc, #768 @ (adr r4, 1b2e94 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1b2c3c │ │ │ │ + beq.n 1b2c54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 1b2dd0 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 1b2e00 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1b2bf8 │ │ │ │ + beq.n 1b2c10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 1b2d3c ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 1b2d6c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1b2bb4 │ │ │ │ + beq.n 1b2bcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r2, r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #240 @ (adr r4, 1b2ca8 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 1b2cd8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r2, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - beq.n 1b2b14 │ │ │ │ + beq.n 1b2b2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1b2b70 │ │ │ │ + beq.n 1b2b88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 1b2ec0 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 1b2ef0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + adds r6, r2, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #608 @ (adr r3, 1b2e38 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 1b2e68 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 1b2da4 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 1b2dd4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 1b2d10 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 1b2d40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 1b2c7c ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 1b2cac ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2c0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -393463,35 +393466,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b2c90 │ │ │ │ ldrsb r4, [r4, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsb r4, [r6, r0] │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 1b29c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1b2964 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 1b310c ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 1b313c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 1b3078 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 1b30a8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2dc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -393604,45 +393607,45 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1b2df4 │ │ │ │ b.n 1b2e4e │ │ │ │ strb r6, [r6, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #80 @ (adr r0, 1b2f28 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 1b2f58 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2f10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -394274,97 +394277,97 @@ │ │ │ │ b.n 1b3216 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r6, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, r2] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r4, pc, #32 @ (adr r4, 1b35e8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, pc, #800 @ (adr r3, 1b38ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, pc, #576 @ (adr r3, 1b3810 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, pc, #424 @ (adr r3, 1b377c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #256 @ (adr r3, 1b36dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #96 @ (adr r3, 1b3644 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #968 @ (adr r2, 1b39b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #832 @ (adr r2, 1b392c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3634 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -394490,39 +394493,39 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1b36c8 │ │ │ │ nop │ │ │ │ ldr r4, [pc, #496] @ (1b395c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b37a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -394678,33 +394681,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b385e │ │ │ │ nop │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #992] @ (1b3d48 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #408] @ (1b3b08 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3984 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -394922,37 +394925,37 @@ │ │ │ │ b.n 1b3a22 │ │ │ │ ldr r1, [pc, #24] @ (1b3bac ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #1000] @ (1b3f84 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #648] @ (1b3e34 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3bcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -394975,19 +394978,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b3be6 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3c1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -395185,39 +395188,39 @@ │ │ │ │ nop │ │ │ │ mov r8, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, lr │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r4, r4, #3 │ │ │ │ - strls r0, [sp, #328] @ 0x148 │ │ │ │ - lslhi r4, r4, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + itet ls │ │ │ │ + lslls r4, r4, #3 │ │ │ │ + strhi r0, [sp, #376] @ 0x178 │ │ │ │ + lslls r4, r4, #3 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3e48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -395364,31 +395367,31 @@ │ │ │ │ nop │ │ │ │ add r4, ip │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, fp │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3fe4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -396116,119 +396119,119 @@ │ │ │ │ b.n 1b408c │ │ │ │ cmn r6, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ tst r4, r6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 1b47b4 │ │ │ │ + cbnz r2, 1b47b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 1b47da │ │ │ │ + cbnz r6, 1b47dc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 1b47c2 │ │ │ │ + cbnz r2, 1b47c6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r4, 1b47b6 │ │ │ │ + cbnz r0, 1b47ba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r6, 1b479e │ │ │ │ + cbnz r2, 1b47a2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b4820 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -396877,44 +396880,44 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #128 @ 0x80 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u q0, q9, │ │ │ │ + vhadd.u q0, q13, │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr13, {7} │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr13, {7} │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1b4f84 │ │ │ │ + cbz r4, 1b4f86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr4, cr13, {7} │ │ │ │ - uxtb r2, r5 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr13, {7} │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4, #-948]! @ 0xfffffc4c │ │ │ │ - sxth r2, r7 │ │ │ │ + stc2l 0, cr0, [ip, #-948]! @ 0xfffffc4c │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr], {237} @ 0xed │ │ │ │ - push {r2, r3, r4} │ │ │ │ + stc2 0, cr0, [r6], #948 @ 0x3b4 │ │ │ │ + push {r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 1b4f7e │ │ │ │ + cbz r0, 1b4f82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r0, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r1, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -396926,45 +396929,45 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r6, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r7, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b4fcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -397488,24 +397491,24 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #186 @ 0xba │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r2, #162 @ 0xa2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - @ instruction: 0xf76800ed │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + @ instruction: 0xf77000ed │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf66000ed │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf66800ed │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf5f400ed │ │ │ │ - add r2, sp, #808 @ 0x328 │ │ │ │ + @ instruction: 0xf5fc00ed │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -397515,30 +397518,30 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r4, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r7, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf30600ed │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + @ instruction: 0xf30e00ed │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 1b5934 ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 1b5964 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b55d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -397568,23 +397571,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b5604 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movw r0, #237 @ 0xed │ │ │ │ + movw r0, #33005 @ 0x80ed │ │ │ │ │ │ │ │ 001b5640 : │ │ │ │ cbz r0, 1b564a │ │ │ │ vldr d7, [pc, #44] @ 1b5670 │ │ │ │ vstr d7, [r0] │ │ │ │ cbz r1, 1b5654 │ │ │ │ vldr d7, [pc, #40] @ 1b5678 │ │ │ │ @@ -397650,20 +397653,20 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b56b8 │ │ │ │ nop │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r2, #237 @ 0xed │ │ │ │ - add r1, sp, #8 │ │ │ │ + rsb r0, sl, #237 @ 0xed │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b56f8 : │ │ │ │ ldr r3, [pc, #20] @ (1b5710 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (1b5714 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -397849,91 +397852,91 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #168] @ (1b5944 ) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r3, #148 @ 0x94 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r3, #21] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #25] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #116] @ 0x74 │ │ │ │ ... │ │ │ │ @@ -397975,15 +397978,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ blx b5fc0 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b59d0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -398697,36 +398700,36 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #230 @ 0xe6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #848 @ (adr r3, 1b62ec ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 1b631c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs.w r0, r4, sp, asr #3 │ │ │ │ + orrs.w r0, ip, sp, asr #3 │ │ │ │ movs r4, #136 @ 0x88 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #488 @ (adr r3, 1b6190 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 1b61c0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #948]! @ 0x3b4 │ │ │ │ - add r3, pc, #288 @ (adr r3, 1b60d0 ) │ │ │ │ + and.w r0, r2, sp, asr #3 │ │ │ │ + add r3, pc, #336 @ (adr r3, 1b6100 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [r6, #948] @ 0x3b4 │ │ │ │ + strd r0, r0, [lr, #948] @ 0x3b4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r2, #-948]! @ 0x3b4 │ │ │ │ - add r2, pc, #880 @ (adr r2, 1b6330 ) │ │ │ │ + ldrd r0, r0, [sl, #-948]! @ 0x3b4 │ │ │ │ + add r2, pc, #928 @ (adr r2, 1b6360 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 1b62d4 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 1b6304 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [r6, #-948] @ 0x3b4 │ │ │ │ - add r2, pc, #656 @ (adr r2, 1b625c ) │ │ │ │ + strd r0, r0, [lr, #-948] @ 0x3b4 │ │ │ │ + add r2, pc, #704 @ (adr r2, 1b628c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmdb r2!, {r0, r2, r3, r5, r6, r7} │ │ │ │ + stmdb sl!, {r0, r2, r3, r5, r6, r7} │ │ │ │ │ │ │ │ 001b5fd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ @@ -398948,35 +398951,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b6190 │ │ │ │ + b.n 1b61a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #296 @ (adr r1, 1b6308 ) │ │ │ │ + add r1, pc, #344 @ (adr r1, 1b6338 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b6104 │ │ │ │ + b.n 1b6114 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #992 @ (adr r0, 1b65cc ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 1b61fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1b6098 │ │ │ │ + b.n 1b60a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 1b6508 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 1b6538 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1b6000 │ │ │ │ + b.n 1b6010 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 1b63bc ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 1b63ec ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b6204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -400367,389 +400370,389 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ subs r4, r1, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r4, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r2, pc, #752 @ (adr r2, 1b7388 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - b.n 1b6a78 │ │ │ │ + b.n 1b6a88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r6, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1b7858 │ │ │ │ + b.n 1b7868 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1b77d8 │ │ │ │ + b.n 1b77e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1b7344 │ │ │ │ + b.n 1b7354 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r7, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1b72d0 │ │ │ │ + b.n 1b72e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r4, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r2, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r0, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r2, [r6, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r0, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, r5, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r0, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r5, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsh r4, [r7, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b7158 │ │ │ │ + ble.n 1b7168 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b70e8 │ │ │ │ + ble.n 1b70f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b72b8 │ │ │ │ + ble.n 1b72c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b7288 │ │ │ │ + ble.n 1b7298 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b7258 │ │ │ │ + ble.n 1b7268 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1b7228 │ │ │ │ + ble.n 1b7238 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b71f8 │ │ │ │ + bgt.n 1b7208 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b71c8 │ │ │ │ + bgt.n 1b71d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b7198 │ │ │ │ + bgt.n 1b71a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b7168 │ │ │ │ + bgt.n 1b7178 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b7338 │ │ │ │ + bgt.n 1b7348 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r5, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b72f8 │ │ │ │ + bgt.n 1b7308 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1b7290 │ │ │ │ + bgt.n 1b72a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r1, r5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 1b7250 │ │ │ │ + blt.n 1b7260 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 1b7210 │ │ │ │ + blt.n 1b7220 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 1b71d0 │ │ │ │ + blt.n 1b71e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r0, [r0, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1b7218 │ │ │ │ + bge.n 1b7228 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1b73c8 │ │ │ │ + bge.n 1b71d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1b7378 │ │ │ │ + bge.n 1b7388 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bge.n 1b7328 │ │ │ │ + bge.n 1b7338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1b72bc │ │ │ │ + bls.n 1b72cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1b7268 │ │ │ │ + bls.n 1b7278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1b73f0 │ │ │ │ + bls.n 1b7400 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 1b7328 │ │ │ │ + bls.n 1b7338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 1b72cc │ │ │ │ + bhi.n 1b72dc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b737c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -400829,31 +400832,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b73a8 │ │ │ │ nop │ │ │ │ lsrs r6, r6, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1b7414 │ │ │ │ + bmi.n 1b7424 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1b73d4 │ │ │ │ + bmi.n 1b73e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1b7390 │ │ │ │ + bmi.n 1b73a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7468 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401042,21 +401045,21 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 1b75d0 │ │ │ │ nop │ │ │ │ lsrs r4, r6, #20 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ │ │ 001b765c : │ │ │ │ @@ -401071,15 +401074,15 @@ │ │ │ │ subs r2, r5, #1 │ │ │ │ add r1, pc │ │ │ │ blx b776c │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - cbz r0, 1b76c8 │ │ │ │ + cbz r4, 1b76ca │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ bge.n 1b769c │ │ │ │ movs r0, #139 @ 0x8b │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r2] │ │ │ │ @@ -401356,19 +401359,19 @@ │ │ │ │ ldrsh r3, [r1, r7] │ │ │ │ movs r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r0, r1, r2, r4, r5, r6} │ │ │ │ ldrh r7, [r4, #32] │ │ │ │ movs r7, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b79d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -401522,33 +401525,33 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1b7a84 │ │ │ │ nop │ │ │ │ lsrs r2, r3, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7b78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -401689,27 +401692,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b7c68 │ │ │ │ nop │ │ │ │ lsls r0, r6, #28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r3, #25 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7d04 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #164] @ (1b7dac ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ @@ -401784,23 +401787,23 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ b.n 1b7d7e │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7dc8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -402059,51 +402062,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ b.n 1b7f30 │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsls r2, r5, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #32] @ (1b808c ) │ │ │ │ + ldr r7, [pc, #80] @ (1b80bc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #552] @ (1b82ac ) │ │ │ │ + ldr r6, [pc, #600] @ (1b82dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #440] @ (1b8244 ) │ │ │ │ + ldr r6, [pc, #488] @ (1b8274 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #336] @ (1b81e0 ) │ │ │ │ + ldr r6, [pc, #384] @ (1b8210 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #96] @ (1b8100 ) │ │ │ │ + ldr r6, [pc, #144] @ (1b8130 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #8] @ (1b80ac ) │ │ │ │ + ldr r6, [pc, #56] @ (1b80dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #928] @ (1b8448 ) │ │ │ │ + ldr r5, [pc, #976] @ (1b8478 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r2 │ │ │ │ @@ -402395,49 +402398,49 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ b.n 1b82f8 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #384] @ (1b852c ) │ │ │ │ + ldr r3, [pc, #432] @ (1b855c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b83ec : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -402507,19 +402510,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b847c │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b84b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -402611,31 +402614,31 @@ │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b856c │ │ │ │ b.n 1b8532 │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b85d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -403130,79 +403133,79 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b8978 │ │ │ │ b.n 1b8a40 │ │ │ │ stc2l 0, cr0, [sl], {250} @ 0xfa │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itee al │ │ │ │ - lslal r5, r5, #3 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + itet │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + strhal r4, [r7, #4] │ │ │ │ lsl r4, r4, #3 │ │ │ │ - ite gt │ │ │ │ - lslgt r5, r5, #3 │ │ │ │ - addle sl, r4 │ │ │ │ + ite le │ │ │ │ + lslle r5, r5, #3 │ │ │ │ + addgt lr, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itt ge │ │ │ │ + ite ge │ │ │ │ lslge r5, r5, #3 │ │ │ │ - strhge r2, [r4, #8] │ │ │ │ + strhlt r6, [r5, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r2, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - itte cs │ │ │ │ + itee cs │ │ │ │ lslcs r5, r5, #3 │ │ │ │ - ldrbcs r2, [r5, #31] │ │ │ │ + ldrbcc r6, [r6, #31] │ │ │ │ lslcc r4, r4, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r7, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b8b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ @@ -403358,39 +403361,39 @@ │ │ │ │ b.n 1b8bd0 │ │ │ │ @ instruction: 0xf72c00fa │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6f400fa │ │ │ │ ldrb r2, [r7, #9] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b8d4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -403708,35 +403711,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbnz r2, 1b90c2 │ │ │ │ + cbnz r2, 1b90c4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 1b90a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b9074 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -403912,17 +403915,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b9218 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -404174,23 +404177,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b948c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404372,23 +404375,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b9658 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -404496,17 +404499,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #360] @ (1b98b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1b97b8 │ │ │ │ + cbz r0, 1b97ba │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b9750 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -404710,23 +404713,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #496] @ (1b9b3c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 1b9988 │ │ │ │ + cbz r2, 1b998a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b9954 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404920,23 +404923,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #272] @ (1b9c38 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [pc, #584] @ (1b9d7c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b9b3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405131,23 +405134,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #368] @ (1b9e80 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [pc, #680] @ (1b9fc4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b9d24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -405256,17 +405259,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b9e34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -405375,17 +405378,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r0, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b9f44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405565,25 +405568,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47ba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ba10c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405768,25 +405771,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ba2b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405970,23 +405973,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add sl, pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 1ba6f4 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 1ba714 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r7, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 1ba480 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 1ba4a0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ba45c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406170,25 +406173,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 1baa0c ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 1ba62c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 1ba774 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 1ba794 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ba630 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406372,25 +406375,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 1ba890 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 1ba8b0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #504 @ (adr r3, 1ba9f8 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 1baa18 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ba804 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -406504,17 +406507,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #840 @ (adr r2, 1bac68 ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 1bac88 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001ba920 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -406644,17 +406647,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 1baccc ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 1bacec ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001baa60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -406798,17 +406801,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #240 @ (adr r0, 1bacac ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 1baccc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001babc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -406996,23 +406999,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r3, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bad6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407128,17 +407131,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bae8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407326,23 +407329,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb038 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407535,23 +407538,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb21c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407669,17 +407672,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -407795,17 +407798,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #90 @ 0x5a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb464 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -407995,23 +407998,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb640 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408275,29 +408278,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb8d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408413,17 +408416,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bb9f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -408541,17 +408544,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bbb20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -408743,23 +408746,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r3, #202 @ 0xca │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bbd08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -408897,17 +408900,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #688] @ (1bc110 ) │ │ │ │ + ldr r6, [pc, #736] @ (1bc140 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bbe60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -409035,17 +409038,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #448] @ (1bc160 ) │ │ │ │ + ldr r5, [pc, #496] @ (1bc190 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bbfa0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -409230,23 +409233,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #280] @ (1bc284 ) │ │ │ │ + ldr r4, [pc, #328] @ (1bc2b4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ bx r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #560] @ (1bc3a8 ) │ │ │ │ + ldr r3, [pc, #608] @ (1bc3d8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bc178 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -409592,35 +409595,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #520] @ (1bc67c ) │ │ │ │ + ldr r2, [pc, #568] @ (1bc6ac ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #912] @ (1bc810 ) │ │ │ │ + ldr r1, [pc, #960] @ (1bc840 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #280] @ (1bc5a4 ) │ │ │ │ + ldr r1, [pc, #328] @ (1bc5d4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #664] @ (1bc730 ) │ │ │ │ + ldr r0, [pc, #712] @ (1bc760 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bc498 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -410192,53 +410195,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bxns r1 │ │ │ │ + bx r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, ip │ │ │ │ + add r0, lr │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r7, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bcb6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -410362,17 +410365,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r5, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bcca8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -410495,17 +410498,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bcdc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -410695,23 +410698,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r4, r4, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001bcfa4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -410893,25 +410896,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bd174 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -411027,17 +411030,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001bd298 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -411229,23 +411232,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r6, r1, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bd47c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -411384,17 +411387,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bd5d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -411576,25 +411579,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #108 @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bd7a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -411870,17 +411873,17 @@ │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-1] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [pc, #8] @ (1bda44 ) │ │ │ │ add r1, pc │ │ │ │ b.n 1bda26 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #128] @ (1bdac4 ) │ │ │ │ + ldr r0, [pc, #176] @ (1bdaf4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bda48 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -412293,40 +412296,40 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bddb0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r7, pc, #616 @ (adr r7, 1be124 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, pc, #80 @ (adr r5, 1bdf2c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bic.w r0, lr, #227 @ 0xe3 │ │ │ │ - ands.w r0, r0, #227 @ 0xe3 │ │ │ │ - vext.8 q8, q9, , #0 │ │ │ │ - vmla.i16 d16, d16, d3[2] │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + bics.w r0, sl, #227 @ 0xe3 │ │ │ │ + ands.w r0, ip, #227 @ 0xe3 │ │ │ │ + vext.8 q8, q15, , #0 │ │ │ │ + vmla.i16 d16, d28, d3[2] │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i32 d0, d30, d3[1] │ │ │ │ - vmla.i16 d0, d16, d3[2] │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ + vmla.i16 d0, d28, d3[2] │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001bdf00 : │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vldr d6, [pc, #40] @ 1bdf30 │ │ │ │ vldr d7, [pc, #44] @ 1bdf38 │ │ │ │ @@ -412409,19 +412412,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001bdfe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -412713,51 +412716,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #696 @ (adr r2, 1be5b4 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf4a000e2 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #832 @ (adr r0, 1be674 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ orr.w r0, r4, #7405568 @ 0x710000 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #440 @ (adr r0, 1be4fc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sub.w r0, r6, r3, asr #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + subs.w r0, r2, r3, asr #3 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbc.w r0, r2, r3, asr #3 │ │ │ │ - cmp r2, #204 @ 0xcc │ │ │ │ + sbc.w r0, lr, r3, asr #3 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001be358 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -413031,49 +413034,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r3, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf13600e2 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf0da00e2 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xe85400e3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + strd r0, r0, [r0], #-908 @ 0x38c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe83200e3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + @ instruction: 0xe83e00e3 │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001be69c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -413337,42 +413340,42 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1be7b6 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cdp 0, 5, cr0, cr4, cr2, {7} │ │ │ │ cdp 0, 1, cr0, cr12, cr2, {7} │ │ │ │ ldcl 0, cr0, [r6, #904]! @ 0x388 │ │ │ │ - b.n 1be498 │ │ │ │ + b.n 1be4b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1be45c │ │ │ │ + b.n 1be474 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1be420 │ │ │ │ + b.n 1be438 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1be39c │ │ │ │ + b.n 1be3b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1be364 │ │ │ │ + b.n 1be37c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001be994 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -414119,154 +414122,154 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1bef80 │ │ │ │ b.n 1bed52 │ │ │ │ nop │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ orns r0, lr, r2, asr #3 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ands.w r0, r8, r2, asr #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia.w ip!, {r1, r5, r6, r7} │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 1bf1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1bf04c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 1befe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1bef80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1bf254 │ │ │ │ + udf #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 1bf218 │ │ │ │ + ble.n 1bf230 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1bf1dc │ │ │ │ + ble.n 1bf1f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 1bf1a4 │ │ │ │ + ble.n 1bf1bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 1bf368 │ │ │ │ + ble.n 1bf180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1bf330 │ │ │ │ + ble.n 1bf348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1bf2f4 │ │ │ │ + ble.n 1bf30c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1bf2b0 │ │ │ │ + ble.n 1bf2c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1bf274 │ │ │ │ + ble.n 1bf28c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1bf238 │ │ │ │ + bgt.n 1bf250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bf28c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -414534,45 +414537,45 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bf3b6 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n 1bfa18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1bf9ac │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1bf960 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 1bf490 │ │ │ │ + bls.n 1bf4a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 1bf654 │ │ │ │ + bls.n 1bf66c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 1bf618 │ │ │ │ + bls.n 1bf630 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1bf594 │ │ │ │ + bls.n 1bf5ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1bf55c │ │ │ │ + bhi.n 1bf574 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bf598 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -415323,157 +415326,157 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1bfba6 │ │ │ │ b.n 1bf958 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r6, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r1, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ udf #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ udf #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bgt.n 1bfd70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ blt.n 1bfdd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 1bfdd8 │ │ │ │ + bcs.n 1bfdf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n 1bfe14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bge.n 1bfdb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bge.n 1bff48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcs.n 1bfe7c │ │ │ │ + bcs.n 1bfe94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1bfe40 │ │ │ │ + bne.n 1bfe58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 1bfe04 │ │ │ │ + bne.n 1bfe1c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1bfdc8 │ │ │ │ + bne.n 1bfde0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 1bfd90 │ │ │ │ + bne.n 1bfda8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1bff54 │ │ │ │ + bne.n 1bff6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1bff1c │ │ │ │ + bne.n 1bff34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1bfee0 │ │ │ │ + bne.n 1bfef8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1bfe9c │ │ │ │ + bne.n 1bfeb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 1bfe60 │ │ │ │ + beq.n 1bfe78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 1bfe24 │ │ │ │ + beq.n 1bfe3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bfea0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ @@ -416303,165 +416306,165 @@ │ │ │ │ mov.w r1, #274 @ 0x112 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1c014c │ │ │ │ nop │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r7, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r6, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #208] @ (1c0868 ) │ │ │ │ + ldr r7, [pc, #240] @ (1c0888 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #832] @ (1c0ae8 ) │ │ │ │ + ldr r6, [pc, #864] @ (1c0b08 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #936] @ (1c0b64 ) │ │ │ │ + ldr r5, [pc, #968] @ (1c0b84 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #736] @ (1c0aa4 ) │ │ │ │ + ldr r5, [pc, #768] @ (1c0ac4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ bpl.n 1c084c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r6, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ bmi.n 1c0798 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #176] @ (1c0888 ) │ │ │ │ + ldr r5, [pc, #208] @ (1c08a8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #8] @ (1c07e8 ) │ │ │ │ + ldr r5, [pc, #40] @ (1c0808 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #80] @ (1c0848 ) │ │ │ │ + ldr r4, [pc, #112] @ (1c0868 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #904] @ (1c0b88 ) │ │ │ │ + ldr r3, [pc, #936] @ (1c0ba8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 1c08e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #680] @ (1c0ab4 ) │ │ │ │ + ldr r3, [pc, #712] @ (1c0ad4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #392] @ (1c099c ) │ │ │ │ + ldr r3, [pc, #424] @ (1c09bc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #224] @ (1c08fc ) │ │ │ │ + ldr r3, [pc, #256] @ (1c091c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n 1c08f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #712] @ (1c0af4 ) │ │ │ │ + ldr r2, [pc, #744] @ (1c0b14 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #216] @ (1c091c ) │ │ │ │ + ldr r2, [pc, #248] @ (1c093c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n 1c08c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #488] @ (1c0a38 ) │ │ │ │ + ldr r1, [pc, #520] @ (1c0a58 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r6, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ beq.n 1c081c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #72] @ (1c08a4 ) │ │ │ │ + ldr r1, [pc, #104] @ (1c08c4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #896] @ (1c0be8 ) │ │ │ │ + ldr r0, [pc, #928] @ (1c0c08 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #704] @ (1c0b34 ) │ │ │ │ + ldr r0, [pc, #736] @ (1c0b54 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #536] @ (1c0a98 ) │ │ │ │ + ldr r0, [pc, #568] @ (1c0ab8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001c08b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -416843,73 +416846,73 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r6, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, pc │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add lr, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r5, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r3!, {r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c0d1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -417274,66 +417277,66 @@ │ │ │ │ nop │ │ │ │ strb r2, [r2, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i16 q8, q8, d3[2] │ │ │ │ + vmla.i16 q8, q14, d3[2] │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.u q8, q15, │ │ │ │ + vmla.i q0, q13, d3[4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr8, cr3, {7} │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr3, {7} │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r7!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr3, {7} │ │ │ │ + cdp2 0, 7, cr0, cr12, cr3, {7} │ │ │ │ strb r4, [r0, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #908]! @ 0x38c │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + cdp2 0, 0, cr0, cr8, cr3, {7} │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #908] @ 0x38c │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + stc2 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + ldc2 0, cr0, [r8, #-908]! @ 0xfffffc74 │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #108] @ (1c11e4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -417381,18 +417384,18 @@ │ │ │ │ b.n 1c11be │ │ │ │ bhi.n 1c1120 │ │ │ │ lsls r4, r1, #4 │ │ │ │ bhi.n 1c10f4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ bhi.n 1c12a8 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [r2], {227} @ 0xe3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + stc2 0, cr0, [lr], {227} @ 0xe3 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001c11fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -417509,36 +417512,36 @@ │ │ │ │ blx b9848 │ │ │ │ movs r0, #15 │ │ │ │ b.n 1c127c │ │ │ │ strb r4, [r6, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mcrr2 0, 14, r0, r4, cr3 │ │ │ │ + mrrc2 0, 14, r0, r0, cr3 @ │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbf400e3 │ │ │ │ + stc2 0, cr0, [r0], {227} @ 0xe3 │ │ │ │ strb r0, [r1, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r3!, {r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb9200e3 │ │ │ │ + @ instruction: 0xfb9e00e3 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 1c13a4 │ │ │ │ + cbnz r2, 1c13a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 1c13a2 │ │ │ │ + cbnz r4, 1c13a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 1c13a2 │ │ │ │ + cbnz r6, 1c13a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb3c00e3 │ │ │ │ + @ instruction: 0xfb4800e3 │ │ │ │ │ │ │ │ 001c1360 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #2044] @ 1c1b70 │ │ │ │ @@ -418323,44 +418326,44 @@ │ │ │ │ b.n 1c14a6 │ │ │ │ ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfaa400e3 │ │ │ │ + @ instruction: 0xfab000e3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1c1b7c │ │ │ │ lsls r4, r1, #4 │ │ │ │ bpl.n 1c1b14 │ │ │ │ lsls r4, r1, #4 │ │ │ │ str r0, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr??.w r0, [r4, #227] @ 0xe3 │ │ │ │ + vld1.8 {d16[7]}, [r0], r3 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str.w r0, [lr, #227] @ 0xe3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + ldr.w r0, [sl, #227] @ 0xe3 │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh.w r0, [r4, r3, lsl #2] │ │ │ │ + ldrh.w r0, [r0, r3, lsl #2] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [ip, r3, lsl #2] │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + ldrh.w r0, [r8, r3, lsl #2] │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf76200e3 │ │ │ │ + @ instruction: 0xf76e00e3 │ │ │ │ itet mi │ │ │ │ lslmi r2, r4, #3 │ │ │ │ @ instruction: 0xfa1fffff │ │ │ │ bcs.n 1c1b50 @ unpredictable │ │ │ │ lsls r4, r1, #4 │ │ │ │ bkpt 0x00fe │ │ │ │ lsls r2, r4, #3 │ │ │ │ @@ -418370,65 +418373,65 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x0076 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x0050 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x002c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bkpt 0x0004 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rsbs r0, r4, #7438336 @ 0x718000 │ │ │ │ + @ instruction: 0xf5e000e3 │ │ │ │ pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r1, r5, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4fa00e3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + add.w r0, r6, #7438336 @ 0x718000 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4d400e3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + @ instruction: 0xf4e000e3 │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, r2, #7438336 @ 0x718000 │ │ │ │ - cbz r4, 1c1cae │ │ │ │ + eors.w r0, lr, #7438336 @ 0x718000 │ │ │ │ + cbz r0, 1c1cb2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1caa │ │ │ │ + cbz r0, 1c1cae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1ca6 │ │ │ │ + cbz r0, 1c1caa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1ca2 │ │ │ │ + cbz r0, 1c1ca6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1c9e │ │ │ │ + cbz r0, 1c1ca2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1c9a │ │ │ │ + cbz r0, 1c1c9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1c96 │ │ │ │ + cbz r0, 1c1c9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1c1c92 │ │ │ │ + cbz r0, 1c1c96 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1c58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -418527,20 +418530,20 @@ │ │ │ │ nop │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movw r0, #41187 @ 0xa0e3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf25600e3 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r2, 1c1d54 │ │ │ │ + cbz r6, 1c1d56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf12600e3 │ │ │ │ + @ instruction: 0xf13200e3 │ │ │ │ │ │ │ │ 001c1d58 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 1c1d6e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 1c1d6e │ │ │ │ @@ -418571,18 +418574,18 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf19200e3 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf19e00e3 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0b600e3 │ │ │ │ + @ instruction: 0xf0c200e3 │ │ │ │ │ │ │ │ 001c1dc0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -418975,77 +418978,77 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, sl, #227 @ 0xe3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adcs.w r0, r6, #227 @ 0xe3 │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eor.w r0, r2, #227 @ 0xe3 │ │ │ │ + eor.w r0, lr, #227 @ 0xe3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vext.8 q8, q11, , #0 │ │ │ │ - and.w r0, r4, #227 @ 0xe3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + and.w r0, r2, #227 @ 0xe3 │ │ │ │ + ands.w r0, r0, #227 @ 0xe3 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i d0, d18, d3[4] │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + vmla.i d0, d30, d3[4] │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vmla.i32 d16, d26, d3[1] │ │ │ │ - add r6, sp, #8 │ │ │ │ + vext.8 q8, q11, , #0 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb61c │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r1, r5, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr3, {7} │ │ │ │ - cmp r7, #8 │ │ │ │ + cdp 0, 2, cr0, cr6, cr3, {7} │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #908] @ 0x38c │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + stcl 0, cr0, [r6, #908]! @ 0x38c │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + stcl 0, cr0, [r4, #908] @ 0x38c │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [r6, #908] @ 0x38c │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + stc 0, cr0, [r2, #908]! @ 0x38c │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001c2270 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -419140,22 +419143,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c22e4 │ │ │ │ nop │ │ │ │ str r6, [r7, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc 0, cr0, [sl], #908 @ 0x38c │ │ │ │ + ldc 0, cr0, [r6], #908 @ 0x38c │ │ │ │ ldrsh r0, [r4, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbz r2, 1c23dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2390 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -419261,23 +419264,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c2400 │ │ │ │ nop │ │ │ │ ldrsh r4, [r3, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb9000e3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + @ instruction: 0xeb9c00e3 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ sxth r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub.w r0, r4, r3, asr #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + subs.w r0, r0, r3, asr #3 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ add.w sl, sp, #132 @ 0x84 │ │ │ │ @@ -420429,200 +420432,200 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xeabe00e3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + pkhtb r0, sl, r3, asr #3 │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orrs.w r0, ip, r3, asr #3 │ │ │ │ + orn r0, r8, r3, asr #3 │ │ │ │ add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r6, [r2, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xe8ce00e3 │ │ │ │ - cmp r1, #18 │ │ │ │ + @ instruction: 0xe8da00e3 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia.w r8!, {r0, r1, r5, r6, r7} │ │ │ │ - @ instruction: 0xe85000e3 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + @ instruction: 0xe8c400e3 │ │ │ │ + @ instruction: 0xe85c00e3 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c30b4 │ │ │ │ + b.n 1c30cc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #200 @ (adr r5, 1c3264 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 1c3294 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3008 │ │ │ │ + b.n 1c3020 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, sp, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1c2bd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1c2c4c │ │ │ │ + b.n 1c2c64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, sp, #856 @ 0x358 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1c2a00 │ │ │ │ + b.n 1c2a18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1c399c │ │ │ │ + b.n 1c39b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r1, sp, #768 @ 0x300 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1c38a8 │ │ │ │ + b.n 1c38c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 1c32c4 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 1c32f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3868 │ │ │ │ + b.n 1c3880 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #0 @ (adr r1, 1c3208 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 1c3238 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3820 │ │ │ │ + b.n 1c3838 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 1c357c ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 1c35ac ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #736 @ (adr r0, 1c34f8 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 1c3528 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 1c346c ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 1c349c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 1c33e0 ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 1c3410 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 1c335c ) │ │ │ │ + add r0, pc, #360 @ (adr r0, 1c338c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 1c32c8 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 1c32f8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 1c3234 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, 1c3264 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c35d0 │ │ │ │ + b.n 1c35e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3584 │ │ │ │ + b.n 1c359c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3544 │ │ │ │ + b.n 1c355c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3514 │ │ │ │ + b.n 1c352c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c34c4 │ │ │ │ + b.n 1c34dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3490 │ │ │ │ + b.n 1c34a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c33a0 │ │ │ │ + b.n 1c33b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c3328 │ │ │ │ + b.n 1c3340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 28 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r8, [pc, #2736] @ 1c3da8 │ │ │ │ @@ -421633,187 +421636,187 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1c36c4 │ │ │ │ - ble.n 1c3e08 │ │ │ │ + ble.n 1c3e20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r7, [pc, #744] @ (1c4098 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r7, [pc, #712] @ (1c407c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 1c3d0c │ │ │ │ + blt.n 1c3d24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bls.n 1c3dd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 1c3d34 │ │ │ │ + bge.n 1c3d4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 1c3d84 │ │ │ │ + bls.n 1c3d9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 1c3d1c │ │ │ │ + bls.n 1c3d34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [pc, #1008] @ (1c41fc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 1c3e88 │ │ │ │ + bls.n 1c3ea0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 1c3d7c │ │ │ │ + bhi.n 1c3d94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 1c3d88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 1c3ee4 │ │ │ │ + bhi.n 1c3efc │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvc.n 1c3f3c │ │ │ │ + bvc.n 1c3d54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 1c3ec8 │ │ │ │ + bvc.n 1c3ee0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 1c3d88 │ │ │ │ + bvs.n 1c3da0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 1c3e54 │ │ │ │ + bpl.n 1c3e6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 1c3d94 │ │ │ │ + bpl.n 1c3dac │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 1c3ed8 │ │ │ │ + bpl.n 1c3ef0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c3e18 │ │ │ │ + bmi.n 1c3e30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c3f30 │ │ │ │ + bmi.n 1c3f48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c3e70 │ │ │ │ + bcc.n 1c3e88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c3fdc │ │ │ │ + bcc.n 1c3df4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1c3e74 │ │ │ │ + bcs.n 1c3e8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov fp, r2 │ │ │ │ @@ -422836,181 +422839,181 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 1c42cc │ │ │ │ nop │ │ │ │ bics r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1c49c0 │ │ │ │ + beq.n 1c49d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ muls r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ add.w fp, sp, #108 @ 0x6c │ │ │ │ @@ -423840,144 +423843,144 @@ │ │ │ │ b.n 1c4c9a │ │ │ │ adds r7, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r6, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r6, #38 @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i16 q0, q15, d4[3] │ │ │ │ - ite mi │ │ │ │ - lslmi r3, r4, #3 │ │ │ │ - strhpl r4, [r6, #42] @ 0x2a │ │ │ │ + vmla.i32 q0, q11, d12[1] │ │ │ │ + it pl │ │ │ │ + lslpl r3, r4, #3 │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u8 q8, q11, q14 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + vhadd.u8 q8, q15, q14 │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u32 q0, q9, q14 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + vhadd.u32 q0, q13, q14 │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr14, cr12, {7} │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + vhadd.u8 q0, q11, q14 │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr12, {7} │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + cdp2 0, 14, cr0, cr2, cr12, {7} │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr12, {7} │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + cdp2 0, 3, cr0, cr4, cr12, {7} │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [r6, #-944]! @ 0xfffffc50 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + stc2 0, cr0, [lr, #-944]! @ 0xfffffc50 │ │ │ │ + ldrb r4, [r2, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #-944] @ 0xfffffc50 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + stc2 0, cr0, [sl, #-944] @ 0xfffffc50 │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], {236} @ 0xec │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + stc2l 0, cr0, [r6], #944 @ 0x3b0 │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c54e4 : │ │ │ │ ldr r3, [pc, #8] @ (1c54f0 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -424113,31 +424116,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1c5660 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r5, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfb2000ec │ │ │ │ - revsh r6, r0 │ │ │ │ + @ instruction: 0xfb2800ec │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r4, 1c5652 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa8c00ec │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + @ instruction: 0xfa9400ec │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r2, r6 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c5668 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -424533,58 +424536,58 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf7be00ec │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + @ instruction: 0xf7c600ec │ │ │ │ + strb r4, [r5, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf77600ec │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + @ instruction: 0xf77e00ec │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf74a00ec │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + @ instruction: 0xf75200ec │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf72000ec │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + @ instruction: 0xf72800ec │ │ │ │ + strb r6, [r1, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6f200ec │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + @ instruction: 0xf6fa00ec │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movt r0, #18668 @ 0x48ec │ │ │ │ - @ instruction: 0xb66e │ │ │ │ + movt r0, #51436 @ 0xc8ec │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf69e00ec │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + subw r0, r6, #2284 @ 0x8ec │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + setend le │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf67600ec │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + @ instruction: 0xf67e00ec │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movw r0, #59628 @ 0xe8ec │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + @ instruction: 0xf65600ec │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r2 │ │ │ │ @@ -425075,64 +425078,64 @@ │ │ │ │ nop │ │ │ │ movs r7, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r7, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf53200ec │ │ │ │ - @ instruction: 0xf4be00ec │ │ │ │ - push {r2, r5, r6} │ │ │ │ + @ instruction: 0xf53a00ec │ │ │ │ + @ instruction: 0xf4c600ec │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf31600ec │ │ │ │ - uxtb r2, r0 │ │ │ │ + @ instruction: 0xf31e00ec │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #34 @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf27c00ec │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + @ instruction: 0xf28400ec │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r6, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf19400ec │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + @ instruction: 0xf19c00ec │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 1c604e │ │ │ │ + cbz r4, 1c6050 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r6, 1c6050 │ │ │ │ + cbz r2, 1c6054 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adc.w r0, r6, #236 @ 0xec │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ + adc.w r0, lr, #236 @ 0xec │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf0dc00ec │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + @ instruction: 0xf0e400ec │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c6068 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -425568,70 +425571,70 @@ │ │ │ │ b.n 1c64bc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vhadd.s q8, q15, q14 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + vmla.i d0, d22, d0[7] │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #255]! │ │ │ │ subs r0, r7, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r7} │ │ │ │ vsubw.u , , d26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #-944] @ 0xfffffc50 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [r4, #-944] @ 0xfffffc50 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r2], #944 @ 0x3b0 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + stcl 0, cr0, [sl], #944 @ 0x3b0 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], #944 @ 0x3b0 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [ip], #944 @ 0x3b0 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], #-944 @ 0xfffffc50 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldcl 0, cr0, [r0], #-944 @ 0xfffffc50 │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [lr], #-944 @ 0xfffffc50 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + mcrr 0, 14, r0, r6, cr12 │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc 0, cr0, [r6], {236} @ 0xec │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldc 0, cr0, [lr], {236} @ 0xec │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xebe000ec │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xebe800ec │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, r0, ip, asr #3 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ + subs.w r0, r8, ip, asr #3 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c6580 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -425921,46 +425924,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r0, ip, asr #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + ands.w r0, r8, ip, asr #3 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r2, r0, #0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xe98e00ec │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xe99600ec │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [r0], #-944 @ 0x3b0 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + ldrd r0, r0, [r8], #-944 @ 0x3b0 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strex r0, r0, [r6, #944] @ 0x3b0 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + strex r0, r0, [lr, #944] @ 0x3b0 │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 1c6ca0 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 1c6cd0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe81e00ec │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + @ instruction: 0xe82600ec │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 1c6c0c ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 1c6c3c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1108] @ 1c6d70 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -426367,102 +426370,102 @@ │ │ │ │ b.n 1c69b2 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r2, r4, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #976 @ (adr r7, 1c714c ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrd r0, r0, [r6], #-944 @ 0x3b0 │ │ │ │ + ldrd r0, r0, [lr], #-944 @ 0x3b0 │ │ │ │ adds r2, r6, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r2, r2, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c6d10 │ │ │ │ + b.n 1c6d20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, pc, #512 @ (adr r5, 1c6f94 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #664 @ (adr r6, 1c703c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 1c706c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6c00 │ │ │ │ + b.n 1c6c10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1c6bac │ │ │ │ + b.n 1c6bbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 1c6f6c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 1c6f9c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #480 @ (adr r4, 1c6fa0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #760 @ (adr r5, 1c70c4 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 1c70f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6a58 │ │ │ │ + b.n 1c6a68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1c6a04 │ │ │ │ + b.n 1c6a14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, pc, #536 @ (adr r5, 1c6ff4 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 1c7024 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 1c6e20 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 1c6e50 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6914 │ │ │ │ + b.n 1c6924 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, 1c71c0 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 1c6df0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c68e8 │ │ │ │ + b.n 1c68f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 1c7164 ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 1c7194 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c68b8 │ │ │ │ + b.n 1c68c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 1c7038 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 1c7068 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6830 │ │ │ │ + b.n 1c6840 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 1c6fdc ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 1c700c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6800 │ │ │ │ + b.n 1c6810 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 1c6ea8 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 1c6ed8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c6774 │ │ │ │ + b.n 1c6784 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c6e74 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -426483,17 +426486,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c69b2 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1112] @ 1c72e8 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -426902,105 +426905,105 @@ │ │ │ │ b.n 1c6fd8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ asrs r4, r5, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c7908 │ │ │ │ + b.n 1c7918 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 1c74d0 ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 1c7500 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r2, r7, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r2, r2, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c77a0 │ │ │ │ + b.n 1c77b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #16 @ (adr r0, 1c731c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c7680 │ │ │ │ + b.n 1c7690 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 1c73c0 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 1c73f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c7630 │ │ │ │ + b.n 1c7640 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 1c76e4 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 1c7714 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c75e4 │ │ │ │ + b.n 1c75f4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c74cc │ │ │ │ + b.n 1c74dc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 1c742c ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 1c745c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c747c │ │ │ │ + b.n 1c748c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 1c7380 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c742c │ │ │ │ + b.n 1c743c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #256] @ 0x100 │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r4, r6] │ │ │ │ + ldrh r0, [r6, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c73f0 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -427022,17 +427025,17 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c7268 │ │ │ │ b.n 1c70c6 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c73f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -427318,51 +427321,51 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r6, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ble.n 1c77dc │ │ │ │ + ble.n 1c77ec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1c7754 │ │ │ │ + ble.n 1c7764 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r4, r6, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r4, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r5, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 1c778c │ │ │ │ + blt.n 1c779c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c7738 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -427652,55 +427655,55 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c7868 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1c7ae8 │ │ │ │ + bge.n 1c7af8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r6, r0, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1c7b2c │ │ │ │ + bls.n 1c7b3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r4, r3, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 1c7a84 │ │ │ │ + bls.n 1c7a94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r6, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c7a88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -427823,23 +427826,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c7b42 │ │ │ │ nop │ │ │ │ lsrs r6, r4, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1c7b84 │ │ │ │ + bvs.n 1c7b94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r0, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c7bec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -427930,25 +427933,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c7c72 │ │ │ │ nop │ │ │ │ lsls r0, r7, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1c7dcc │ │ │ │ + bpl.n 1c7ddc │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r2, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c7d08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -428180,41 +428183,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c7ea0 │ │ │ │ + bmi.n 1c7eb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #440] @ (1c8124 ) │ │ │ │ + ldr r7, [pc, #488] @ (1c8154 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c7ed8 │ │ │ │ + bcc.n 1c7ee8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #280] @ (1c8090 ) │ │ │ │ + ldr r7, [pc, #328] @ (1c80c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c7e94 │ │ │ │ + bcc.n 1c7ea4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #136] @ (1c800c ) │ │ │ │ + ldr r7, [pc, #184] @ (1c803c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c8058 │ │ │ │ + bcc.n 1c8068 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #0] @ (1c7f90 ) │ │ │ │ + ldr r7, [pc, #48] @ (1c7fc0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c7f90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2720] @ 0xaa0 │ │ │ │ @@ -428592,71 +428595,71 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1c81c8 │ │ │ │ lsls r2, r3, #12 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r2, r1, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r3, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n 1c83a4 │ │ │ │ + bcs.n 1c83b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1c8474 │ │ │ │ + bne.n 1c8484 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [pc, #136] @ (1c8440 ) │ │ │ │ + ldr r4, [pc, #184] @ (1c8470 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 1c84ac │ │ │ │ + beq.n 1c84bc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 1c8484 │ │ │ │ + beq.n 1c8494 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r0, [r3, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #112] @ (1c8448 ) │ │ │ │ + ldr r3, [pc, #160] @ (1c8478 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (1c87d4 ) │ │ │ │ + ldr r3, [pc, #32] @ (1c8404 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #872] @ (1c8758 ) │ │ │ │ + ldr r2, [pc, #920] @ (1c8788 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #752] @ (1c86ec ) │ │ │ │ + ldr r2, [pc, #800] @ (1c871c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c83fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2448] @ 0x990 │ │ │ │ @@ -429322,131 +429325,131 @@ │ │ │ │ lsls r4, r1, #4 │ │ │ │ itt ne │ │ │ │ lslne r2, r4, #3 │ │ │ │ mcr2ne 0, 4, r0, cr4, cr9, {7} │ │ │ │ mcr2 0, 3, r0, cr4, cr9, {7} │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r7, [pc, #320] @ (1c8c64 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov r8, ip │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [pc, #848] @ (1c8e8c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [pc, #960] @ (1c8f14 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [pc, #744] @ (1c8e40 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [pc, #592] @ (1c8db0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add ip, fp │ │ │ │ + add r8, sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r8, r7 │ │ │ │ + add ip, r8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bics r4, r5 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c8be8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -429787,45 +429790,45 @@ │ │ │ │ bne.w 1c8d22 │ │ │ │ b.n 1c8f24 │ │ │ │ nop │ │ │ │ @ instruction: 0xf5e200f9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r2, #8159232 @ 0x7c8000 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [pc, #144] @ (1c9028 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ blxns sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001c8fc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -430048,39 +430051,39 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1c9012 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2ec00f9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2b200f9 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r2, fp │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c924c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -430331,39 +430334,39 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1c929a │ │ │ │ nop │ │ │ │ orn r0, r2, #249 @ 0xf9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, sl, #249 @ 0xf9 │ │ │ │ - itet │ │ │ │ + ittt │ │ │ │ lsl r4, r5, #3 │ │ │ │ - ldrbal r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsl r3, r4, #3 │ │ │ │ - ite ne │ │ │ │ + itt ne │ │ │ │ lslne r4, r5, #3 │ │ │ │ - ldrbeq r0, [r2, #25] │ │ │ │ + ldrbne r4, [r3, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ negs r2, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ tst r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c952c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -430451,28 +430454,28 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c95b8 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stcl 0, cr0, [lr, #-996]! @ 0xfffffc1c │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [ip, #-996] @ 0xfffffc1c │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [ip, #-996] @ 0xfffffc1c │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9638 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -430593,19 +430596,19 @@ │ │ │ │ ldcl 0, cr0, [r8], #-996 @ 0xfffffc1c │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [ip], #-996 @ 0xfffffc1c │ │ │ │ mcrr 0, 15, r0, r2, cr9 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9788 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #152] @ (1c9824 ) │ │ │ │ add r2, pc │ │ │ │ cbz r1, 1c97f2 │ │ │ │ @@ -430670,25 +430673,25 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ b.n 1c9802 │ │ │ │ nop │ │ │ │ @ instruction: 0xeb3c00f9 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 1c9886 │ │ │ │ + cbnz r6, 1c9888 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 1c9884 │ │ │ │ + cbnz r4, 1c9886 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -430778,27 +430781,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1c98e2 │ │ │ │ orn r0, sl, r9, ror #3 │ │ │ │ - rev16 r6, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 1c9984 │ │ │ │ + cbnz r4, 1c9986 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9950 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -430883,22 +430886,22 @@ │ │ │ │ nop │ │ │ │ strd r0, r0, [r0, #-996]! @ 0x3e4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r8, #-996] @ 0x3e4 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 1c9a54 │ │ │ │ + cbnz r0, 1c9a56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb r8, {r0, r3, r4, r5, r6, r7} │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9a40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -431001,31 +431004,31 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1c9a76 │ │ │ │ nop │ │ │ │ ldrd r0, r0, [r0], #-996 @ 0x3e4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strex r0, r0, [lr, #996] @ 0x3e4 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9b6c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r2, r3, [r2, #8] │ │ │ │ @@ -431065,19 +431068,19 @@ │ │ │ │ movw r1, #279 @ 0x117 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9be0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -431150,27 +431153,27 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1c9c6e │ │ │ │ nop │ │ │ │ ldr r7, [pc, #456] @ (1c9e68 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ b.n 1c9a38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c9cc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -431614,73 +431617,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1c9cf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #224] @ (1ca220 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1c9aac │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [pc, #112] @ (1ca1e0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - cbz r4, 1ca1ee │ │ │ │ + cbz r4, 1ca1f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #288] @ (1ca2a0 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 1ca1da │ │ │ │ + cbz r2, 1ca1dc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca1b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -431797,37 +431800,37 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ add r3, pc │ │ │ │ b.n 1ca286 │ │ │ │ b.n 1ca4d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 1ca320 │ │ │ │ + cbz r0, 1ca322 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [pc, #448] @ (1ca4ac ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #40] @ (1ca320 ) │ │ │ │ lsls r4, r1, #4 │ │ │ │ - strb r0, [r7, #9] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 1ca314 │ │ │ │ + cbz r4, 1ca316 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r6, 1ca310 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r0, [r0, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca314 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -431882,25 +431885,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ca352 │ │ │ │ svc 158 @ 0x9e │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -432116,45 +432119,45 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [r3, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r6, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r8, r6 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca624 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -432360,55 +432363,55 @@ │ │ │ │ b.n 1ca66c │ │ │ │ bgt.n 1ca744 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ add r8, ip │ │ │ │ lsls r4, r1, #4 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, r5 │ │ │ │ lsls r4, r1, #4 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca888 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -432693,25 +432696,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cab0a │ │ │ │ nop │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -432819,25 +432822,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cac6a │ │ │ │ - add r7, pc, #840 @ (adr r7, 1cb030 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 1cb050 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, 1cafb4 ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 1cafd4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cacfc : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1cad26 │ │ │ │ @@ -432911,19 +432914,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cad92 │ │ │ │ nop │ │ │ │ - add r6, pc, #816 @ (adr r6, 1cb0fc ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 1cb11c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cadd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -432984,19 +432987,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cae4e │ │ │ │ - add r6, pc, #72 @ (adr r6, 1caecc ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 1caeec ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cae8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1caf16 │ │ │ │ mov lr, r0 │ │ │ │ @@ -433116,19 +433119,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #249 @ 0xf9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1cafba │ │ │ │ nop │ │ │ │ - add r4, pc, #696 @ (adr r4, 1cb2a4 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 1cb2c4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r4, r4, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001caff4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ adds.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ sbc.w r3, r3, #0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -433615,25 +433618,25 @@ │ │ │ │ ldr r3, [pc, #28] @ (1cb564 ) │ │ │ │ ldr r2, [pc, #28] @ (1cb568 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1cb51a │ │ │ │ nop │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001cb56c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -433771,25 +433774,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cb6f0 ) │ │ │ │ ldr r3, [pc, #28] @ (1cb6f4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cb6ac │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cb6f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -433904,25 +433907,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cb824 ) │ │ │ │ ldr r3, [pc, #28] @ (1cb828 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cb7e2 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cb82c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -434063,25 +434066,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cb890 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cb9d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r0 │ │ │ │ ldrd r5, r2, [r0] │ │ │ │ sub sp, #20 │ │ │ │ @@ -434213,25 +434216,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1cbad0 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cbb3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 1cbbc2 │ │ │ │ @@ -434726,25 +434729,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cbf40 │ │ │ │ nop │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc0b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -434933,25 +434936,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cc2dc ) │ │ │ │ ldr r3, [pc, #28] @ (1cc2e0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cc290 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc2e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -435102,25 +435105,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cc49c ) │ │ │ │ ldr r3, [pc, #28] @ (1cc4a0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cc452 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r2, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc4a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -435271,25 +435274,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cc65c ) │ │ │ │ ldr r3, [pc, #28] @ (1cc660 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cc612 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc664 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -435478,25 +435481,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #728 @ 0x2d8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cc70a │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #824] @ (1ccbbc ) │ │ │ │ + ldr r6, [pc, #872] @ (1ccbec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #600] @ (1ccae8 ) │ │ │ │ + ldr r6, [pc, #648] @ (1ccb18 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc890 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1cc8ba │ │ │ │ @@ -435635,25 +435638,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cc9ec ) │ │ │ │ ldr r3, [pc, #28] @ (1cc9f0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cc9aa │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #320] @ (1ccb28 ) │ │ │ │ + ldr r5, [pc, #368] @ (1ccb58 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #128] @ (1cca74 ) │ │ │ │ + ldr r5, [pc, #176] @ (1ccaa4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc9f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -435721,19 +435724,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #803 @ 0x323 │ │ │ │ blx b9848 │ │ │ │ mov r8, r0 │ │ │ │ b.n 1cca88 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #336] @ (1ccc14 ) │ │ │ │ + ldr r4, [pc, #384] @ (1ccc44 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ccac4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -435865,25 +435868,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1ccc2c ) │ │ │ │ ldr r3, [pc, #28] @ (1ccc30 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1ccbe6 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #80] @ (1ccc78 ) │ │ │ │ + ldr r3, [pc, #128] @ (1ccca8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #904] @ (1ccfbc ) │ │ │ │ + ldr r2, [pc, #952] @ (1ccfec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ccc34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -436017,25 +436020,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1ccdb0 ) │ │ │ │ ldr r3, [pc, #28] @ (1ccdb4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1ccd6a │ │ │ │ nop │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #576] @ (1ccfec ) │ │ │ │ + ldr r1, [pc, #624] @ (1cd01c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #376] @ (1ccf30 ) │ │ │ │ + ldr r1, [pc, #424] @ (1ccf60 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ccdb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -436203,23 +436206,23 @@ │ │ │ │ ldr r0, [pc, #28] @ (1ccfa0 ) │ │ │ │ ldr r3, [pc, #28] @ (1ccfa4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1ccf52 │ │ │ │ nop │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr2, {7} │ │ │ │ - blx r5 │ │ │ │ + cdp2 0, 14, cr0, cr2, cr2, {7} │ │ │ │ + blxns r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr12, cr2, {7} │ │ │ │ - bx sp │ │ │ │ + cdp2 0, 10, cr0, cr8, cr2, {7} │ │ │ │ + bx pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ccfa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -436479,23 +436482,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1cd0a4 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {226} @ 0xe2 │ │ │ │ - add r8, sp │ │ │ │ + stc2 0, cr0, [sl], #-904 @ 0xfffffc78 │ │ │ │ + add ip, lr │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfbe200e2 │ │ │ │ - add ip, r5 │ │ │ │ + @ instruction: 0xfbee00e2 │ │ │ │ + add r8, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cd278 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -436679,19 +436682,19 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #973 @ 0x3cd │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [r2, #226] @ 0xe2 │ │ │ │ + ldr??.w r0, [lr, #226] @ 0xe2 │ │ │ │ │ │ │ │ 001cd45c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -436941,24 +436944,24 @@ │ │ │ │ strd r5, r0, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1043 @ 0x413 │ │ │ │ b.n 1cd6b8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf77e00e2 │ │ │ │ - @ instruction: 0xf75a00e2 │ │ │ │ + @ instruction: 0xf78a00e2 │ │ │ │ + @ instruction: 0xf76600e2 │ │ │ │ │ │ │ │ 001cd6f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -437188,19 +437191,19 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1095 @ 0x447 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4f200e2 │ │ │ │ + @ instruction: 0xf4fe00e2 │ │ │ │ │ │ │ │ 001cd95c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -437785,65 +437788,65 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1cdbe8 │ │ │ │ nop │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, pc, #880 @ (adr r6, 1ce308 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - and.w r0, ip, #226 @ 0xe2 │ │ │ │ - vmla.i32 d16, d28, d2[1] │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + ands.w r0, r8, #226 @ 0xe2 │ │ │ │ + vext.8 q8, q12, q9, #0 │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i16 d0, d24, d2[2] │ │ │ │ - vhadd.s q8, q12, q9 │ │ │ │ - vhadd.s16 q8, q11, q9 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + vmla.i32 d0, d20, d2[1] │ │ │ │ + vmla.i d0, d20, d2[4] │ │ │ │ + vhadd.s32 q8, q9, q9 │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr2, cr2, {7} │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + cdp 0, 13, cr0, cr14, cr2, {7} │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cdff0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -438137,32 +438140,32 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ add r2, pc, #744 @ (adr r2, 1ce5fc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #544 @ (adr r2, 1ce53c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, pc, #104 @ (adr r1, 1ce39c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ orns r0, r2, #7372800 @ 0x708000 │ │ │ │ bics.w r0, sl, #7372800 @ 0x708000 │ │ │ │ and.w r0, r0, #7372800 @ 0x708000 │ │ │ │ - sbcs.w r0, ip, r2, asr #3 │ │ │ │ - adcs.w r0, ip, r2, asr #3 │ │ │ │ - @ instruction: 0xeb3a00e2 │ │ │ │ + @ instruction: 0xeb8800e2 │ │ │ │ + sbc.w r0, r8, r2, asr #3 │ │ │ │ + adc.w r0, r6, r2, asr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -438270,23 +438273,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ce41a │ │ │ │ nop │ │ │ │ - strd r0, r0, [r4, #904] @ 0x388 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + ldrd r0, r0, [r0, #904] @ 0x388 │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe9a400e2 │ │ │ │ - adds r3, #10 │ │ │ │ + @ instruction: 0xe9b000e2 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -438392,23 +438395,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ce582 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe85c00e2 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + strd r0, r0, [r8], #-904 @ 0x388 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe83a00e2 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + strex r0, r0, [r6, #904] @ 0x388 │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ cmp r2, #2 │ │ │ │ @@ -438559,25 +438562,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ce724 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1ce504 │ │ │ │ + b.n 1ce51c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1ce4cc │ │ │ │ + b.n 1ce4e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #216 @ 0xd8 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ce7e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -438666,19 +438669,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ce8aa │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1ce39c │ │ │ │ + b.n 1ce3b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ce8f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -438752,19 +438755,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ce998 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1ce2b0 │ │ │ │ + b.n 1ce2c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ce9dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -438866,19 +438869,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ceac0 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1cf180 │ │ │ │ + b.n 1cf198 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ blt.n 1ceb1c │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -444136,17 +444139,17 @@ │ │ │ │ b.n 1d1f20 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf2b800f9 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf28400f9 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ @@ -445743,127 +445746,127 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d2ccc │ │ │ │ b.n 1d2e64 │ │ │ │ - add r7, pc, #736 @ (adr r7, 1d32c4 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 1d32f4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf12a00e2 │ │ │ │ - adds r1, #22 │ │ │ │ + @ instruction: 0xf13600e2 │ │ │ │ + adds r1, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add.w r0, r2, #226 @ 0xe2 │ │ │ │ + add.w r0, lr, #226 @ 0xe2 │ │ │ │ b.n 1d2ffc │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r7, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 q8, q8, q9 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + vhadd.s32 q8, q14, q9 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vhadd.s8 q0, q8, q9 │ │ │ │ - cmp r7, #10 │ │ │ │ + vhadd.s8 q0, q14, q9 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 8, cr0, cr2, cr2, {7} │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cdp 0, 8, cr0, cr14, cr2, {7} │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 2, cr0, cr4, cr2, {7} │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cdp 0, 3, cr0, cr0, cr2, {7} │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [r8, #904] @ 0x388 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + ldcl 0, cr0, [r4, #904] @ 0x388 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stcl 0, cr0, [r4, #-904]! @ 0xfffffc78 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + ldcl 0, cr0, [r0, #-904]! @ 0xfffffc78 │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [ip], #904 @ 0x388 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + stcl 0, cr0, [r8], {226} @ 0xe2 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrrc 0, 14, r0, r6, cr2 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + stcl 0, cr0, [r2], #-904 @ 0xfffffc78 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rsb r0, sl, r2, asr #3 │ │ │ │ + rsbs r0, r6, r2, asr #3 │ │ │ │ bge.n 1d2fb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #712 @ (adr r1, 1d331c ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 1d334c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 1d3248 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 1d3278 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeaea00e2 │ │ │ │ - add r1, pc, #272 @ (adr r1, 1d3174 ) │ │ │ │ + @ instruction: 0xeaf600e2 │ │ │ │ + add r1, pc, #320 @ (adr r1, 1d31a4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeab200e2 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 1d3460 ) │ │ │ │ + @ instruction: 0xeabe00e2 │ │ │ │ + add r1, pc, #32 @ (adr r1, 1d3090 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 1d33d4 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 1d3404 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 1d3330 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 1d3360 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 1d3278 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 1d32a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #904]! @ 0x388 │ │ │ │ - add r0, pc, #368 @ (adr r0, 1d31f8 ) │ │ │ │ + and.w r0, r6, r2, asr #3 │ │ │ │ + add r0, pc, #416 @ (adr r0, 1d3228 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [sl, #904] @ 0x388 │ │ │ │ - add r0, pc, #192 @ (adr r0, 1d3154 ) │ │ │ │ + ldrd r0, r0, [r6, #904] @ 0x388 │ │ │ │ + add r0, pc, #240 @ (adr r0, 1d3184 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe99e00e2 │ │ │ │ - add r0, pc, #8 @ (adr r0, 1d30a8 ) │ │ │ │ + @ instruction: 0xe9aa00e2 │ │ │ │ + add r0, pc, #56 @ (adr r0, 1d30d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmdb lr!, {r1, r5, r6, r7} │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldmdb sl!, {r1, r5, r6, r7} │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia.w ip!, {r1, r5, r6, r7} │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldmia.w r8!, {r1, r5, r6, r7} │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe83600e2 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + strex r0, r0, [r2, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe80400e2 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + @ instruction: 0xe81000e2 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1d3098 │ │ │ │ + b.n 1d30b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d30ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1752] @ 0x6d8 │ │ │ │ @@ -446968,17 +446971,17 @@ │ │ │ │ b.n 1d3c5c │ │ │ │ str r4, [r5, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r4, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1d3880 │ │ │ │ + b.n 1d3898 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bmi.n 1d3be0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1d3b7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -449142,173 +449145,173 @@ │ │ │ │ beq.w 1d46e8 │ │ │ │ b.n 1d52a8 │ │ │ │ bl c37f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d4500 │ │ │ │ b.n 1d52f4 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 1d52e4 │ │ │ │ + beq.n 1d52fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 1d529c │ │ │ │ + beq.n 1d52b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ itee hi │ │ │ │ lslhi r1, r7, #3 │ │ │ │ subls r3, #132 @ 0x84 │ │ │ │ lslls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #18 │ │ │ │ + lsrs r2, r6, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r4} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r4, [r6, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #800] @ (1d5794 ) │ │ │ │ mov r3, r9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -449614,77 +449617,77 @@ │ │ │ │ beq.w 1d423a │ │ │ │ b.n 1d55d8 │ │ │ │ bl c37f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d3ff6 │ │ │ │ b.n 1d5670 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + stmia r1!, {r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -449740,29 +449743,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #1170 @ 0x492 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d5842 │ │ │ │ str r2, [sp, #852] @ 0x354 │ │ │ │ - vcvt.u32.f32 , q2, #1 │ │ │ │ + vcvt.u32.f32 , q6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r2, r4, #3 │ │ │ │ - vhadd.u32 q0, q15, │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + itt mi │ │ │ │ + lslmi r2, r4, #3 │ │ │ │ + vhaddmi.u q0, q11, │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itee ne │ │ │ │ + ittt ne │ │ │ │ lslne r2, r4, #3 │ │ │ │ │ │ │ │ 001d58c4 : │ │ │ │ - cmpeq r0, #2 │ │ │ │ - sbcseq.w ip, r1, #0 │ │ │ │ + cmpne r0, #2 │ │ │ │ + sbcsne.w ip, r1, #0 │ │ │ │ blt.n 1d58fa │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #0 │ │ │ │ @@ -449791,19 +449794,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d58f6 │ │ │ │ str r2, [sp, #236] @ 0xec │ │ │ │ - @ instruction: 0xfffffeb2 │ │ │ │ + @ instruction: 0xfffffeba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5934 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -449859,24 +449862,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movw r1, #1241 @ 0x4d9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d5962 │ │ │ │ str r1, [sp, #628] @ 0x274 │ │ │ │ - vcvt.f32.u32 d31, d20, #1 │ │ │ │ + vcvt.f32.u32 d31, d28, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr11, {7} │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + cdp2 0, 1, cr0, cr4, cr11, {7} │ │ │ │ + strb r2, [r0, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d59e8 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d5a20 │ │ │ │ push {r4, lr} │ │ │ │ @@ -449911,19 +449914,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ movw r1, #1279 @ 0x4ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d5a1c │ │ │ │ str r1, [sp, #12] │ │ │ │ - @ instruction: 0xfffffd8c │ │ │ │ + @ instruction: 0xfffffd94 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5a5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -449979,24 +449982,24 @@ │ │ │ │ mov.w r1, #1312 @ 0x520 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d5a8a │ │ │ │ nop │ │ │ │ str r0, [sp, #724] @ 0x2d4 │ │ │ │ - @ instruction: 0xfffffd0c │ │ │ │ + vcvt.u16.f16 d31, d4, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4], #940 @ 0x3ac │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + stc2l 0, cr0, [ip], #940 @ 0x3ac │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5b10 : │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w ip, r1, #0 │ │ │ │ blt.n 1d5b48 │ │ │ │ push {r4, lr} │ │ │ │ @@ -450031,19 +450034,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #388 @ 0x184 │ │ │ │ movw r1, #1348 @ 0x544 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d5b44 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ - vdup.8 , d20[7] │ │ │ │ + vdup.8 , d28[7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -450223,42 +450226,42 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r1, #4 │ │ │ │ movs r6, #240 @ 0xf0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbnz r4, 1d5dc0 │ │ │ │ + cbnz r0, 1d5dc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ add r2, sp, #520 @ 0x208 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r1, #4 │ │ │ │ - cbnz r2, 1d5dc2 │ │ │ │ + cbnz r6, 1d5dc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6], #940 @ 0x3ac │ │ │ │ + stc2l 0, cr0, [lr], #940 @ 0x3ac │ │ │ │ ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r1, #4 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr11 │ │ │ │ + mcrr2 0, 14, r0, lr, cr11 │ │ │ │ │ │ │ │ 001d5d88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -450694,27 +450697,27 @@ │ │ │ │ mov fp, r0 │ │ │ │ b.n 1d615a │ │ │ │ nop │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [sl, #235] @ 0xeb │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + str.w r0, [r2, #235] @ 0xeb │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb.w r0, [lr, #235] @ 0xeb │ │ │ │ + ldrb.w r0, [r6, #235] @ 0xeb │ │ │ │ str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6204 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (1d62b8 ) │ │ │ │ add r2, pc │ │ │ │ cmp r1, #0 │ │ │ │ @@ -450791,23 +450794,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d626e │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74800eb │ │ │ │ - push {r6, r7, lr} │ │ │ │ + @ instruction: 0xf75000eb │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf71e00eb │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + @ instruction: 0xf72600eb │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d62d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -450941,29 +450944,29 @@ │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov ip, r0 │ │ │ │ b.n 1d63aa │ │ │ │ subs r2, r2, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf67e00eb │ │ │ │ + @ instruction: 0xf68600eb │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf63e00eb │ │ │ │ + movw r0, #26859 @ 0x68eb │ │ │ │ str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r2, r3, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 1d64ce │ │ │ │ + push {r1, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6454 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -451046,23 +451049,23 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1d64da │ │ │ │ nop │ │ │ │ subs r4, r3, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ec00eb │ │ │ │ - cbz r6, 1d6588 │ │ │ │ + @ instruction: 0xf4f400eb │ │ │ │ + cbz r2, 1d658c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf4b400eb │ │ │ │ - cbz r2, 1d6582 │ │ │ │ + @ instruction: 0xf4bc00eb │ │ │ │ + cbz r6, 1d6584 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -451310,28 +451313,28 @@ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d6726 │ │ │ │ - @ instruction: 0xf2de00eb │ │ │ │ + @ instruction: 0xf2e600eb │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1d67c0 │ │ │ │ + cbz r6, 1d67c2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r2, r3, #0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r2, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, r3, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d67c4 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #152] @ (1d6860 ) │ │ │ │ add r1, pc │ │ │ │ cbz r2, 1d681e │ │ │ │ @@ -451393,20 +451396,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d6818 │ │ │ │ subs r0, r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf19200eb │ │ │ │ - add sp, #16 │ │ │ │ + @ instruction: 0xf19a00eb │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6878 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -451539,43 +451542,43 @@ │ │ │ │ b.n 1d68f6 │ │ │ │ subs r2, r7, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs.w r0, ip, #235 @ 0xeb │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + orn r0, r4, #235 @ 0xeb │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics.w r0, r4, #235 @ 0xeb │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + bics.w r0, ip, #235 @ 0xeb │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - and.w r0, ip, #235 @ 0xeb │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + ands.w r0, r4, #235 @ 0xeb │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 d16, d18, d11[1] │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + vmla.i32 d16, d26, d11[1] │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d69f0 : │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #8] @ (1d69fc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6a00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ @@ -452644,140 +452647,140 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r6, r3, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr11, {7} │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + cdp 0, 15, cr0, cr14, cr11, {7} │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr0, cr11, {7} │ │ │ │ + cdp 0, 9, cr0, cr8, cr11, {7} │ │ │ │ ldrb r4, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 0, cr0, cr14, cr11, {7} │ │ │ │ + cdp 0, 1, cr0, cr6, cr11, {7} │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [sl, #940] @ 0x3ac │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + ldc 0, cr0, [r2, #940] @ 0x3ac │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-940 @ 0xfffffc54 │ │ │ │ + stc 0, cr0, [r6], {235} @ 0xeb │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r4, fp, asr #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + rsbs r0, ip, fp, asr #3 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orr.w r0, ip, fp, asr #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + orrs.w r0, r4, fp, asr #3 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmdb r2!, {r0, r1, r3, r5, r6, r7} │ │ │ │ - add r7, pc, #680 @ (adr r7, 1d7864 ) │ │ │ │ + ldmdb sl!, {r0, r1, r3, r5, r6, r7} │ │ │ │ + add r7, pc, #728 @ (adr r7, 1d7894 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r3, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia.w ip, {r0, r1, r3, r5, r6, r7} │ │ │ │ + stmia.w r4!, {r0, r1, r3, r5, r6, r7} │ │ │ │ ldrsb r4, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d7544 │ │ │ │ + b.n 1d7554 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 1d7670 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 1d76a0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #864 @ (adr r5, 1d7950 ) │ │ │ │ + add r5, pc, #912 @ (adr r5, 1d7980 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 1d77bc ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 1d77ec ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 1d7628 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 1d7658 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r0, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 1d7784 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 1d77b4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d70f0 │ │ │ │ + b.n 1d7100 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 1d7980 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 1d79b0 <__petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection@@Base>) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d6fec │ │ │ │ + b.n 1d6ffc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, pc, #920 @ (adr r3, 1d79d8 <__petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode@@Base>) │ │ │ │ + add r3, pc, #968 @ (adr r3, 1d7a08 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 1d776c ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 1d779c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d6f78 │ │ │ │ + b.n 1d6f88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 1d766c ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 1d769c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #704 @ (adr r3, 1d7918 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 1d7948 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d6f30 │ │ │ │ + b.n 1d6f40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #880 @ (adr r2, 1d79d0 <__petscisdefdummy_MOD___copy_petscisdefdummy_Tis@@Base>) │ │ │ │ + add r2, pc, #928 @ (adr r2, 1d7a00 <__petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec@@Base+0x4>) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d7664 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -452921,19 +452924,19 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r0, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1d7b84 │ │ │ │ + b.n 1d7b94 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 1d7904 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 1d7934 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d77d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -453051,31 +453054,31 @@ │ │ │ │ b.n 1d7856 │ │ │ │ lsrs r4, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n 1d7afc │ │ │ │ + b.n 1d7b0c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d7ab0 │ │ │ │ + b.n 1d7ac0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d7a68 │ │ │ │ + b.n 1d7a78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d7928 : │ │ │ │ ldr r3, [pc, #16] @ (1d793c ) │ │ │ │ ldr r2, [pc, #20] @ (1d7940 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -453325,19 +453328,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (1d7b10 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [pc, #16] @ (1d7b14 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx b9114 <_gfortran_os_error_at@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r2, #1 │ │ │ │ push {r4, r5, r6} │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ ldrd r4, r5, [r0, #320] @ 0x140 │ │ │ │ ldr.w r6, [r0, #344] @ 0x158 │ │ │ │ blt.n 1d7b70 │ │ │ │ @@ -453464,25 +453467,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d7c34 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #548] @ (1d7ec8 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -453692,49 +453695,49 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d7d04 │ │ │ │ lsls r4, r3, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1d7ebc │ │ │ │ + ble.n 1d7ecc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r0, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1d7e34 │ │ │ │ + bgt.n 1d7e44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #968] @ (1d82c8 ) │ │ │ │ + ldr r7, [pc, #1016] @ (1d82f8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #848] @ (1d8254 ) │ │ │ │ + ldr r7, [pc, #896] @ (1d8284 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #728] @ (1d81e0 ) │ │ │ │ + ldr r7, [pc, #776] @ (1d8210 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 1d7f48 │ │ │ │ + bgt.n 1d7f58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #592] @ (1d8160 ) │ │ │ │ + ldr r7, [pc, #640] @ (1d8190 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #456] @ (1d80e0 ) │ │ │ │ + ldr r7, [pc, #504] @ (1d8110 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ @@ -453870,33 +453873,33 @@ │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d7fec │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1d8170 │ │ │ │ + blt.n 1d8180 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r6, #13 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1d804c │ │ │ │ + bge.n 1d805c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r3, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #840] @ (1d83f8 ) │ │ │ │ + ldr r5, [pc, #888] @ (1d8428 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #720] @ (1d8384 ) │ │ │ │ + ldr r5, [pc, #768] @ (1d83b4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ @@ -454027,33 +454030,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d817e │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1d81c4 │ │ │ │ + bls.n 1d81d4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r3, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1d82b4 │ │ │ │ + bls.n 1d82c4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [pc, #272] @ (1d834c ) │ │ │ │ + ldr r4, [pc, #320] @ (1d837c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #152] @ (1d82d8 ) │ │ │ │ + ldr r4, [pc, #200] @ (1d8308 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ @@ -454184,32 +454187,32 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d830a │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1d8438 │ │ │ │ + bhi.n 1d8448 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1d8328 │ │ │ │ + bvc.n 1d8338 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ vshr.u64 q0, q12, #6 │ │ │ │ - ldr r2, [pc, #736] @ (1d86a8 ) │ │ │ │ + ldr r2, [pc, #784] @ (1d86d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #616] @ (1d8634 ) │ │ │ │ + ldr r2, [pc, #664] @ (1d8664 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ @@ -454345,30 +454348,30 @@ │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d84a0 │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1d84bc │ │ │ │ + bvs.n 1d84cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ mcr2 0, 6, r0, cr14, cr8, {7} │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mcr2 0, 6, r0, cr2, cr8, {7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1d8598 │ │ │ │ + bvs.n 1d85a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mcr2 0, 1, r0, cr4, cr8, {7} │ │ │ │ - ldr r1, [pc, #120] @ (1d85dc ) │ │ │ │ + ldr r1, [pc, #168] @ (1d860c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #0] @ (1d8568 ) │ │ │ │ + ldr r1, [pc, #48] @ (1d8598 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ ldr.w r1, [pc, #2884] @ 1d90c0 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -455466,152 +455469,152 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 1d8832 │ │ │ │ ldc2 0, cr0, [lr, #-992]! @ 0xfffffc20 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r8, #-992]! @ 0xfffffc20 │ │ │ │ - bpl.n 1d90e4 │ │ │ │ + bpl.n 1d90f4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1d908c │ │ │ │ + bcc.n 1d909c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1d9018 │ │ │ │ + bcs.n 1d9028 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfa8e00f8 │ │ │ │ ldr r5, [pc, #976] @ (1d94d0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1d909c │ │ │ │ + bne.n 1d90ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #480] @ (1d9300 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #184] @ (1d91dc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs r4, r3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #72] @ (1d9190 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #928] @ (1d94f0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands r0, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #66 @ 0x42 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d91e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -455749,48 +455752,48 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d9254 │ │ │ │ nop │ │ │ │ @ instruction: 0xf0ce00f8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ orns r0, r0, #248 @ 0xf8 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d9388 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -455940,43 +455943,43 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d940a │ │ │ │ vqadd.s32 q0, q12, q12 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 5, r0, cr10, cr8, {7} │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d9540 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456251,29 +456254,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #736] @ (1d9ad8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d9800 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456567,29 +456570,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #952] @ (1d9ea4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #792] @ (1d9e10 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #680] @ (1d9dac ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r1, [r0, #344] @ 0x158 │ │ │ │ sub sp, #20 │ │ │ │ @@ -456809,25 +456812,25 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1d9d36 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1d98e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #496] @ (1d9f94 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -457017,43 +457020,43 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1d9df4 │ │ │ │ b.n 1d99d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1d9948 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r0, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r7, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #8 │ │ │ │ + cmp r7, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d9fd8 : │ │ │ │ ldr.w r0, [r0, #344] @ 0x158 │ │ │ │ mov.w ip, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, ip │ │ │ │ @@ -458208,141 +458211,141 @@ │ │ │ │ nop │ │ │ │ b.n 1daf98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1daf90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r5, pc, #688 @ (adr r5, 1daefc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ blt.n 1dabe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r7, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #114 @ 0x72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 1dacfa │ │ │ │ + cbz r4, 1dacfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 1dacf4 │ │ │ │ + cbz r6, 1dacf6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #12] │ │ │ │ + strb r6, [r7, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r5, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r5, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 1dabd8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #124 @ 0x7c │ │ │ │ + movs r4, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 1dacec │ │ │ │ + cbz r4, 1dacee │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 1dacee │ │ │ │ + cbz r4, 1dacf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001dad2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -458578,67 +458581,67 @@ │ │ │ │ nop │ │ │ │ bpl.n 1dae84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1daf38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001dafec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458750,17 +458753,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #166 @ 0xa6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001db104 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458874,17 +458877,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001db220 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459160,31 +459163,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #688 @ (adr r7, 1db78c ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 1db7ac ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001db4e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459479,29 +459482,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 1dbb3c ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 1dbb5c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 1dbaa0 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 1dbac0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #600 @ (adr r4, 1dba44 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 1dba64 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #164] @ (1db8a8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -459567,27 +459570,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1db848 │ │ │ │ nop │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 1dba88 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 1dbaa8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ ldr r4, [pc, #736] @ (1dbbb8 ) │ │ │ │ subw sp, sp, #1268 @ 0x4f4 │ │ │ │ @@ -459882,27 +459885,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 1dbd40 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 1dbd60 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #672 @ (adr r1, 1dbe70 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 1dbe90 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #920 @ (adr r0, 1dbf78 ) │ │ │ │ + add r0, pc, #952 @ (adr r0, 1dbf98 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr.w r2, [pc, #3312] @ 1dc8d4 │ │ │ │ mov.w r0, #322 @ 0x142 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ add r2, pc │ │ │ │ blx b3578 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -461043,197 +461046,197 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #286 @ 0x11e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 1dbd3e │ │ │ │ nop │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r1, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #640] @ (1dcb9c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r1, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r4, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r4, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r4, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r6, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #26 │ │ │ │ + lsls r2, r3, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1340 @ 0x53c │ │ │ │ mov r7, r0 │ │ │ │ @@ -461880,55 +461883,55 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xb862 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb83a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #712] @ (1dd3e4 ) │ │ │ │ + ldr r7, [pc, #760] @ (1dd414 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #680] @ (1dd3d4 ) │ │ │ │ + ldr r6, [pc, #728] @ (1dd404 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ sbcs r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #824] @ (1dd478 ) │ │ │ │ + ldr r5, [pc, #872] @ (1dd4a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r5, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #600] @ (1dd3a4 ) │ │ │ │ + ldr r5, [pc, #648] @ (1dd3d4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbz r4, 1dd1c6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r2, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #920] @ (1dd4f4 ) │ │ │ │ + ldr r4, [pc, #968] @ (1dd524 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r4, #1 │ │ │ │ add.w r8, r8, #16 │ │ │ │ cmp r3, r4 │ │ │ │ ble.w 1dd388 │ │ │ │ ldr.w r3, [sl] │ │ │ │ @@ -463131,188 +463134,188 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #992] @ (1de248 ) │ │ │ │ + ldr r2, [pc, #16] @ (1dde78 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #1008] @ (1de274 ) │ │ │ │ + ldr r1, [pc, #32] @ (1ddea4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #440] @ (1de058 ) │ │ │ │ + ldr r0, [pc, #488] @ (1de088 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r2, #110 @ 0x6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ vmla.i16 q8, q9, d0[2] │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.u q8, q8, q8 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r4, ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ vhadd.u32 q0, q12, q8 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp2 0, 14, cr0, cr4, cr0, {7} │ │ │ │ - add sl, r9 │ │ │ │ + add lr, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ cdp2 0, 11, cr0, cr10, cr0, {7} │ │ │ │ cdp2 0, 7, cr0, cr2, cr0, {7} │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r6, r9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cdp2 0, 3, cr0, cr4, cr0, {7} │ │ │ │ cdp2 0, 0, cr0, cr12, cr0, {7} │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc2 0, cr0, [r6, #896]! @ 0x380 │ │ │ │ - bics r6, r1 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf2d800e1 │ │ │ │ - asrs r0, r5 │ │ │ │ + @ instruction: 0xf2e400e1 │ │ │ │ + asrs r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfaaa00e0 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfa4c00e0 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr??.w r0, [sl, #224] @ 0xe0 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh.w r0, [ip, #224] @ 0xe0 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0fe00e1 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + add.w r0, sl, #225 @ 0xe1 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0d600e1 │ │ │ │ - subs r7, #14 │ │ │ │ + @ instruction: 0xf0e200e1 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0b000e1 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf0bc00e1 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eor.w r0, sl, #225 @ 0xe1 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + eors.w r0, r6, #225 @ 0xe1 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orn r0, r2, #225 @ 0xe1 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + orn r0, lr, #225 @ 0xe1 │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bics.w r0, ip, #225 @ 0xe1 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + orr.w r0, r8, #225 @ 0xe1 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands.w r0, r8, #225 @ 0xe1 │ │ │ │ - vext.8 q8, q11, , #0 │ │ │ │ + bic.w r0, r4, #225 @ 0xe1 │ │ │ │ + and.w r0, r2, #225 @ 0xe1 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [pc, #924] @ (1de388 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ add r2, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ @@ -463657,78 +463660,78 @@ │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 1dcee8 │ │ │ │ nop │ │ │ │ - cdp 0, 3, cr0, cr2, cr1, {7} │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + cdp 0, 3, cr0, cr14, cr1, {7} │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 0, cr0, cr8, cr1, {7} │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + cdp 0, 1, cr0, cr4, cr1, {7} │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr, #900] @ 0x384 │ │ │ │ - subs r4, #22 │ │ │ │ + stcl 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + stcl 0, cr0, [r2, #900] @ 0x384 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #900] @ 0x384 │ │ │ │ - stcl 0, cr0, [sl, #-900]! @ 0xfffffc7c │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + stc 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ + ldcl 0, cr0, [r6, #-900]! @ 0xfffffc7c │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #-900] @ 0xfffffc7c │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + ldcl 0, cr0, [r2, #-900] @ 0xfffffc7c │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc 0, cr0, [r0, #-900]! @ 0xfffffc7c │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + stc 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + ldcl 0, cr0, [r0], {225} @ 0xe1 │ │ │ │ + subs r3, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ - ldcl 0, cr0, [ip], #-900 @ 0xfffffc7c │ │ │ │ - mrrc 0, 14, r0, sl, cr1 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + stc 0, cr0, [sl], #900 @ 0x384 │ │ │ │ + stc 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ + stcl 0, cr0, [r6], #-900 @ 0xfffffc7c │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r8], #-900 @ 0xfffffc7c │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + mcrr 0, 14, r0, r4, cr1 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + stc 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xebee00e1 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + @ instruction: 0xebfa00e1 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rsb r0, r8, r1, asr #3 │ │ │ │ - sub.w r0, r2, r1, asr #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + rsbs r0, r4, r1, asr #3 │ │ │ │ + sub.w r0, lr, r1, asr #3 │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sbcs.w r0, ip, r1, asr #3 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xeb8800e1 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adcs.w r0, r8, r1, asr #3 │ │ │ │ - @ instruction: 0xeb3800e1 │ │ │ │ - adds.w r0, r8, r1, asr #3 │ │ │ │ - @ instruction: 0xeaf800e1 │ │ │ │ - @ instruction: 0xead800e1 │ │ │ │ - @ instruction: 0xeab800e1 │ │ │ │ + sbc.w r0, r4, r1, asr #3 │ │ │ │ + adc.w r0, r4, r1, asr #3 │ │ │ │ + @ instruction: 0xeb2400e1 │ │ │ │ + add.w r0, r4, r1, asr #3 │ │ │ │ + @ instruction: 0xeae400e1 │ │ │ │ + pkhtb r0, r4, r1, asr #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #344] @ 0x158 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ @@ -463752,18 +463755,18 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1de45c │ │ │ │ nop │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe9b800e1 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + strd r0, r0, [r4, #900] @ 0x384 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r1, [r0, #344] @ 0x158 │ │ │ │ sub sp, #16 │ │ │ │ @@ -463788,18 +463791,18 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1de4b8 │ │ │ │ nop │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [ip, #-900] @ 0x384 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + strd r0, r0, [r8, #-900]! @ 0x384 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ ldr.w r3, [pc, #3208] @ 1df18c │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -464962,238 +464965,238 @@ │ │ │ │ ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r6, #896] @ 0x380 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r7, #118 @ 0x76 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r7, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1deb48 │ │ │ │ + b.n 1deb60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r4, #220 @ 0xdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1df79c │ │ │ │ + b.n 1df7b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xeaac00e0 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bic.w r0, r6, r0, asr #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strd r0, r0, [r4, #896] @ 0x380 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xe99800e0 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strd r0, r0, [ip, #-896] @ 0x380 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xe8da00e0 │ │ │ │ stmia.w r2!, {r5, r6, r7} │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xe85600e0 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xe82600e0 │ │ │ │ movs r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1df288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1df320 │ │ │ │ + udf #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 1df2e4 │ │ │ │ + ble.n 1df2fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1df2a8 │ │ │ │ + ble.n 1df2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1df270 │ │ │ │ + ble.n 1df288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1df438 │ │ │ │ + ble.n 1df250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1df400 │ │ │ │ + ble.n 1df418 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, r3, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 1df3b0 │ │ │ │ + ble.n 1df3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1df370 │ │ │ │ + ble.n 1df388 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1df318 │ │ │ │ + bgt.n 1df330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 1df2d4 │ │ │ │ + bgt.n 1df2ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ ldr.w r3, [pc, #2080] @ 1dfba8 │ │ │ │ @@ -465951,129 +465954,129 @@ │ │ │ │ b.n 1df70a │ │ │ │ ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r6, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #0 │ │ │ │ + movs r7, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r6, [r6, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ svc 8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ble.n 1dfbcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ble.n 1dfb80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 1dfc90 │ │ │ │ + bpl.n 1dfca8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1dfc4c │ │ │ │ + bpl.n 1dfc64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1dfc0c │ │ │ │ + bpl.n 1dfc24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1dfbcc │ │ │ │ + bmi.n 1dfbe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1dfb90 │ │ │ │ + bmi.n 1dfba8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1dfb50 │ │ │ │ + bmi.n 1dfb68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1dfd0c │ │ │ │ + bmi.n 1dfd24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1dfcc8 │ │ │ │ + bmi.n 1dfce0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1dfc84 │ │ │ │ + bmi.n 1dfc9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1dfc44 │ │ │ │ + bcc.n 1dfc5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfc04 │ │ │ │ + bcc.n 1dfc1c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfbc4 │ │ │ │ + bcc.n 1dfbdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfb84 │ │ │ │ + bcc.n 1dfb9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfd48 │ │ │ │ + bcc.n 1dfd60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfd08 │ │ │ │ + bcc.n 1dfd20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dfcc8 │ │ │ │ + bcc.n 1dfce0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 1dfc88 │ │ │ │ + bcc.n 1dfca0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1dfc44 │ │ │ │ + bcs.n 1dfc5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 1dfc08 │ │ │ │ + bcs.n 1dfc20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1dfbc4 │ │ │ │ + bcs.n 1dfbdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001dfc9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -466212,49 +466215,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dfd0a │ │ │ │ nop │ │ │ │ strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1dfdf0 │ │ │ │ + beq.n 1dfe08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1dfdac │ │ │ │ + beq.n 1dfdc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1dfd68 │ │ │ │ + beq.n 1dfd80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1dff24 │ │ │ │ + beq.n 1dfd3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1dfee0 │ │ │ │ + beq.n 1dfef8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001dfe40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -466407,43 +466410,43 @@ │ │ │ │ nop │ │ │ │ strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0004 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -466719,29 +466722,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e01c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1e005c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1e0aa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001e02c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467036,29 +467039,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e0804 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1e07c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1e0794 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e05d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -467154,39 +467157,39 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0608 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r5!, {r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001e06f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -467280,37 +467283,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1e0726 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0818 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -467333,19 +467336,19 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0830 │ │ │ │ nop │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0868 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -467527,57 +467530,57 @@ │ │ │ │ b.n 1e08e8 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0a7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -467759,57 +467762,57 @@ │ │ │ │ b.n 1e0afc │ │ │ │ ldrb r6, [r6, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #31] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r2, r7, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0c90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467862,27 +467865,27 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0cb0 │ │ │ │ nop │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ itt cs │ │ │ │ lslcs r0, r4, #3 │ │ │ │ - asrcs r0, r5, #2 │ │ │ │ + asrcs r4, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0d34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467935,27 +467938,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e0d54 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x007e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0ddc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468008,28 +468011,28 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0dfc │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #880] @ (1e11dc ) │ │ │ │ + ldr r7, [pc, #912] @ (1e11fc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #640] @ (1e10fc ) │ │ │ │ + ldr r7, [pc, #672] @ (1e111c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itte le │ │ │ │ - lslle r1, r4, #3 │ │ │ │ - lsrle r6, r6, #28 │ │ │ │ - lslgt r2, r4, #3 │ │ │ │ + itte al │ │ │ │ + lslal r1, r4, #3 │ │ │ │ + lsral r2, r0, #29 │ │ │ │ + lsl r2, r4, #3 │ │ │ │ │ │ │ │ 001e0e84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #308] @ 0x134 │ │ │ │ @@ -468081,28 +468084,28 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e0ea4 │ │ │ │ - ldr r7, [pc, #208] @ (1e0fe4 ) │ │ │ │ + ldr r7, [pc, #240] @ (1e1004 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #992] @ (1e1304 ) │ │ │ │ + ldr r7, [pc, #0] @ (1e0f24 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itee cc │ │ │ │ + ittt cc │ │ │ │ lslcc r1, r4, #3 │ │ │ │ - lsrcs r4, r1, #26 │ │ │ │ - lslcs r2, r4, #3 │ │ │ │ + lsrcc r0, r3, #26 │ │ │ │ + lslcc r2, r4, #3 │ │ │ │ │ │ │ │ 001e0f2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #312] @ 0x138 │ │ │ │ @@ -468154,27 +468157,27 @@ │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0f4c │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #560] @ (1e11ec ) │ │ │ │ + ldr r6, [pc, #592] @ (1e120c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r1, r2, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #320] @ (1e110c ) │ │ │ │ + ldr r6, [pc, #352] @ (1e112c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e0fd4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468227,27 +468230,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #399 @ 0x18f │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e0ff4 │ │ │ │ - ldr r5, [pc, #912] @ (1e13f4 ) │ │ │ │ + ldr r5, [pc, #944] @ (1e1414 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r6, 1e10e2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #672] @ (1e1314 ) │ │ │ │ + ldr r5, [pc, #704] @ (1e1334 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e107c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ @@ -468432,55 +468435,55 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bge.n 1e1378 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #552] @ (1e14ac ) │ │ │ │ + ldr r4, [pc, #584] @ (1e14cc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r0, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #224] @ (1e1374 ) │ │ │ │ + ldr r4, [pc, #256] @ (1e1394 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #16] @ (1e12b0 ) │ │ │ │ + ldr r4, [pc, #48] @ (1e12d0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #872] @ (1e1614 ) │ │ │ │ + ldr r3, [pc, #904] @ (1e1634 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #704] @ (1e1578 ) │ │ │ │ + ldr r3, [pc, #736] @ (1e1598 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 1e1336 │ │ │ │ + cbnz r6, 1e1338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e12c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -468674,55 +468677,55 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #392] @ (1e1648 ) │ │ │ │ + ldr r2, [pc, #424] @ (1e1668 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #208] @ (1e159c ) │ │ │ │ + ldr r2, [pc, #240] @ (1e15bc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r6, r7, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #1016] @ (1e18d0 ) │ │ │ │ + ldr r2, [pc, #24] @ (1e14f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #856] @ (1e183c ) │ │ │ │ + ldr r1, [pc, #888] @ (1e185c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #688] @ (1e17a0 ) │ │ │ │ + ldr r1, [pc, #720] @ (1e17c0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 1e152c │ │ │ │ + cbnz r2, 1e1530 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #528] @ (1e170c ) │ │ │ │ + ldr r1, [pc, #560] @ (1e172c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 1e152e │ │ │ │ + cbnz r2, 1e1532 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #360] @ (1e1670 ) │ │ │ │ + ldr r1, [pc, #392] @ (1e1690 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r4, 1e1530 │ │ │ │ + cbnz r0, 1e1534 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -468820,37 +468823,37 @@ │ │ │ │ b.n 1e159e │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [pc, #616] @ (1e1880 ) │ │ │ │ + ldr r0, [pc, #648] @ (1e18a0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #0] @ (1e163c ) │ │ │ │ + ldr r0, [pc, #32] @ (1e165c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1644 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -468878,19 +468881,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e1666 │ │ │ │ nop │ │ │ │ bpl.n 1e1718 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #616] @ (1e1908 ) │ │ │ │ + ldr r0, [pc, #648] @ (1e1928 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001e16a0 : │ │ │ │ ldr r3, [pc, #136] @ (1e172c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r2, 1e16ac │ │ │ │ @@ -468950,30 +468953,30 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n 1e16e2 │ │ │ │ nop │ │ │ │ bmi.n 1e171c │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - @ instruction: 0xffff03ee │ │ │ │ + vrsra.u64 q8, q13, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bgt.n 1e166e │ │ │ │ - vmlsl.u q8, d15, d22[0] │ │ │ │ + vqshlu.s32 q8, q9, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #152] @ (1e17dc ) │ │ │ │ + ldr r0, [pc, #184] @ (1e17fc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #16] @ (1e1760 ) │ │ │ │ + ldr r0, [pc, #48] @ (1e1780 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1758 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -469234,83 +469237,83 @@ │ │ │ │ lsls r2, r1, #4 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ udf #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #32] │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r0, pc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1a58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469359,25 +469362,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e1a82 │ │ │ │ nop │ │ │ │ bne.n 1e1b18 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - add lr, r0 │ │ │ │ + add lr, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 1e1b44 │ │ │ │ + cbz r4, 1e1b46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, ip │ │ │ │ + add r2, sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r4, 1e1b46 │ │ │ │ + cbz r0, 1e1b4a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1af0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -469540,49 +469543,49 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 1e1d0c │ │ │ │ lsls r2, r1, #4 │ │ │ │ - bics r6, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r4, 1e1cee │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 1e1cf2 │ │ │ │ + cbz r4, 1e1cf4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1cc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469609,19 +469612,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e1ce0 │ │ │ │ nop │ │ │ │ - tst r2, r5 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r4, 1e1d20 │ │ │ │ + cbz r0, 1e1d24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001e1d18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -469883,22 +469886,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, r1 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i32 q8, q15, d1[1] │ │ │ │ - ands r0, r6 │ │ │ │ + vtrn.32 q8, │ │ │ │ + ands r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001e1f9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -470218,37 +470221,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr14, cr1, {7} │ │ │ │ + cdp2 0, 2, cr0, cr10, cr1, {7} │ │ │ │ str r2, [r4, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #20 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr, #900]! @ 0x384 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + stc2l 0, cr0, [sl, #900] @ 0x384 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [r8, #900] @ 0x384 │ │ │ │ + stc2 0, cr0, [r4, #900]! @ 0x384 │ │ │ │ stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #-900] @ 0xfffffc7c │ │ │ │ + ldc2 0, cr0, [r2, #-900] @ 0xfffffc7c │ │ │ │ stmia r4!, {r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {225} @ 0xe1 │ │ │ │ + stc2l 0, cr0, [r6], #900 @ 0x384 │ │ │ │ │ │ │ │ 001e22c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -470376,17 +470379,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfb9200e1 │ │ │ │ + @ instruction: 0xfb9e00e1 │ │ │ │ │ │ │ │ 001e23e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -470579,22 +470582,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr??.w r0, [sl, #225] @ 0xe1 │ │ │ │ + @ instruction: 0xfa0600e1 │ │ │ │ stmia r1!, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr??.w r0, [r2, #225] @ 0xe1 │ │ │ │ + ldr??.w r0, [lr, #225] @ 0xe1 │ │ │ │ │ │ │ │ 001e25a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -470787,22 +470790,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ itet vc │ │ │ │ lslvc r0, r4, #3 │ │ │ │ - subvs r0, #146 @ 0x92 │ │ │ │ + subvs r0, #154 @ 0x9a │ │ │ │ lslvc r3, r5, #3 │ │ │ │ - ldrh.w r0, [sl, r1, lsl #2] │ │ │ │ + str.w r0, [r6, r1, lsl #2] │ │ │ │ itee mi │ │ │ │ lslmi r0, r4, #3 │ │ │ │ - subpl r0, #106 @ 0x6a │ │ │ │ + subpl r0, #114 @ 0x72 │ │ │ │ lslpl r3, r5, #3 │ │ │ │ - ldrb.w r0, [r2, r1, lsl #2] │ │ │ │ + ldrb.w r0, [lr, r1, lsl #2] │ │ │ │ │ │ │ │ 001e2768 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #440] @ 1e2930 │ │ │ │ @@ -471009,22 +471012,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ itt vs │ │ │ │ lslvs r0, r4, #3 │ │ │ │ - addvs r6, #132 @ 0x84 │ │ │ │ + addvs r6, #140 @ 0x8c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf62c00e1 │ │ │ │ + @ instruction: 0xf63800e1 │ │ │ │ pop {r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - addw r0, r4, #2273 @ 0x8e1 │ │ │ │ + @ instruction: 0xf61000e1 │ │ │ │ │ │ │ │ 001e297c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #440] @ 1e2b44 │ │ │ │ @@ -471231,22 +471234,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ands.w r0, r8, #7372800 @ 0x708000 │ │ │ │ + bic.w r0, r4, #7372800 @ 0x708000 │ │ │ │ cbnz r4, 1e2bd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf3f000e1 │ │ │ │ + @ instruction: 0xf3fc00e1 │ │ │ │ │ │ │ │ 001e2b90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #440] @ 1e2d58 │ │ │ │ @@ -471453,22 +471456,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1e2dde │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - addw r0, r4, #225 @ 0xe1 │ │ │ │ + @ instruction: 0xf21000e1 │ │ │ │ cbnz r0, 1e2da2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rsbs r0, ip, #225 @ 0xe1 │ │ │ │ + @ instruction: 0xf1e800e1 │ │ │ │ │ │ │ │ 001e2da4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #440] @ 1e2f6c │ │ │ │ @@ -471675,22 +471678,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 1e2fae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vext.8 q8, q8, , #0 │ │ │ │ + vext.8 q8, q14, , #0 │ │ │ │ @ instruction: 0xb704 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i d16, d24, d1[4] │ │ │ │ + vmla.i16 d16, d20, d1[2] │ │ │ │ │ │ │ │ 001e2fb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -471887,22 +471890,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #900]! @ 0x384 │ │ │ │ + ldcl 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ push {r1, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #900] @ 0x384 │ │ │ │ + ldcl 0, cr0, [r2, #900] @ 0x384 │ │ │ │ │ │ │ │ 001e31b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -472099,22 +472102,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xebf200e1 │ │ │ │ + @ instruction: 0xebfe00e1 │ │ │ │ cbz r6, 1e33e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rsb r0, sl, r1, asr #3 │ │ │ │ + rsbs r0, r6, r1, asr #3 │ │ │ │ │ │ │ │ 001e33b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -472223,17 +472226,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ sxth r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pkhtb r0, sl, r1, asr #3 │ │ │ │ + @ instruction: 0xead600e1 │ │ │ │ │ │ │ │ 001e34ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -472523,28 +472526,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #384 @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe82200e1 │ │ │ │ + @ instruction: 0xe82e00e1 │ │ │ │ add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e379c │ │ │ │ - lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xe80400e1 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e3758 │ │ │ │ + b.n 1e3770 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e37b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -472695,29 +472697,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #888 @ 0x378 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e3660 │ │ │ │ + b.n 1e3678 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, sp, #536 @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e3618 │ │ │ │ + b.n 1e3630 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e35d4 │ │ │ │ + b.n 1e35ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e392c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -472936,35 +472938,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e35cc │ │ │ │ + b.n 1e35e4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e3540 │ │ │ │ + b.n 1e3558 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #368] @ (1e3cb4 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1e34dc │ │ │ │ + b.n 1e34f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1e3448 │ │ │ │ + b.n 1e3460 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001e3b58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -473131,17 +473133,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mov r4, sp │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r1, sp, #816 @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1e4268 │ │ │ │ + b.n 1e4280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #408] @ 0x198 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -473335,73 +473337,73 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1e3dd0 │ │ │ │ nop │ │ │ │ cmp ip, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e437c │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - b.n 1e4390 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ b.n 1e4394 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e4398 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ b.n 1e43a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ + b.n 1e43ac │ │ │ │ + lsls r1, r4, #3 │ │ │ │ b.n 1e43b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1e43c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e4284 │ │ │ │ + b.n 1e43c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + b.n 1e43d8 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + b.n 1e429c │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e41ec │ │ │ │ + b.n 1e4204 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e41b8 │ │ │ │ + b.n 1e41d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e4184 │ │ │ │ + b.n 1e419c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e4150 │ │ │ │ + b.n 1e4168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e411c │ │ │ │ + b.n 1e4134 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e40e8 │ │ │ │ + b.n 1e4100 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r9, r2 │ │ │ │ @@ -473510,25 +473512,25 @@ │ │ │ │ nop │ │ │ │ muls r0, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1e4148 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -473600,25 +473602,25 @@ │ │ │ │ nop │ │ │ │ tst r6, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ rors r2, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #264] @ (1e4288 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -473727,25 +473729,25 @@ │ │ │ │ b.n 1e4216 │ │ │ │ adcs r4, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1e4308 │ │ │ │ + ble.n 1e4320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1e42c4 │ │ │ │ + ble.n 1e42dc │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #252] @ (1e43bc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -473851,25 +473853,25 @@ │ │ │ │ nop │ │ │ │ ands r4, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e43d0 │ │ │ │ + bgt.n 1e43e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e4390 │ │ │ │ + blt.n 1e43a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #256] @ (1e44f4 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -473984,33 +473986,33 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 1e459c │ │ │ │ + blt.n 1e45b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #122 @ 0x7a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 1e443c │ │ │ │ + blt.n 1e4454 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 1e44f8 │ │ │ │ + bge.n 1e4510 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 1e44a8 │ │ │ │ + bge.n 1e44c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #424] @ (1e46e8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -474176,31 +474178,31 @@ │ │ │ │ nop │ │ │ │ subs r5, #132 @ 0x84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #34 @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 1e4650 │ │ │ │ + bls.n 1e4668 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1e46e4 │ │ │ │ + bhi.n 1e46fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1e4670 │ │ │ │ + bhi.n 1e4688 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #172] @ (1e47d4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -474272,25 +474274,25 @@ │ │ │ │ nop │ │ │ │ subs r3, #154 @ 0x9a │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #94 @ 0x5e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, r7, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1e47c0 │ │ │ │ + bvc.n 1e47d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1e477c │ │ │ │ + bvc.n 1e4794 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -474315,19 +474317,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e481a │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1e48ec │ │ │ │ + bvc.n 1e4904 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #216] @ (1e4938 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -474419,31 +474421,31 @@ │ │ │ │ nop │ │ │ │ subs r2, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1e489c │ │ │ │ + bvs.n 1e48b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1e4860 │ │ │ │ + bvs.n 1e4878 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1e4a20 │ │ │ │ + bvs.n 1e4a38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #460] @ (1e4b48 ) │ │ │ │ @@ -474628,37 +474630,37 @@ │ │ │ │ nop │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1e4ad4 │ │ │ │ + bmi.n 1e4aec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1e4a98 │ │ │ │ + bmi.n 1e4ab0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1e4c58 │ │ │ │ + bmi.n 1e4c70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1e4c1c │ │ │ │ + bmi.n 1e4c34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r0, [r0, #384] @ 0x180 │ │ │ │ sub sp, #32 │ │ │ │ @@ -474720,25 +474722,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #355 @ 0x163 │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4bc6 │ │ │ │ - bmi.n 1e4d1c │ │ │ │ + bmi.n 1e4b34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 1e4b68 │ │ │ │ + bcc.n 1e4b80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1e4d10 │ │ │ │ + bcc.n 1e4d28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #472] @ (1e4e30 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -474931,61 +474933,61 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e4cd4 │ │ │ │ nop │ │ │ │ adds r6, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1e4df4 │ │ │ │ + bcc.n 1e4e0c │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r5, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bcc.n 1e4d68 │ │ │ │ + bcc.n 1e4d80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1e4ef8 │ │ │ │ + bcs.n 1e4f10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1e4eb0 │ │ │ │ + bcs.n 1e4ec8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1e4e70 │ │ │ │ + bcs.n 1e4e88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1e4e2c │ │ │ │ + bne.n 1e4e44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1e4de8 │ │ │ │ + bne.n 1e4e00 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1e4da8 │ │ │ │ + bne.n 1e4dc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1e4f64 │ │ │ │ + bne.n 1e4f7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r2, [pc, #1448] @ 1e5454 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ @@ -475542,165 +475544,165 @@ │ │ │ │ nop │ │ │ │ adds r4, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1e5434 │ │ │ │ + bcc.n 1e544c │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #146 @ 0x92 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1e5484 │ │ │ │ + beq.n 1e549c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1e5420 │ │ │ │ + beq.n 1e5438 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1e541c │ │ │ │ + beq.n 1e5434 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1e5448 │ │ │ │ + beq.n 1e5460 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1e5454 │ │ │ │ + beq.n 1e546c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #496] @ (1e5790 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -475896,55 +475898,55 @@ │ │ │ │ nop │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #736] @ (1e5ae4 ) │ │ │ │ @@ -476222,51 +476224,51 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r1, #120 @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #200] @ (1e5c1c ) │ │ │ │ @@ -476350,25 +476352,25 @@ │ │ │ │ nop │ │ │ │ movs r7, #114 @ 0x72 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r2, [pc, #576] @ (1e5e94 ) │ │ │ │ @@ -476599,53 +476601,53 @@ │ │ │ │ nop │ │ │ │ movs r6, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r6, #92 @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r2, [pc, #560] @ (1e6134 ) │ │ │ │ @@ -476876,49 +476878,49 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r3, #172 @ 0xac │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + itt lt │ │ │ │ + lsllt r1, r4, #3 │ │ │ │ + movlt r2, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itee vs │ │ │ │ - lslvs r1, r4, #3 │ │ │ │ - ldrvc r0, [r7, #88] @ 0x58 │ │ │ │ + itte vc │ │ │ │ lslvc r1, r4, #3 │ │ │ │ - movs r6, r7 │ │ │ │ + ldrvc r4, [r0, #92] @ 0x5c │ │ │ │ + lslvs r1, r4, #3 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, r3 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vrev32.16 q8, q13 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + vrev32. q8, q13 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vmla.i q8, q15, d2[6] │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + vmla.i16 q8, q11, d2[3] │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x007a │ │ │ │ + bkpt 0x0086 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6190 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -477052,39 +477054,39 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ movs r1, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #194 @ 0xc2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #648 @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr10, {7} │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr10, {7} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cdp2 0, 5, cr0, cr4, cr10, {7} │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + cdp2 0, 5, cr0, cr12, cr10, {7} │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr10, {7} │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr10, {7} │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr10, {7} │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + cdp2 0, 0, cr0, cr8, cr10, {7} │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6334 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -477201,40 +477203,40 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e6392 │ │ │ │ b.n 1e63c8 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r4, #-936]! @ 0xfffffc58 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + stc2 0, cr0, [ip, #-936]! @ 0xfffffc58 │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1e64f4 │ │ │ │ + cbnz r4, 1e64f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #936 @ 0x3a8 │ │ │ │ - cbnz r4, 1e64f0 │ │ │ │ + ldc2l 0, cr0, [sl], #936 @ 0x3a8 │ │ │ │ + cbnz r0, 1e64f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r6], {234} @ 0xea │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + stc2l 0, cr0, [lr], {234} @ 0xea │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 1e64f4 │ │ │ │ + cbnz r0, 1e64f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [r2], #936 @ 0x3a8 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + stc2 0, cr0, [sl], #936 @ 0x3a8 │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1e64f8 │ │ │ │ + cbnz r4, 1e64fa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-936 @ 0xfffffc58 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [r6], {234} @ 0xea │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 1e64fa │ │ │ │ + cbnz r6, 1e64fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #312] @ (1e65fc ) │ │ │ │ @@ -477361,33 +477363,33 @@ │ │ │ │ nop │ │ │ │ subs r0, r0, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb6e00ea │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + @ instruction: 0xfb7600ea │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb4400ea │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + @ instruction: 0xfb4c00ea │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1e665c │ │ │ │ + cbnz r4, 1e665e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb1c00ea │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + @ instruction: 0xfb2400ea │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1e665e │ │ │ │ + cbnz r4, 1e6660 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, 1e668a │ │ │ │ + cbnz r2, 1e668e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaea00ea │ │ │ │ - cbnz r6, 1e665c │ │ │ │ + @ instruction: 0xfaf200ea │ │ │ │ + cbnz r2, 1e6660 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #256] @ (1e6748 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -477487,28 +477489,28 @@ │ │ │ │ b.n 1e66b0 │ │ │ │ adds r2, r7, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, #0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr??.w r0, [r2, #234] @ 0xea │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + ldr??.w r0, [sl, #234] @ 0xea │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vst1.8 {d16[7]}, [sl], sl │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + ldr??.w r0, [r2, #234] @ 0xea │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vld1.8 {d0[7]}, [r0], sl │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + vld1.8 {d0[7]}, [r8], sl │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r2, [pc, #616] @ (1e69f4 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -477738,40 +477740,40 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e68ac │ │ │ │ subs r4, r6, r4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d0-d3}, [sl :128], sl │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + ldrsh.w r0, [r2, sl, lsl #2] │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r0, r3, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf73400ea │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf73c00ea │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf70e00ea │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + @ instruction: 0xf71600ea │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6a38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -477863,32 +477865,32 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e6a7a │ │ │ │ adds r2, r7, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r2, r1, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #192 @ (adr r4, 1e6bf0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf62200ea │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf62a00ea │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf5f600ea │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf5fe00ea │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsb r0, lr, #7667712 @ 0x750000 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + rsbs r0, r6, #7667712 @ 0x750000 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6b50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -477980,32 +477982,32 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e6b92 │ │ │ │ asrs r2, r4, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r6, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, pc, #96 @ (adr r3, 1e6ca8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add.w r0, sl, #7667712 @ 0x750000 │ │ │ │ - cbz r4, 1e6cbc │ │ │ │ + adds.w r0, r2, #7667712 @ 0x750000 │ │ │ │ + cbz r0, 1e6cc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4de00ea │ │ │ │ - str r0, [r7, #32] │ │ │ │ + @ instruction: 0xf4e600ea │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 1e6cbe │ │ │ │ + cbz r6, 1e6cc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4b600ea │ │ │ │ - str r0, [r2, #32] │ │ │ │ + @ instruction: 0xf4be00ea │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 1e6cc0 │ │ │ │ + cbz r6, 1e6cc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6c68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478097,32 +478099,32 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e6caa │ │ │ │ asrs r2, r1, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1e6db4 │ │ │ │ + cbz r6, 1e6db6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r3, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r2, pc, #0 @ (adr r2, 1e6d60 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3f200ea │ │ │ │ - uxth r4, r3 │ │ │ │ + @ instruction: 0xf3fa00ea │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3c600ea │ │ │ │ - str r0, [r4, #16] │ │ │ │ + @ instruction: 0xf3ce00ea │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf39e00ea │ │ │ │ - str r0, [r7, #12] │ │ │ │ + @ instruction: 0xf3a600ea │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxtb r2, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6d80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -478207,32 +478209,32 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1e6e20 │ │ │ │ nop │ │ │ │ asrs r2, r6, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r6, r0 │ │ │ │ + sxtb r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, pc, #928 @ (adr r0, 1e7200 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf2da00ea │ │ │ │ - cbz r0, 1e6e8a │ │ │ │ + @ instruction: 0xf2e200ea │ │ │ │ + cbz r4, 1e6e8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subw r0, lr, #234 @ 0xea │ │ │ │ - str r0, [r1, #0] │ │ │ │ + @ instruction: 0xf2b600ea │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 1e6e8c │ │ │ │ + cbz r6, 1e6e8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf28600ea │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + @ instruction: 0xf28e00ea │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 1e6e8e │ │ │ │ + cbz r6, 1e6e90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -478419,54 +478421,54 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e6f56 │ │ │ │ nop │ │ │ │ asrs r4, r5, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf21a00ea │ │ │ │ + @ instruction: 0xf22200ea │ │ │ │ bhi.n 1e7058 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmdb r7, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r5, {r0, r2, r3, r5, r6, r7} │ │ │ │ - vshr.u64 d27, d26, #1 │ │ │ │ + vmla.i , , d6[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r5, {r0, r3, r5, r6, r7} │ │ │ │ - vshr.u64 d27, d26, #1 │ │ │ │ + vmla.i , , d6[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvc.n 1e7072 │ │ │ │ - vshr.u64 d27, d30, #1 │ │ │ │ + vmla.i , , d10[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 1e713a │ │ │ │ - vshr.u64 d27, d30, #1 │ │ │ │ + vmla.i , , d10[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r7, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - vmla.i , , d4[0] │ │ │ │ + vshr.u64 , q0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r6, r5, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e70c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -478674,22 +478676,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eor.w r0, r8, #234 @ 0xea │ │ │ │ + eors.w r0, r0, #234 @ 0xea │ │ │ │ strb r0, [r6, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orn r0, r2, #234 @ 0xea │ │ │ │ + orn r0, sl, #234 @ 0xea │ │ │ │ │ │ │ │ 001e7308 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #460] @ 1e74e8 │ │ │ │ @@ -478905,23 +478907,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s16 q8, q9, q13 │ │ │ │ + vhadd.s16 q8, q13, q13 │ │ │ │ strb r0, [r1, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr14, cr10, {7} │ │ │ │ + cdp 0, 4, cr0, cr6, cr10, {7} │ │ │ │ strb r0, [r7, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e7534 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479126,21 +479128,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r8], {234} @ 0xea │ │ │ │ - add r3, sp, #16 │ │ │ │ + stc 0, cr0, [r0], #936 @ 0x3a8 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-936 @ 0xfffffc58 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + ldcl 0, cr0, [r8], #-936 @ 0xfffffc58 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e7708 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479345,21 +479347,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pkhtb r0, r4, sl, asr #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + pkhtb r0, ip, sl, asr #3 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, ip, sl, asr #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + @ instruction: 0xeaa400ea │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e78dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479768,23 +479770,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 1e7df4 ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 1e7e24 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e7c94 │ │ │ │ + b.n 1e7ca4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 1e7e08 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 1e7e38 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e7aa4 │ │ │ │ + b.n 1e7ab4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001e7cc4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479993,23 +479995,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1e78e8 │ │ │ │ + b.n 1e78f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 1e8048 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 1e8078 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1e78a4 │ │ │ │ + b.n 1e78b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, pc, #216 @ (adr r3, 1e7fb4 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 1e7fe4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e7edc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480123,17 +480125,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1e8768 │ │ │ │ + b.n 1e8778 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 1e8034 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 1e8064 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e7ffc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480247,17 +480249,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1e864c │ │ │ │ + b.n 1e865c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 1e84dc ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 1e850c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #408] @ 0x198 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -480340,19 +480342,19 @@ │ │ │ │ nop │ │ │ │ lsls r2, r7, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [pc, #296] @ (1e8330 ) │ │ │ │ + ldr r4, [pc, #344] @ (1e8360 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 1e824c ) │ │ │ │ + add r0, pc, #112 @ (adr r0, 1e827c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e85c4 │ │ │ │ + b.n 1e85d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r4, [pc, #276] @ (1e8338 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -480454,19 +480456,19 @@ │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, , #32 │ │ │ │ - b.n 1e84a8 │ │ │ │ + b.n 1e84b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #72] @ (1e8394 ) │ │ │ │ + ldr r3, [pc, #120] @ (1e83c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r7, [r0, #408] @ 0x198 │ │ │ │ sub sp, #20 │ │ │ │ @@ -480614,57 +480616,57 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1e83fc │ │ │ │ nop │ │ │ │ vqadd.u16 q8, q14, │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1e8550 │ │ │ │ + b.n 1e8560 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #104] @ (1e854c ) │ │ │ │ + ldr r2, [pc, #152] @ (1e857c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (1e88d8 ) │ │ │ │ + ldr r2, [pc, #32] @ (1e8508 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 138 @ 0x8a │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #944] @ (1e88a0 ) │ │ │ │ + ldr r1, [pc, #992] @ (1e88d0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #808] @ (1e8824 ) │ │ │ │ + ldr r1, [pc, #856] @ (1e8854 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #672] @ (1e87a8 ) │ │ │ │ + ldr r1, [pc, #720] @ (1e87d8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #536] @ (1e872c ) │ │ │ │ + ldr r1, [pc, #584] @ (1e875c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -480690,19 +480692,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e853a │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #872] @ (1e88d8 ) │ │ │ │ + ldr r0, [pc, #920] @ (1e8908 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #304] @ (1e86b8 ) │ │ │ │ @@ -480826,31 +480828,31 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1e8618 │ │ │ │ ldc2 0, cr0, [ip, #-988]! @ 0xfffffc24 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [ip], #988 @ 0x3dc │ │ │ │ - ble.n 1e87ac │ │ │ │ + ble.n 1e87bc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blxns sl │ │ │ │ + blx ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1e8768 │ │ │ │ + ble.n 1e8778 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 1e872c │ │ │ │ + ble.n 1e873c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blx r1 │ │ │ │ + blxns r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #384] @ 0x180 │ │ │ │ sub sp, #16 │ │ │ │ @@ -480872,19 +480874,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e8704 │ │ │ │ nop │ │ │ │ - bgt.n 1e8690 │ │ │ │ + bgt.n 1e86a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #424] @ (1e88f4 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -481052,49 +481054,49 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e87e0 │ │ │ │ @ instruction: 0xfb7600f7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfae400f7 │ │ │ │ - blt.n 1e886c │ │ │ │ + blt.n 1e887c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e8820 │ │ │ │ + blt.n 1e8830 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp lr, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e89dc │ │ │ │ + blt.n 1e89ec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp sl, r8 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e899c │ │ │ │ + blt.n 1e89ac │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1e895c │ │ │ │ + blt.n 1e896c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 1e8918 │ │ │ │ + bge.n 1e8928 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #156] @ (1e89f8 ) │ │ │ │ @@ -481161,25 +481163,25 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e8988 │ │ │ │ nop │ │ │ │ vld4. {d16-d19}, [sl :256], r7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [ip, r7, lsl #3] │ │ │ │ - bge.n 1e8a2c │ │ │ │ + bge.n 1e8a3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1e89e4 │ │ │ │ + bls.n 1e89f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ ldr.w r2, [pc, #1308] @ 1e8f50 │ │ │ │ @@ -481638,41 +481640,41 @@ │ │ │ │ b.n 1e8f94 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb.w r0, [ip, #247] @ 0xf7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ │ │ - bhi.n 1e8f98 │ │ │ │ + bhi.n 1e8fa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #21] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1e8f98 │ │ │ │ + bvc.n 1e8fa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1e8f40 │ │ │ │ + bvs.n 1e8f50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1e9054 │ │ │ │ + bvs.n 1e9064 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1e8f40 │ │ │ │ + bpl.n 1e8f50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1e8f68 │ │ │ │ + bmi.n 1e8f78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #0 │ │ │ │ blt.w 1e9380 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx b08cc │ │ │ │ mov r1, r5 │ │ │ │ @@ -482081,94 +482083,94 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e8ffe │ │ │ │ asrs r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1e93a8 │ │ │ │ + bcc.n 1e93b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movt r0, #24823 @ 0x60f7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1e9374 │ │ │ │ + bcs.n 1e9384 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1e9518 │ │ │ │ + bne.n 1e9528 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r2, [pc, #1080] @ 1e98d0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1080] @ 1e98d4 │ │ │ │ ldr.w r3, [pc, #1080] @ 1e98d8 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -482570,123 +482572,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #368 @ 0x170 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.w 1e8ffe │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r0, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r3, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r2, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r1, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r3, [r0, #384] @ 0x180 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ bge.n 1e99c0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -482717,19 +482719,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #12 │ │ │ │ ldrd r6, r7, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ add.w ip, r6, #1 │ │ │ │ @@ -482856,19 +482858,19 @@ │ │ │ │ b.n 1e9b2a │ │ │ │ b.n 1e9b1c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e9aac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #212] @ (1e9c6c ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -482953,19 +482955,19 @@ │ │ │ │ nop │ │ │ │ b.n 1e9ac8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e99cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #544] @ (1e9eb8 ) │ │ │ │ @@ -483178,53 +483180,53 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e9af4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1e99a4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -483380,35 +483382,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ea00e │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ea7c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1ea62c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ @@ -483543,35 +483545,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ea1a2 │ │ │ │ nop │ │ │ │ b.n 1ea5e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1ea49c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea278 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -483706,47 +483708,47 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1ea2dc │ │ │ │ nop │ │ │ │ b.n 1ea43c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 232 @ 0xe8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea414 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -483814,33 +483816,33 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #380 @ 0x17c │ │ │ │ strd r5, r4, [sp, #44] @ 0x2c │ │ │ │ movw r1, #661 @ 0x295 │ │ │ │ b.n 1ea482 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r2, r5, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + nop {6} │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r2, r5, #3 │ │ │ │ - cmpcc r1, #140 @ 0x8c │ │ │ │ + itee cc │ │ │ │ + lslcc r2, r5, #3 │ │ │ │ + cmpcs r1, #152 @ 0x98 │ │ │ │ lslcs r1, r4, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itte eq │ │ │ │ + itee eq │ │ │ │ lsleq r2, r5, #3 │ │ │ │ - cmpeq r1, #104 @ 0x68 │ │ │ │ + cmpne r1, #116 @ 0x74 │ │ │ │ lslne r1, r4, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #216] @ (1ea5e8 ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -483932,31 +483934,31 @@ │ │ │ │ nop │ │ │ │ ble.n 1ea554 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1ea6d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ ldr.w r3, [pc, #2504] @ 1eaff8 │ │ │ │ @@ -484863,123 +484865,123 @@ │ │ │ │ ... │ │ │ │ bgt.n 1eaf20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bgt.n 1eaf18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r0, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 1eb090 │ │ │ │ + cbnz r2, 1eb092 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, 1eb08e │ │ │ │ + cbnz r6, 1eb090 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bge.n 1eb108 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r6, [r3, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 1eb07e │ │ │ │ + cbnz r2, 1eb080 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1eb07c │ │ │ │ + cbnz r0, 1eb07e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r2, r3, r5, lr} │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r0, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, sp, #120 @ 0x78 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ blx b5188 │ │ │ │ @@ -485722,271 +485724,271 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #513 @ 0x201 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 1ea854 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r2, r7, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r0, [r0, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r2, 1eb9da │ │ │ │ + cbz r2, 1eb9dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, 1eb9d2 │ │ │ │ + cbz r6, 1eb9d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, 1eb9d2 │ │ │ │ + cbz r6, 1eb9d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, 1eb9d2 │ │ │ │ + cbz r6, 1eb9d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r4, 1eb9d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + add r7, sp, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #284] @ (1ebca8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -486102,37 +486104,37 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 1ebf60 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 1ebf80 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #528 @ (adr r7, 1ebed4 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 1ebef4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 1ebe48 ) │ │ │ │ + add r7, pc, #408 @ (adr r7, 1ebe68 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 1ebdbc ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 1ebddc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r5, r0 │ │ │ │ @@ -486553,67 +486555,67 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1ebe9e │ │ │ │ stmia r5!, {r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #480 @ (adr r6, 1ec35c ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 1ec37c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 1ec44c ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 1ec46c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r4!, {r1, r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 1ec340 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 1ec360 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r6, r5, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r7, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 1ec264 ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 1ec284 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #560 @ (adr r2, 1ec408 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 1ec428 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ec1e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -486766,49 +486768,49 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1ec25c │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #296] @ (1ec4a4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 1ec450 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 1ec470 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #968 @ (adr r0, 1ec754 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 1ec774 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #792 @ (adr r0, 1ec6b0 ) │ │ │ │ + add r0, pc, #824 @ (adr r0, 1ec6d0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 1ec614 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 1ec634 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 1ec5c4 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 1ec5e4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ec3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -486948,47 +486950,47 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1ec424 │ │ │ │ bkpt 0x00f6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bkpt 0x00a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [pc, #520] @ (1ec734 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -487132,45 +487134,45 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ec610 │ │ │ │ nop │ │ │ │ pop {r3, r6, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r5, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ bvs.n 1ec65e │ │ │ │ - vdup.8 , d12[7] │ │ │ │ + vcvt.f16.u16 , q4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bge.n 1ec6f6 │ │ │ │ - vdup.8 , d20[7] │ │ │ │ + vcvt.f16.u16 , q8, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 1ec746 │ │ │ │ - vcvt.f16.u16 d21, d28, #1 │ │ │ │ + vdup.8 , d8[7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbnz r5, 1ec752 │ │ │ │ - vtbl.8 d21, {d15-d17}, d10 │ │ │ │ + vshll.u32 , d6, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ pop {r2, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ec724 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -487496,29 +487498,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001ecaa0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -487634,17 +487636,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ecbc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -487785,19 +487787,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r5, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5} │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r5, [r0, #408] @ 0x198 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r1, #408] @ 0x198 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -488027,19 +488029,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 1ecfa8 │ │ │ │ nop │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 6, cr0, cr12, cr0, {7} │ │ │ │ + cdp2 0, 7, cr0, cr8, cr0, {7} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #172] @ (1ed098 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r6, [pc, #172] @ (1ed09c ) │ │ │ │ @@ -488110,36 +488112,36 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1ed032 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ uxtb r2, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2l 0, cr0, [r4, #896]! @ 0x380 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + ldc2l 0, cr0, [r0, #896]! @ 0x380 │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #896] @ 0x380 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + ldc2l 0, cr0, [r0, #896] @ 0x380 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [r4, #896]! @ 0x380 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + ldc2 0, cr0, [r0, #896]! @ 0x380 │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ (1ed20c ) │ │ │ │ @@ -488253,23 +488255,23 @@ │ │ │ │ nop │ │ │ │ cbz r4, 1ed248 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 1ed222 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2l 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + stc2l 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-896 @ 0xfffffc80 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + mcrr2 0, 14, r0, r4, cr0 │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #408] @ 0x198 │ │ │ │ add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -488329,24 +488331,24 @@ │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ed270 │ │ │ │ nop │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb6800e0 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + @ instruction: 0xfb7400e0 │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #256] @ (1ed404 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -488457,37 +488459,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ed352 │ │ │ │ nop │ │ │ │ add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #328] @ (1ed558 ) │ │ │ │ + ldr r5, [pc, #376] @ (1ed588 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfaa600e0 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + @ instruction: 0xfab200e0 │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa8600e0 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + @ instruction: 0xfa9200e0 │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa6200e0 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + @ instruction: 0xfa6e00e0 │ │ │ │ + str r2, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa3c00e0 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + @ instruction: 0xfa4800e0 │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1732] @ 1edb1c │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -489132,121 +489134,121 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 1ed4bc │ │ │ │ add r6, sp, #408 @ 0x198 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa8200df │ │ │ │ - ldr r6, [pc, #376] @ (1edca4 ) │ │ │ │ + ldr r6, [pc, #424] @ (1edcd4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, sp, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vld4. {d0-d3}, [r4 :128], r0 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + ldrsh.w r0, [r0, r0, lsl #2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 1edd6c ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 1edd9c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf7c800e0 │ │ │ │ - ldr r7, [pc, #208] @ (1edc28 ) │ │ │ │ + @ instruction: 0xf7d400e0 │ │ │ │ + ldr r7, [pc, #256] @ (1edc58 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #984] @ (1edf34 ) │ │ │ │ + ldr r5, [pc, #8] @ (1edb64 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf77000e0 │ │ │ │ - ldr r6, [pc, #880] @ (1eded8 ) │ │ │ │ + @ instruction: 0xf77c00e0 │ │ │ │ + ldr r6, [pc, #928] @ (1edf08 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #896] @ (1edeec ) │ │ │ │ + ldr r6, [pc, #944] @ (1edf1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf6d200e0 │ │ │ │ - ldr r6, [pc, #248] @ (1edc70 ) │ │ │ │ + @ instruction: 0xf6de00e0 │ │ │ │ + ldr r6, [pc, #296] @ (1edca0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #936] @ (1edf24 ) │ │ │ │ + ldr r6, [pc, #984] @ (1edf54 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #128] @ (1edc00 ) │ │ │ │ + ldr r4, [pc, #176] @ (1edc30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, sl, #2272 @ 0x8e0 │ │ │ │ - ldr r5, [pc, #472] @ (1edd64 ) │ │ │ │ + @ instruction: 0xf61600e0 │ │ │ │ + ldr r5, [pc, #520] @ (1edd94 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #760] @ (1ede88 ) │ │ │ │ + ldr r5, [pc, #808] @ (1edeb8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs.w r0, r4, #7340032 @ 0x700000 │ │ │ │ - ldr r4, [pc, #896] @ (1edf1c ) │ │ │ │ + @ instruction: 0xf58000e0 │ │ │ │ + ldr r4, [pc, #944] @ (1edf4c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldc2 0, cr0, [r2, #892] @ 0x37c │ │ │ │ ldc2l 0, cr0, [ip, #-892] @ 0xfffffc84 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4f200e0 │ │ │ │ - ldr r4, [pc, #376] @ (1edd28 ) │ │ │ │ + @ instruction: 0xf4fe00e0 │ │ │ │ + ldr r4, [pc, #424] @ (1edd58 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4cc00e0 │ │ │ │ - ldr r4, [pc, #224] @ (1edc9c ) │ │ │ │ + @ instruction: 0xf4d800e0 │ │ │ │ + ldr r4, [pc, #272] @ (1edccc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4a800e0 │ │ │ │ - ldr r4, [pc, #80] @ (1edc18 ) │ │ │ │ + @ instruction: 0xf4b400e0 │ │ │ │ + ldr r4, [pc, #128] @ (1edc48 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eor.w r0, r2, #7340032 @ 0x700000 │ │ │ │ - ldr r3, [pc, #952] @ (1edf8c ) │ │ │ │ + eor.w r0, lr, #7340032 @ 0x700000 │ │ │ │ + ldr r3, [pc, #1000] @ (1edfbc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs.w r0, lr, #7340032 @ 0x700000 │ │ │ │ - ldr r3, [pc, #808] @ (1edf08 ) │ │ │ │ + orn r0, sl, #7340032 @ 0x700000 │ │ │ │ + ldr r3, [pc, #856] @ (1edf38 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - ands.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + orr.w r0, r8, #7340032 @ 0x700000 │ │ │ │ + bic.w r0, r8, #7340032 @ 0x700000 │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3fa00e0 │ │ │ │ - ldr r3, [pc, #408] @ (1edd8c ) │ │ │ │ + and.w r0, r6, #7340032 @ 0x700000 │ │ │ │ + ldr r3, [pc, #456] @ (1eddbc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3d400e0 │ │ │ │ - ldr r3, [pc, #256] @ (1edd00 ) │ │ │ │ + @ instruction: 0xf3e000e0 │ │ │ │ + ldr r3, [pc, #304] @ (1edd30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3ae00e0 │ │ │ │ - ldr r3, [pc, #104] @ (1edc74 ) │ │ │ │ + @ instruction: 0xf3ba00e0 │ │ │ │ + ldr r3, [pc, #152] @ (1edca4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf38c00e0 │ │ │ │ - @ instruction: 0xf36c00e0 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + @ instruction: 0xf39800e0 │ │ │ │ + @ instruction: 0xf37800e0 │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf34800e0 │ │ │ │ - ldr r2, [pc, #720] @ (1edef0 ) │ │ │ │ + @ instruction: 0xf35400e0 │ │ │ │ + ldr r2, [pc, #768] @ (1edf20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf32400e0 │ │ │ │ - ldr r2, [pc, #576] @ (1ede6c ) │ │ │ │ + @ instruction: 0xf33000e0 │ │ │ │ + ldr r2, [pc, #624] @ (1ede9c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #72] @ (1edc84 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -489282,19 +489284,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1edc60 │ │ │ │ nop │ │ │ │ add r6, pc, #536 @ (adr r6, 1edea0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #304] @ (1eddc4 ) │ │ │ │ + ldr r1, [pc, #352] @ (1eddf4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs.w r0, r8, #224 @ 0xe0 │ │ │ │ + rsb r0, r4, #224 @ 0xe0 │ │ │ │ ldr.w r2, [r0, #408] @ 0x198 │ │ │ │ ldr.w r3, [r1, #408] @ 0x198 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 1edcb8 │ │ │ │ ldr.w ip, [r2] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ @@ -489383,28 +489385,28 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1edd0c │ │ │ │ add r5, pc, #984 @ (adr r5, 1ee154 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #760] @ (1ee07c ) │ │ │ │ + ldr r1, [pc, #808] @ (1ee0ac ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, pc, #736 @ (adr r5, 1ee068 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #480] @ (1edf6c ) │ │ │ │ + ldr r1, [pc, #528] @ (1edf9c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #344] @ (1edeec ) │ │ │ │ + ldr r0, [pc, #392] @ (1edf1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf0c600e0 │ │ │ │ - ldr r0, [pc, #200] @ (1ede68 ) │ │ │ │ + @ instruction: 0xf0d200e0 │ │ │ │ + ldr r0, [pc, #248] @ (1ede98 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001edda0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -489551,46 +489553,46 @@ │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ add r5, pc, #48 @ (adr r5, 1edf44 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #704 @ (adr r4, 1ee1e0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #552] @ (1ee14c ) │ │ │ │ + ldr r0, [pc, #600] @ (1ee17c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #192 @ (adr r4, 1edffc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s32 q8, q15, q8 │ │ │ │ - mov r8, ip │ │ │ │ + vhadd.s q8, q13, q8 │ │ │ │ + mov ip, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s8 q8, q12, q8 │ │ │ │ - mov sl, r7 │ │ │ │ + vhadd.s16 q8, q10, q8 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s q0, q11, q8 │ │ │ │ - mov sl, r4 │ │ │ │ + vhadd.s8 q8, q9, q8 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001edf60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -489661,30 +489663,30 @@ │ │ │ │ strd r5, r1, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ mov.w r1, #412 @ 0x19c │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ b.n 1edfd4 │ │ │ │ nop │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr12, cr0, {7} │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + cdp 0, 6, cr0, cr8, cr0, {7} │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 3, cr0, cr10, cr0, {7} │ │ │ │ - cmp lr, r4 │ │ │ │ + cdp 0, 4, cr0, cr6, cr0, {7} │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 1, cr0, cr8, cr0, {7} │ │ │ │ - cmp sl, r0 │ │ │ │ + cdp 0, 2, cr0, cr4, cr0, {7} │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -489717,18 +489719,18 @@ │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ee088 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc 0, cr0, [ip, #896] @ 0x380 │ │ │ │ - add lr, lr │ │ │ │ + ldc 0, cr0, [r8, #896] @ 0x380 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #24 │ │ │ │ @@ -489759,18 +489761,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ee102 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [r2, #-896] @ 0xfffffc80 │ │ │ │ - add r6, pc │ │ │ │ + ldc 0, cr0, [lr, #-896] @ 0xfffffc80 │ │ │ │ + add sl, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr r5, [pc, #968] @ (1ee518 ) │ │ │ │ @@ -490144,66 +490146,66 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #200 @ (adr r1, 1ee5ec ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r0, pc, #792 @ (adr r0, 1ee840 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs r4, r7 │ │ │ │ + muls r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xeb2000e0 │ │ │ │ - cmp r4, r1 │ │ │ │ + @ instruction: 0xeb2c00e0 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf2e600df │ │ │ │ subw r0, lr, #223 @ 0xdf │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orr.w r0, r4, r0, asr #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + orrs.w r0, r0, r0, asr #3 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bic.w r0, r0, r0, asr #3 │ │ │ │ - sbcs r4, r1 │ │ │ │ + bic.w r0, ip, r0, asr #3 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #896]! @ 0x380 │ │ │ │ - adcs r6, r4 │ │ │ │ + and.w r0, r6, r0, asr #3 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r3, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrd r0, r0, [r4, #896] @ 0x380 │ │ │ │ - adcs r0, r0 │ │ │ │ + strd r0, r0, [r0, #896]! @ 0x380 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe9b000e0 │ │ │ │ - asrs r4, r3 │ │ │ │ + @ instruction: 0xe9bc00e0 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe98c00e0 │ │ │ │ - lsrs r0, r7 │ │ │ │ + @ instruction: 0xe99800e0 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strd r0, r0, [r8, #-896]! @ 0x380 │ │ │ │ - lsrs r4, r2 │ │ │ │ + ldrd r0, r0, [r4, #-896]! @ 0x380 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [r6, #-896] @ 0x380 │ │ │ │ - stmdb r6!, {r5, r6, r7} │ │ │ │ + ldrd r0, r0, [r2, #-896] @ 0x380 │ │ │ │ + ldmdb r2!, {r5, r6, r7} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #244] @ (1ee6b4 ) │ │ │ │ @@ -490302,35 +490304,35 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ee630 │ │ │ │ nop │ │ │ │ ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xeab7ffff │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1ee506 │ │ │ │ - vtbx.8 d19, {d31- instruction: 0xffff39f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1ee67c │ │ │ │ + b.n 1ee694 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ee640 │ │ │ │ + b.n 1ee658 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ee600 │ │ │ │ + b.n 1ee618 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ee6e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -490866,32 +490868,32 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfac400df │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc2 0, cr0, [r8], {223} @ 0xdf │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa8400df │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa6c00df │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001eec58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -491185,27 +491187,27 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79600df │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf76c00df │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf75200df │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eef64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491315,17 +491317,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf63400df │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef078 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -491441,17 +491443,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef198 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491565,17 +491567,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3f800df │ │ │ │ - strb r0, [r4, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef2b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491685,17 +491687,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2e600df │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef3c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491805,17 +491807,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1ea00df │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef4c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -492023,22 +492025,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1fa00df │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ vshr.s64 q8, , #44 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef6e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492147,17 +492149,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 5, r0, cr2, cr15, {6} │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef7fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492266,17 +492268,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r6, #892]! @ 0x37c │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef8f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -492403,17 +492405,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r4], {223} @ 0xdf │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001efa1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -492621,22 +492623,22 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaa400df │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ orns r0, r8, pc, lsr #3 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001efc38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -492840,22 +492842,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xead400df │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia.w lr!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001efe10 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493059,23 +493061,23 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [ip], #892 @ 0x37c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1efd8c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001effe8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -493279,23 +493281,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1efbe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1efb98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f01bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -493489,23 +493491,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1f0a30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1f09e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f0380 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493834,29 +493836,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1f0b04 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1f0a78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f0708 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -494063,23 +494065,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ svc 194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n 1f0850 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f0924 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -494283,23 +494285,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 1f0aac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ blt.n 1f0a5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f0afc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -494503,23 +494505,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1f0cd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 1f0c84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f0cd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -494839,41 +494841,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r4, #17] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n 1f0fec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n 1f0f98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1010 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495136,23 +495138,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1f1320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bmi.n 1f12d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f12a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -495415,23 +495417,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1f1490 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 1f1444 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1530 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495542,17 +495544,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1f152c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1630 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495663,17 +495665,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1730 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495784,17 +495786,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #680] @ (1f1ad4 ) │ │ │ │ + ldr r7, [pc, #712] @ (1f1af4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1830 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495905,17 +495907,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #584] @ (1f1b8c ) │ │ │ │ + ldr r6, [pc, #616] @ (1f1bac ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1948 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496119,23 +496121,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #920] @ (1f1ea8 ) │ │ │ │ + ldr r4, [pc, #952] @ (1f1ec8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r3!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #736] @ (1f1dfc ) │ │ │ │ + ldr r4, [pc, #768] @ (1f1e1c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1b20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496329,23 +496331,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #152] @ (1f1d70 ) │ │ │ │ + ldr r3, [pc, #184] @ (1f1d90 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r0, #10 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #1000] @ (1f20cc ) │ │ │ │ + ldr r3, [pc, #8] @ (1f1cec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1ce8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -496543,23 +496545,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #136] @ (1f1f64 ) │ │ │ │ + ldr r1, [pc, #168] @ (1f1f84 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #984] @ (1f22c0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (1f22e0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f1eec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -496786,23 +496788,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f213c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496914,17 +496916,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp sl, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f2258 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -497129,23 +497131,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r2!, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics r4, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001f2434 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -497292,29 +497294,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r0, fp │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001f259c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -497537,35 +497539,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r0, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ it eq │ │ │ │ lsleq r7, r3, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vtrn. q0, q8 │ │ │ │ + vmla.i q8, q13, d0[4] │ │ │ │ │ │ │ │ 001f27d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -497733,17 +497735,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ pop {r2, r4, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr0, {7} │ │ │ │ + cdp2 0, 1, cr0, cr6, cr0, {7} │ │ │ │ │ │ │ │ 001f2968 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ @@ -498462,26 +498464,26 @@ │ │ │ │ str.w r8, [r7, #436] @ 0x1b4 │ │ │ │ b.n 1f2eae │ │ │ │ nop │ │ │ │ strb r4, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vld4. {d0-d3}, [lr :128], r0 │ │ │ │ + ldrsh.w r0, [sl, r0, lsl #2] │ │ │ │ strb r6, [r2, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #856 @ (adr r6, 1f33b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf79e00e0 │ │ │ │ - @ instruction: 0xf77000e0 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf7aa00e0 │ │ │ │ + @ instruction: 0xf77c00e0 │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f3068 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498510,19 +498512,19 @@ │ │ │ │ adds r2, #12 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f308a │ │ │ │ nop │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subw r0, r0, #2272 @ 0x8e0 │ │ │ │ + subw r0, ip, #2272 @ 0x8e0 │ │ │ │ │ │ │ │ 001f30c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ @@ -498585,23 +498587,23 @@ │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - @ instruction: 0xf66800e0 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + @ instruction: 0xf67400e0 │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf61600e0 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf62200e0 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf5e000e0 │ │ │ │ + @ instruction: 0xf5ec00e0 │ │ │ │ │ │ │ │ 001f3198 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -498629,19 +498631,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f31ba │ │ │ │ nop │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbcs.w r0, r0, #7340032 @ 0x700000 │ │ │ │ + sbcs.w r0, ip, #7340032 @ 0x700000 │ │ │ │ │ │ │ │ 001f31f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #552] @ (1f3430 ) │ │ │ │ @@ -498865,48 +498867,48 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4a000e0 │ │ │ │ + @ instruction: 0xf4ac00e0 │ │ │ │ ldr r7, [pc, #880] @ (1f37bc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bic.w r0, r0, #7340032 @ 0x700000 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + bic.w r0, ip, #7340032 @ 0x700000 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orns r0, r8, #7340032 @ 0x700000 │ │ │ │ - @ instruction: 0xf3fc00e0 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + eor.w r0, r4, #7340032 @ 0x700000 │ │ │ │ + and.w r0, r8, #7340032 @ 0x700000 │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3ce00e0 │ │ │ │ - adds r6, #8 │ │ │ │ + @ instruction: 0xf3da00e0 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3a800e0 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + @ instruction: 0xf3b400e0 │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf38200e0 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + @ instruction: 0xf38e00e0 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f3494 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ @@ -498958,19 +498960,19 @@ │ │ │ │ movw r1, #1209 @ 0x4b9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f34e8 │ │ │ │ nop │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf23a00e0 │ │ │ │ + movw r0, #24800 @ 0x60e0 │ │ │ │ │ │ │ │ 001f3528 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #288] @ 0x120 │ │ │ │ @@ -499020,25 +499022,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f3544 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf27a00e0 │ │ │ │ + @ instruction: 0xf28600e0 │ │ │ │ str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsb r0, sl, #224 @ 0xe0 │ │ │ │ - adds r4, #4 │ │ │ │ + rsbs r0, r6, #224 @ 0xe0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub.w r0, r4, #224 @ 0xe0 │ │ │ │ + subs.w r0, r0, #224 @ 0xe0 │ │ │ │ │ │ │ │ 001f35cc : │ │ │ │ cbz r1, 1f35d6 │ │ │ │ vldr d7, [r0, #400] @ 0x190 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1f35e0 │ │ │ │ ldrd r0, r1, [r0, #392] @ 0x188 │ │ │ │ @@ -499073,19 +499075,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #1340 @ 0x53c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1f3602 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds.w r0, lr, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf12a00e0 │ │ │ │ │ │ │ │ 001f3640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -499470,67 +499472,67 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #408] @ (1f3bd8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eors.w r0, r6, #224 @ 0xe0 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xf0a200e0 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.s32 q8, q13, q8 │ │ │ │ + vhadd.s q8, q11, q8 │ │ │ │ ldr r2, [pc, #328] @ (1f3b9c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr6, cr0, {7} │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + cdp 0, 10, cr0, cr2, cr0, {7} │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr0, cr0, {7} │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + cdp 0, 7, cr0, cr12, cr0, {7} │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [r8, #896] @ 0x380 │ │ │ │ - adds r0, #2 │ │ │ │ + ldcl 0, cr0, [r4, #896] @ 0x380 │ │ │ │ + adds r0, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + stc 0, cr0, [lr, #896]! @ 0x380 │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + stc 0, cr0, [r8, #896] @ 0x380 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-896] @ 0xfffffc80 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + stcl 0, cr0, [r0, #-896]! @ 0xfffffc80 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ + ldc 0, cr0, [r8, #-896]! @ 0xfffffc80 │ │ │ │ ldr r1, [pc, #196] @ (1f3b84 ) │ │ │ │ movs r0, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -499605,35 +499607,35 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #246 @ 0xf6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f3872 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r8], {224} @ 0xe0 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + stc 0, cr0, [r4], #-896 @ 0xfffffc80 │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xebf400e0 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + stc 0, cr0, [r0], {224} @ 0xe0 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rsb r0, lr, r0, asr #3 │ │ │ │ + rsbs r0, sl, r0, asr #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #244] @ (1f3cb8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [pc, #244] @ (1f3cbc ) │ │ │ │ @@ -499735,29 +499737,29 @@ │ │ │ │ nop │ │ │ │ mov lr, pc │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeaec00e0 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + @ instruction: 0xeaf800e0 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pkhtb r0, r6, r0, asr #3 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + @ instruction: 0xead200e0 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, lr, r0, asr #3 │ │ │ │ + @ instruction: 0xeaaa00e0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1560] @ 1f4314 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ ldr.w r3, [pc, #1556] @ 1f4318 │ │ │ │ @@ -500327,77 +500329,77 @@ │ │ │ │ b.n 1f4006 │ │ │ │ cmp sl, r8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrd r0, r0, [r6, #896]! @ 0x380 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + and.w r0, r2, r0, asr #3 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strex r0, r0, [r6, #896] @ 0x380 │ │ │ │ + @ instruction: 0xe85200e0 │ │ │ │ cmp r6, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1f4100 │ │ │ │ + b.n 1f4118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bne.n 1f42f4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 1f42a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f3e2c │ │ │ │ + b.n 1f3e44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f3de4 │ │ │ │ + b.n 1f3dfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r6, [r7, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f3c64 │ │ │ │ + b.n 1f3c7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f43a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ @@ -501461,95 +501463,95 @@ │ │ │ │ bne.w 1f5ec6 │ │ │ │ cmp r6, #0 │ │ │ │ bne.w 1f5a56 │ │ │ │ ldr.w r2, [sl] │ │ │ │ b.n 1f4836 │ │ │ │ subs r7, #0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f55e0 │ │ │ │ + b.n 1f55f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #216 @ 0xd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r5, #70 @ 0x46 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1f5220 │ │ │ │ + b.n 1f5238 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1f5014 │ │ │ │ + b.n 1f502c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 1f5038 │ │ │ │ + ble.n 1f5050 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 1f4fdc │ │ │ │ + ble.n 1f4ff4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 1f5040 │ │ │ │ + bgt.n 1f5058 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1f4e78 │ │ │ │ + blt.n 1f4e90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blt.n 1f4ff8 │ │ │ │ + blt.n 1f5010 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f5000 │ │ │ │ + bge.n 1f5018 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1f4f60 │ │ │ │ + bls.n 1f4f78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1f4ea8 │ │ │ │ + bls.n 1f4ec0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 1f4f4c │ │ │ │ + bhi.n 1f4f64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 1f506c │ │ │ │ + bhi.n 1f5084 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ @@ -501962,37 +501964,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1f542c │ │ │ │ + bvc.n 1f5444 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1f5404 │ │ │ │ + bpl.n 1f541c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1f5344 │ │ │ │ + bpl.n 1f535c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 1f5448 │ │ │ │ + bmi.n 1f5460 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r6, r9 │ │ │ │ it eq │ │ │ │ cmpeq r4, lr │ │ │ │ beq.n 1f5472 │ │ │ │ @@ -503234,67 +503236,67 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1f48e4 │ │ │ │ b.w 1f54f2 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 1f6100 │ │ │ │ + bcs.n 1f6118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1f6238 │ │ │ │ + bcs.n 1f6250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r0, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1f6174 │ │ │ │ + bne.n 1f618c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r6, [r1, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1f62b0 │ │ │ │ + bne.n 1f62c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r4, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1f61e8 │ │ │ │ + bne.n 1f6200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 1f6164 │ │ │ │ + beq.n 1f617c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r6, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r6, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r6, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r1, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r5, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @@ -503306,127 +503308,127 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r1, [pc, #2032] @ 1f6b1c │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -504175,131 +504177,131 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 1f64b8 │ │ │ │ b.n 1f6540 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r2, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r0, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.u16 q0, q15, │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + vhadd.u32 q0, q11, │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr0, cr9, {7} │ │ │ │ - pop {r1, r2, r4, r7} │ │ │ │ + cdp2 0, 15, cr0, cr8, cr9, {7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 12, cr0, cr2, cr9, {7} │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + cdp2 0, 12, cr0, cr10, cr9, {7} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr9, {7} │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr9, {7} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6c10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -504326,18 +504328,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f6c32 │ │ │ │ - ldc2l 0, cr0, [r4, #-932] @ 0xfffffc5c │ │ │ │ - str r2, [r4, #28] │ │ │ │ + ldc2l 0, cr0, [ip, #-932] @ 0xfffffc5c │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r2, 1f6cac │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6c6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -504366,18 +504368,18 @@ │ │ │ │ movw r1, #975 @ 0x3cf │ │ │ │ add.w r2, r2, #356 @ 0x164 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f6c8e │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [r8], #932 @ 0x3a4 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + stc2 0, cr0, [r0, #-932] @ 0xfffffc5c │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6ccc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -504525,30 +504527,30 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f6d3e │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r2], #932 @ 0x3a4 │ │ │ │ - rev16 r0, r1 │ │ │ │ + stc2 0, cr0, [sl], #932 @ 0x3a4 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r0, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 1f6eac │ │ │ │ + cbnz r4, 1f6eae │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6e80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -504692,30 +504694,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1f6ef0 │ │ │ │ b.n 1f6fac │ │ │ │ asrs r4, r5, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaee00e9 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xfaf600e9 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r2, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -504926,39 +504928,39 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f7152 │ │ │ │ asrs r4, r0, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d16-d19}, [r6 :128], r9 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + vst4. {d16-d19}, [lr :128], r9 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str.w r0, [r2, #233] @ 0xe9 │ │ │ │ - cpsie i │ │ │ │ + str.w r0, [sl, #233] @ 0xe9 │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r6, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf76c00e9 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + @ instruction: 0xf77400e9 │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf74200e9 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + @ instruction: 0xf74a00e9 │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f72b8 : │ │ │ │ ldr.w r2, [r0, #416] @ 0x1a0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1f72c6 │ │ │ │ @@ -504986,18 +504988,18 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6b400e9 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + @ instruction: 0xf6bc00e9 │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f731c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -505165,43 +505167,43 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r2, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub.w r0, lr, #7634944 @ 0x748000 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + subs.w r0, r6, #7634944 @ 0x748000 │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r6, 1f7536 │ │ │ │ + cbz r2, 1f753a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf58800e9 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + @ instruction: 0xf59000e9 │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 1f753a │ │ │ │ + cbz r4, 1f753c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbc.w r0, r0, #7634944 @ 0x748000 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + sbc.w r0, r8, #7634944 @ 0x748000 │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 1f753c │ │ │ │ + cbz r4, 1f753e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf53800e9 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + adc.w r0, r0, #7634944 @ 0x748000 │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds.w r0, r0, #7634944 @ 0x748000 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + adds.w r0, r8, #7634944 @ 0x748000 │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxth r0, r6 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4e800e9 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + @ instruction: 0xf4f000e9 │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7520 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -505317,33 +505319,33 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r2, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf3fe00e9 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + and.w r0, r6, #7634944 @ 0x748000 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r6, 1f7682 │ │ │ │ + cbz r2, 1f7686 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3d400e9 │ │ │ │ - uxtb r2, r2 │ │ │ │ + @ instruction: 0xf3dc00e9 │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 1f7684 │ │ │ │ + cbz r0, 1f7688 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3a400e9 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + @ instruction: 0xf3ac00e9 │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 1f7684 │ │ │ │ + cbz r0, 1f7688 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf37800e9 │ │ │ │ - sxth r6, r5 │ │ │ │ + @ instruction: 0xf38000e9 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 1f7686 │ │ │ │ + cbz r4, 1f7688 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7680 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -505366,18 +505368,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1606 @ 0x646 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f7698 │ │ │ │ - @ instruction: 0xf2ea00e9 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + @ instruction: 0xf2f200e9 │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f76d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -505613,45 +505615,45 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs.w r0, r8, #233 @ 0xe9 │ │ │ │ + sbc.w r0, r0, #233 @ 0xe9 │ │ │ │ strh r0, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf12400e9 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + @ instruction: 0xf12c00e9 │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf0f800e9 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + add.w r0, r0, #233 @ 0xe9 │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf0d000e9 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + @ instruction: 0xf0d800e9 │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf0a800e9 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + @ instruction: 0xf0b000e9 │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, r0, #233 @ 0xe9 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + eor.w r0, r8, #233 @ 0xe9 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7994 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -505950,71 +505952,71 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1f7afa │ │ │ │ nop │ │ │ │ lsrs r4, r3, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r1, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, sp, #600 @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 1f7e68 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 1f7e98 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr4, cr9, {7} │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + cdp 0, 6, cr0, cr12, cr9, {7} │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp 0, 2, cr0, cr10, cr9, {7} │ │ │ │ + cdp 0, 3, cr0, cr2, cr9, {7} │ │ │ │ str r2, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #932]! @ 0x3a4 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + cdp 0, 0, cr0, cr2, cr9, {7} │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [sl, #932] @ 0x3a4 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + ldcl 0, cr0, [r2, #932] @ 0x3a4 │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r0, #932]! @ 0x3a4 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + stc 0, cr0, [r8, #932]! @ 0x3a4 │ │ │ │ + strh r2, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-932]! @ 0xfffffc5c │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + ldcl 0, cr0, [lr, #-932]! @ 0xfffffc5c │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [lr, #-932] @ 0xfffffc5c │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + ldcl 0, cr0, [r6, #-932] @ 0xfffffc5c │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r0, #-932]! @ 0xfffffc5c │ │ │ │ - str r6, [r5, r6] │ │ │ │ + stc 0, cr0, [r8, #-932]! @ 0xfffffc5c │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7d24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -506140,35 +506142,35 @@ │ │ │ │ b.n 1f7d86 │ │ │ │ lsls r6, r1, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rsbs r0, lr, r9, asr #3 │ │ │ │ + @ instruction: 0xebe600e9 │ │ │ │ ldr r6, [pc, #248] @ (1f7f68 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub.w r0, lr, r9, asr #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + subs.w r0, r6, r9, asr #3 │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb8600e9 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + @ instruction: 0xeb8e00e9 │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, ip, r9, asr #3 │ │ │ │ - ldr r7, [pc, #936] @ (1f823c ) │ │ │ │ + sbc.w r0, r4, r9, asr #3 │ │ │ │ + ldr r7, [pc, #984] @ (1f826c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7e98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -506293,40 +506295,40 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f7ef0 │ │ │ │ nop │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, r8, r9, asr #3 │ │ │ │ + eors.w r0, r0, r9, asr #3 │ │ │ │ ldr r4, [pc, #928] @ (1f8388 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, r8, r9, asr #3 │ │ │ │ - ldr r6, [pc, #920] @ (1f838c ) │ │ │ │ + orn r0, r0, r9, asr #3 │ │ │ │ + ldr r6, [pc, #968] @ (1f83bc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 1f83d8 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bic.w r0, ip, r9, asr #3 │ │ │ │ - ldr r6, [pc, #744] @ (1f82e8 ) │ │ │ │ + bics.w r0, r4, r9, asr #3 │ │ │ │ + ldr r6, [pc, #792] @ (1f8318 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 1f8334 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 1f8364 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - and.w r0, r4, r9, asr #3 │ │ │ │ - ldr r6, [pc, #584] @ (1f8254 ) │ │ │ │ + and.w r0, ip, r9, asr #3 │ │ │ │ + ldr r6, [pc, #632] @ (1f8284 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #656 @ (adr r7, 1f82a0 ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 1f82d0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [ip, #932] @ 0x3a4 │ │ │ │ - ldr r6, [pc, #424] @ (1f81c0 ) │ │ │ │ + strd r0, r0, [r4, #932]! @ 0x3a4 │ │ │ │ + ldr r6, [pc, #472] @ (1f81f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 1f8214 ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 1f8244 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f801c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -506377,25 +506379,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f8038 │ │ │ │ - strd r0, r0, [ip, #-932] @ 0x3a4 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + ldrd r0, r0, [r4, #-932] @ 0x3a4 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r3, [pc, #608] @ (1f8314 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #848 @ (adr r6, 1f8408 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 1f8438 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmdb lr, {r0, r3, r5, r6, r7} │ │ │ │ - ldr r5, [pc, #624] @ (1f8330 ) │ │ │ │ + ldmdb r6, {r0, r3, r5, r6, r7} │ │ │ │ + ldr r5, [pc, #672] @ (1f8360 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 1f837c ) │ │ │ │ + add r6, pc, #744 @ (adr r6, 1f83ac ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f80c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -506424,18 +506426,18 @@ │ │ │ │ movw r1, #1769 @ 0x6e9 │ │ │ │ add.w r2, r2, #580 @ 0x244 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f80e6 │ │ │ │ nop │ │ │ │ - stmia.w r0!, {r0, r3, r5, r6, r7} │ │ │ │ - ldr r5, [pc, #184] @ (1f81d8 ) │ │ │ │ + stmia.w r8!, {r0, r3, r5, r6, r7} │ │ │ │ + ldr r5, [pc, #232] @ (1f8208 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 1f8224 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 1f8254 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -506625,49 +506627,49 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsls r6, r1, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1f8240 │ │ │ │ + b.n 1f8250 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #120] @ (1f839c ) │ │ │ │ + ldr r4, [pc, #168] @ (1f83cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #192 @ (adr r5, 1f83e8 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 1f8418 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f81d4 │ │ │ │ + b.n 1f81e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #904] @ (1f86b8 ) │ │ │ │ + ldr r3, [pc, #952] @ (1f86e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, 1f8704 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 1f8334 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8188 │ │ │ │ + b.n 1f8198 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #728] @ (1f8614 ) │ │ │ │ + ldr r3, [pc, #776] @ (1f8644 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 1f8660 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 1f8690 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8144 │ │ │ │ + b.n 1f8154 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #568] @ (1f8580 ) │ │ │ │ + ldr r3, [pc, #616] @ (1f85b0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 1f85cc ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 1f85fc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8100 │ │ │ │ + b.n 1f8110 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #408] @ (1f84ec ) │ │ │ │ + ldr r3, [pc, #456] @ (1f851c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #480 @ (adr r4, 1f8538 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 1f8568 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f80bc │ │ │ │ + b.n 1f80cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #248] @ (1f8458 ) │ │ │ │ + ldr r3, [pc, #296] @ (1f8488 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 1f84a4 ) │ │ │ │ + add r4, pc, #368 @ (adr r4, 1f84d4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8364 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -506763,27 +506765,27 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1793 @ 0x701 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f8408 │ │ │ │ - add r5, pc, #48 @ (adr r5, 1f84a8 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 1f84d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f7f5c │ │ │ │ + b.n 1f7f6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ blx sl │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 1f849c ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 1f84cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f7f08 │ │ │ │ + b.n 1f7f18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #824] @ (1f87c4 ) │ │ │ │ + ldr r1, [pc, #872] @ (1f87f4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 1f8818 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 1f8848 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8490 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -507085,67 +507087,67 @@ │ │ │ │ mcr2 0, 1, r0, cr0, cr6, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 0, r0, cr14, cr6, {7} │ │ │ │ stc2 0, cr0, [sl, #984] @ 0x3d8 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f8f88 │ │ │ │ + b.n 1f8f98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 1f89c8 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 1f89f8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #144] @ (1f886c ) │ │ │ │ + ldr r0, [pc, #192] @ (1f889c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 1f8820 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 1f8850 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8eb4 │ │ │ │ + b.n 1f8ec4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, pc, #48 @ (adr r1, 1f8818 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 1f8848 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #944 @ (adr r2, 1f8b9c ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 1f8bcc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8e50 │ │ │ │ + b.n 1f8e60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp sl, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 1f8b08 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 1f8b38 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r7, [pc, #832] @ (1f8b3c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1f8d88 │ │ │ │ + b.n 1f8d98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #400 @ (adr r0, 1f8998 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 1f89c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8d40 │ │ │ │ + b.n 1f8d50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bx r5 │ │ │ │ + bxns r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #232 @ (adr r0, 1f88fc ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 1f892c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8cf8 │ │ │ │ + b.n 1f8d08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #72 @ (adr r0, 1f8868 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 1f8898 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8cb0 │ │ │ │ + b.n 1f8cc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov r8, ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f8c68 │ │ │ │ + b.n 1f8c78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f883c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -507398,57 +507400,57 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1f8970 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa7400f6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r4, r6, lsl #3] │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 1f8b68 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 1f8b98 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ tst r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - muls r0, r2 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8b58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -507707,58 +507709,58 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1f8caa │ │ │ │ b.n 1f8d3a │ │ │ │ nop │ │ │ │ @ instruction: 0xf75800f6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf61a00f6 │ │ │ │ - bgt.n 1f8db0 │ │ │ │ + bgt.n 1f8dc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1f8d4c │ │ │ │ + bgt.n 1f8d5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 1f8ed8 │ │ │ │ + bgt.n 1f8ee8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1f8e84 │ │ │ │ + bgt.n 1f8e94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f8e40 │ │ │ │ + blt.n 1f8e50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f8e30 │ │ │ │ + blt.n 1f8e40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f8dc8 │ │ │ │ + blt.n 1f8dd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -507913,40 +507915,40 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1907 @ 0x773 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f8f0a │ │ │ │ nop │ │ │ │ ands.w r0, ip, #8060928 @ 0x7b0000 │ │ │ │ - bge.n 1f8ffc │ │ │ │ + bge.n 1f900c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf3ba00f6 │ │ │ │ bx r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f904c │ │ │ │ + bge.n 1f905c │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r4, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1f8fb8 │ │ │ │ + bls.n 1f8fc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #20 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f9068 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -508023,33 +508025,33 @@ │ │ │ │ movw r1, #1957 @ 0x7a5 │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f9090 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f9104 │ │ │ │ + bhi.n 1f9114 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f90a8 │ │ │ │ + bhi.n 1f90b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f905c │ │ │ │ + bhi.n 1f906c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f915c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -508073,19 +508075,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f9178 │ │ │ │ - bhi.n 1f91c4 │ │ │ │ + bhi.n 1f91d4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f91b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ @@ -508585,46 +508587,46 @@ │ │ │ │ b.n 1f9742 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xf0f200f6 │ │ │ │ @ instruction: 0xf0e600f6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1f9764 │ │ │ │ + bvc.n 1f9774 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1f9760 │ │ │ │ + bpl.n 1f9770 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 1f96f8 │ │ │ │ + bpl.n 1f9708 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1f976c │ │ │ │ + bmi.n 1f977c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1f96b0 │ │ │ │ + bcc.n 1f96c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldcl 0, cr0, [r8], {246} @ 0xf6 │ │ │ │ - bcc.n 1f97dc │ │ │ │ + bcc.n 1f97ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1f9760 │ │ │ │ + bcc.n 1f9770 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r7, [r1, r0, lsl #3] │ │ │ │ adds r0, r1, r3 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt lt │ │ │ │ movlt r7, #0 │ │ │ │ @@ -509980,181 +509982,181 @@ │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 1f95ec │ │ │ │ - beq.n 1fa570 │ │ │ │ + bne.n 1fa580 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, #116 @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #202 @ 0xca │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #168] @ (1fa774 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #168] @ (1fa778 ) │ │ │ │ ldr r3, [pc, #172] @ (1fa77c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -510215,37 +510217,37 @@ │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 1f95ec │ │ │ │ - stmia r2!, {r2, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa7a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -510335,37 +510337,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1fa822 │ │ │ │ nop │ │ │ │ blt.n 1fa8a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa8c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -510552,55 +510554,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1faa54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bls.n 1faa14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #208 @ 0xd0 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r4, [r5, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001faad8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -510633,19 +510635,19 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 1faafa │ │ │ │ nop │ │ │ │ lsrs r2, r0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fab3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -510700,25 +510702,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1fab6e │ │ │ │ nop │ │ │ │ bvc.n 1facb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fabe0 : │ │ │ │ ldr r3, [pc, #180] @ (1fac98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 1fabec │ │ │ │ @@ -510794,44 +510796,44 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n 1fac32 │ │ │ │ nop │ │ │ │ subs r7, #206 @ 0xce │ │ │ │ lsls r1, r1, #4 │ │ │ │ adds r7, r3, r5 │ │ │ │ - vsri.32 , q15, #1 │ │ │ │ + vraddhn.i d23, , q5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r1, #149 @ 0x95 │ │ │ │ - vtbl.8 d23, {d31- instruction: 0xffff7a9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r2!, {r0, r3, r4, r6} │ │ │ │ - vqrdmulh.s , q15, d30[0] │ │ │ │ + @ instruction: 0xfffefdfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ittt │ │ │ │ - lsl r1, r5, #3 │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001facd8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #164] @ (1fad8c ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #164] @ (1fad90 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r6, pc │ │ │ │ @@ -510904,24 +510906,24 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1fad3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ bpl.n 1fad08 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r1, r5, #3 │ │ │ │ - strpl r4, [r4, #104] @ 0x68 │ │ │ │ + ittt vs │ │ │ │ + lslvs r1, r5, #3 │ │ │ │ + strvs r4, [r4, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ 001fada8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - movmi.w ip, #4096 @ 0x1000 │ │ │ │ + movvs.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #148] @ (1fae50 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [pc, #148] @ (1fae54 ) │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ @@ -510992,17 +510994,17 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1fae10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fae70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -511238,23 +511240,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r5, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001fb0cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -511493,23 +511495,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 1fb366 │ │ │ │ + cbnz r0, 1fb368 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb330 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -511620,17 +511622,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 1fb444 │ │ │ │ + cbnz r2, 1fb446 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001fb444 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -511741,17 +511743,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb558 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -511880,17 +511882,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb67c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -512210,41 +512212,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r5, #92 @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r4, 1fba12 │ │ │ │ + push {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r2, [r2, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r0, 1fba14 │ │ │ │ + cbz r0, 1fba16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb9a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -512507,23 +512509,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #182 @ 0xb6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 1fbc30 │ │ │ │ + cbz r6, 1fbc32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r2, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 1fbc32 │ │ │ │ + cbz r6, 1fbc34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbc2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -512683,19 +512685,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r0, #230 @ 0xe6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbdc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -512990,29 +512992,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r5, #252 @ 0xfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r5, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc0d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -513216,23 +513218,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r4, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc2a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -513440,23 +513442,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc4b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -513660,23 +513662,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 1fca30 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 1fca50 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 1fc994 ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 1fc9b4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc688 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -513890,23 +513892,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r3, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 1fcb94 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 1fcbb4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #576 @ (adr r4, 1fcaf8 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 1fcb18 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc8bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514098,23 +514100,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r5, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 1fcd40 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 1fcd60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r0, r1, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 1fccb4 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 1fccd4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001fcaac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -514309,23 +514311,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #768 @ (adr r1, 1fcf94 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 1fcfb4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r4, r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 1fcf00 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 1fcf20 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fcca4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -514618,29 +514620,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r2, r4, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r2, r1, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001fcfac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -514935,29 +514937,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r3, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r7, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd2b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515252,29 +515254,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r1, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r6, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd5c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -515569,29 +515571,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r0, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r4, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd8d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -515823,23 +515825,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r7, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fdb34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -516129,29 +516131,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #256] @ (1fdeec ) │ │ │ │ + ldr r6, [pc, #304] @ (1fdf1c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r1, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #80] @ (1fde48 ) │ │ │ │ + ldr r6, [pc, #128] @ (1fde78 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r6, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #1000] @ (1fe1ec ) │ │ │ │ + ldr r6, [pc, #24] @ (1fde1c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fde04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516452,31 +516454,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r4, r2, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #128] @ (1fe18c ) │ │ │ │ + ldr r3, [pc, #176] @ (1fe1bc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #976] @ (1fe4e8 ) │ │ │ │ + ldr r3, [pc, #0] @ (1fe118 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r6, r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #872] @ (1fe48c ) │ │ │ │ + ldr r2, [pc, #920] @ (1fe4bc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe124 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -516689,23 +516691,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #872] @ (1fe69c ) │ │ │ │ + ldr r0, [pc, #920] @ (1fe6cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #704] @ (1fe600 ) │ │ │ │ + ldr r0, [pc, #752] @ (1fe630 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 1fe5d0 │ │ │ │ @@ -517693,89 +517695,89 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 1fe8e6 │ │ │ │ nop │ │ │ │ ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1ff620 │ │ │ │ + b.n 1ff638 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1ff114 │ │ │ │ + b.n 1ff12c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1ff0dc │ │ │ │ + b.n 1ff0f4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1ff058 │ │ │ │ + b.n 1ff070 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1ff024 │ │ │ │ + b.n 1ff03c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1fefe8 │ │ │ │ + b.n 1ff000 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1fefb0 │ │ │ │ + b.n 1fefc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1fef7c │ │ │ │ + b.n 1fef94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1fef44 │ │ │ │ + b.n 1fef5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ + subs r6, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1feee8 │ │ │ │ + b.n 1fef00 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001feecc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -518079,67 +518081,67 @@ │ │ │ │ b.n 1ff0ac │ │ │ │ str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 1ff274 │ │ │ │ + ble.n 1ff28c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 1ff234 │ │ │ │ + ble.n 1ff24c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 1ff1f8 │ │ │ │ + bgt.n 1ff210 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 1ff1bc │ │ │ │ + bgt.n 1ff1d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 1ff180 │ │ │ │ + bgt.n 1ff198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 1ff348 │ │ │ │ + bgt.n 1ff160 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1ff310 │ │ │ │ + bgt.n 1ff328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001ff254 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ @@ -518317,43 +518319,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ b.n 1ff398 │ │ │ │ str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 1ff370 │ │ │ │ + bge.n 1ff388 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1ff338 │ │ │ │ + bge.n 1ff350 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 1ff500 │ │ │ │ + bge.n 1ff518 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 1ff4e8 │ │ │ │ + bge.n 1ff500 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1ff4b0 │ │ │ │ + bge.n 1ff4c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001ff42c : │ │ │ │ cbz r1, 1ff436 │ │ │ │ vldr d7, [r0, #32] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 1ff440 │ │ │ │ @@ -518909,65 +518911,65 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1ff9a0 │ │ │ │ + bvs.n 1ff9b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ble.n 1ff99c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 1ffab0 │ │ │ │ + bpl.n 1ffac8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1ffa78 │ │ │ │ + bpl.n 1ffa90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 1ffa40 │ │ │ │ + bpl.n 1ffa58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 1ffa08 │ │ │ │ + bmi.n 1ffa20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 1ff9d0 │ │ │ │ + bmi.n 1ff9e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 1ff998 │ │ │ │ + bmi.n 1ff9b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1ff978 │ │ │ │ + bmi.n 1ff990 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ffb38 │ │ │ │ + bmi.n 1ffb50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ffa80 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 001ffa84 : │ │ │ │ @@ -519378,99 +519380,99 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ bmi.n 1fff00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r6, [r5, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bge.n 1ffec8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bls.n 1ffe5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1fff94 │ │ │ │ + bne.n 1fffac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1fff58 │ │ │ │ + bne.n 1fff70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1fff1c │ │ │ │ + bne.n 1fff34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ffee0 │ │ │ │ + bne.n 1ffef8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ffea4 │ │ │ │ + beq.n 1ffebc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ffe68 │ │ │ │ + beq.n 1ffe80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ffe2c │ │ │ │ + beq.n 1ffe44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ffff0 │ │ │ │ + beq.n 200008 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1fffb8 │ │ │ │ + beq.n 1fffd0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1fff7c │ │ │ │ + beq.n 1fff94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1fff40 │ │ │ │ + beq.n 1fff58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 1fff38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fff4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -519614,43 +519616,43 @@ │ │ │ │ nop │ │ │ │ strh r4, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002000e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ @@ -520444,149 +520446,149 @@ │ │ │ │ nop │ │ │ │ strh r2, [r0, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r6, [r6, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bne.n 2009d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r4, r2, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ beq.n 2009bc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ beq.n 20094c │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 200adc │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 200a60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #0 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r3, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00200aa4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2840] @ 0xb18 │ │ │ │ @@ -521770,175 +521772,175 @@ │ │ │ │ b.n 201188 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 2017fa │ │ │ │ + pop {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 2017f4 │ │ │ │ + cbnz r0, 2017f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 2017f0 │ │ │ │ + cbnz r4, 2017f2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 2017ea │ │ │ │ + cbnz r0, 2017ee │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 2017e6 │ │ │ │ + cbnz r6, 2017e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r0, [r7, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 2017e6 │ │ │ │ + cbnz r2, 2017ea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 2017e4 │ │ │ │ + cbnz r2, 2017e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 201806 │ │ │ │ + cbnz r6, 201808 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 201804 │ │ │ │ + cbnz r2, 201808 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 201804 │ │ │ │ + cbnz r6, 201806 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 201804 │ │ │ │ + cbnz r2, 201808 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 201808 │ │ │ │ + cbnz r0, 20180c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 20180a │ │ │ │ + cbnz r0, 20180e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb856 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00201870 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ @@ -522582,93 +522584,93 @@ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ b.n 2018ec │ │ │ │ nop │ │ │ │ ldr r2, [r7, #32] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r2, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 201f8c │ │ │ │ + cbz r0, 201f90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cbnz r6, 201f98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r2, 201f8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r6, 201f86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2022bc ) │ │ │ │ + ldr r7, [pc, #792] @ (2022dc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #600] @ (202228 ) │ │ │ │ + ldr r7, [pc, #632] @ (202248 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00201fd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -523008,71 +523010,71 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [pc, #256] @ (202484 ) │ │ │ │ + ldr r6, [pc, #288] @ (2024a4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #512] @ (202590 ) │ │ │ │ + ldr r5, [pc, #544] @ (2025b0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #104] @ (202404 ) │ │ │ │ + ldr r5, [pc, #136] @ (202424 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r1, r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #264] @ (2024b8 ) │ │ │ │ + ldr r4, [pc, #296] @ (2024d8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #120] @ (202434 ) │ │ │ │ + ldr r4, [pc, #152] @ (202454 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (2027b0 ) │ │ │ │ + ldr r4, [pc, #8] @ (2023d0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #600] @ (202634 ) │ │ │ │ + ldr r3, [pc, #632] @ (202654 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #440] @ (2025a0 ) │ │ │ │ + ldr r3, [pc, #472] @ (2025c0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002023f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -523666,81 +523668,81 @@ │ │ │ │ b.n 202724 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r4, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [pc, #328] @ (202ba8 ) │ │ │ │ + ldr r2, [pc, #360] @ (202bc8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #896] @ (202dec ) │ │ │ │ + ldr r1, [pc, #928] @ (202e0c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #608] @ (202ce0 ) │ │ │ │ + ldr r0, [pc, #640] @ (202d00 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r4, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, sp, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 202ad8 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 202b08 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 202d68 ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 202d98 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #592 @ (adr r5, 202cf0 ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 202d20 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 202c68 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 202c98 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 202be4 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 202c14 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp ip, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #168 @ (adr r5, 202b5c ) │ │ │ │ + add r5, pc, #216 @ (adr r5, 202b8c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 202ad4 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 202b04 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 202e50 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 202e80 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #776 @ (adr r4, 202dcc ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 202dfc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 202d48 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 202d78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 202cc4 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 202cf4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #376 @ (adr r4, 202c48 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 202c78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #232 @ (adr r4, 202bbc ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 202bec ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, pc, #72 @ (adr r4, 202b24 ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 202b54 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #936 @ (adr r3, 202e8c ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 202ebc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202ae4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -524159,56 +524161,56 @@ │ │ │ │ b.n 202d76 │ │ │ │ ldrsb r6, [r0, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsb r6, [r6, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ + vshr.u64 q0, , #20 │ │ │ │ strb r6, [r1, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-892]! @ 0xfffffc84 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + ldc2l 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-892] @ 0xfffffc84 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + stc2l 0, cr0, [ip, #-892] @ 0xfffffc84 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {223} @ 0xdf │ │ │ │ + stc2l 0, cr0, [r0], #892 @ 0x37c │ │ │ │ │ │ │ │ 00202fd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr.w r4, [pc, #1028] @ 2033e8 │ │ │ │ @@ -524623,67 +524625,67 @@ │ │ │ │ beq.w 203284 │ │ │ │ b.n 203190 │ │ │ │ nop │ │ │ │ strh r4, [r3, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb8800df │ │ │ │ + @ instruction: 0xfb9400df │ │ │ │ str r4, [r6, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa1600df │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + @ instruction: 0xfa2200df │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ee00df │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + ldr??.w r0, [sl, #223] @ 0xdf │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-892 @ 0xfffffc84 │ │ │ │ - vst1.8 @ instruction: 0xf9c200df │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldc2 0, cr0, [lr], #-892 @ 0xfffffc84 │ │ │ │ + vst1.8 @ instruction: 0xf9ce00df │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - smlaldx r0, r0, r0, pc @ │ │ │ │ - vld4. {d16-d19}, [ip :64] │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + smlaldx r0, r0, ip, pc @ │ │ │ │ + ldr??.w r0, [r8, pc, lsl #1] │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh.w r0, [ip, pc, lsl #1] │ │ │ │ - @ instruction: 0xfb3e00df │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + vst4. {d16-d19}, [r8 :64] │ │ │ │ + @ instruction: 0xfb4a00df │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb.w r0, [r0, pc, lsl #1] │ │ │ │ - subs r3, #90 @ 0x5a │ │ │ │ + ldrsb.w r0, [ip, pc, lsl #1] │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr.w r0, [r6, #223] @ 0xdf │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + str??.w r0, [r2, #223] @ 0xdf │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh.w r0, [r0, #223] @ 0xdf │ │ │ │ - subs r3, #16 │ │ │ │ + ldrh.w r0, [ip, #223] @ 0xdf │ │ │ │ + subs r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb.w r0, [sl, #223] @ 0xdf │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + ldrb.w r0, [r6, #223] @ 0xdf │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfa6600df │ │ │ │ - ldr.w r0, [lr, pc, lsl #1] │ │ │ │ + @ instruction: 0xfa7200df │ │ │ │ + str??.w r0, [sl, pc, lsl #1] │ │ │ │ │ │ │ │ 00203478 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -525202,95 +525204,95 @@ │ │ │ │ b.n 203504 │ │ │ │ ldr r6, [pc, #168] @ (203a8c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [pc, #160] @ (203a88 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa2400df │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + @ instruction: 0xfa3000df │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r5, [pc, #752] @ (203ce8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d0-d3}, [r6 :64] │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + ldrsh.w r0, [r2, pc, lsl #1] │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r0, pc, #408 @ (adr r0, 203ba0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r0, pc, #256 @ (adr r0, 203b0c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [ip, pc, lsl #1] │ │ │ │ - subs r1, #4 │ │ │ │ + str??.w r0, [r8, pc, lsl #1] │ │ │ │ + subs r1, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77800df │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + @ instruction: 0xf78400df │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf6b400df │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + movt r0, #2271 @ 0x8df │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf69200df │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf69e00df │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf61a00df │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf62600df │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + subs.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf58e00df │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf59a00df │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbc.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ - adds r6, #18 │ │ │ │ + sbcs.w r0, r8, #7307264 @ 0x6f8000 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adc.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adcs.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf52800df │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + @ instruction: 0xf53400df │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00203aa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ @@ -525658,70 +525660,70 @@ │ │ │ │ b.n 203b34 │ │ │ │ ldr r0, [pc, #0] @ (203e6c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0x47fe │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf3ec00df │ │ │ │ + @ instruction: 0xf3f800df │ │ │ │ blx r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #32, r0, lsl #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + ssat r0, #32, ip, lsl #3 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf1fc00df │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + addw r0, r8, #223 @ 0xdf │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs.w r0, lr, #223 @ 0xdf │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xf18a00df │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add.w r0, r2, #223 @ 0xdf │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + add.w r0, lr, #223 @ 0xdf │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0de00df │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf0ea00df │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0ba00df │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + @ instruction: 0xf0c600df │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - eors.w r0, r8, #223 @ 0xdf │ │ │ │ + @ instruction: 0xf0a400df │ │ │ │ │ │ │ │ 00203ef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -526205,88 +526207,88 @@ │ │ │ │ nop │ │ │ │ bics r6, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bics r6, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr15, {6} │ │ │ │ + mrc 0, 1, r0, cr12, cr15, {6} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [r4, #-892]! @ 0xfffffc84 │ │ │ │ + ldcl 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ asrs r4, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldcl 0, cr0, [ip], {223} @ 0xdf │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + stcl 0, cr0, [r8], #892 @ 0x37c │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [r8], {223} @ 0xdf │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + stc 0, cr0, [r4], #892 @ 0x37c │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-892 @ 0xfffffc84 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + stc 0, cr0, [r0], {223} @ 0xdf │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mrrc 0, 13, r0, r0, cr15 @ │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + mrrc 0, 13, r0, ip, cr15 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r4, [r2, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [ip], #-892 @ 0xfffffc84 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + ldc 0, cr0, [r8], #-892 @ 0xfffffc84 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [sl], {223} @ 0xdf │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + ldc 0, cr0, [r6], {223} @ 0xdf │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xebe800df │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + @ instruction: 0xebf400df │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsb r0, r4, pc, lsr #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + rsbs r0, r0, pc, lsr #3 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub.w r0, r4, pc, lsr #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + subs.w r0, r0, pc, lsr #3 │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeb8000df │ │ │ │ - cmp r4, #10 │ │ │ │ + @ instruction: 0xeb8c00df │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adcs.w r0, ip, pc, lsr #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + sbc.w r0, r8, pc, lsr #3 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeb3800df │ │ │ │ + adc.w r0, r4, pc, lsr #3 │ │ │ │ │ │ │ │ 002044a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -527118,110 +527120,110 @@ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ b.n 204a24 │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe83600df │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + strex r0, r0, [r2, #892] @ 0x37c │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2048d8 │ │ │ │ + b.n 2048f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 204808 │ │ │ │ + b.n 204820 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2054f4 │ │ │ │ + b.n 20550c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r2, [r1, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2054b8 │ │ │ │ + b.n 2054d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205478 │ │ │ │ + b.n 205490 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 205478 │ │ │ │ + b.n 205490 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205404 │ │ │ │ + b.n 20541c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2053b0 │ │ │ │ + b.n 2053c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 2053c0 │ │ │ │ + b.n 2053d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205374 │ │ │ │ + b.n 20538c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205350 │ │ │ │ + b.n 205368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205314 │ │ │ │ + b.n 20532c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2052e0 │ │ │ │ + b.n 2052f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205298 │ │ │ │ + b.n 2052b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + strh r4, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20525c │ │ │ │ + b.n 205274 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #198 @ 0xc6 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 205220 │ │ │ │ + b.n 205238 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 2051e4 │ │ │ │ + b.n 2051fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00204dfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -527863,119 +527865,119 @@ │ │ │ │ nop │ │ │ │ adds r4, #170 @ 0xaa │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 2054d0 │ │ │ │ + b.n 2054e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 20543c │ │ │ │ + bgt.n 205454 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 2053ec │ │ │ │ + bgt.n 205404 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 2055b0 │ │ │ │ + bgt.n 2055c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 205574 │ │ │ │ + bgt.n 20558c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 205538 │ │ │ │ + bgt.n 205550 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 2054fc │ │ │ │ + bgt.n 205514 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 205444 │ │ │ │ + blt.n 20545c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 2054a8 │ │ │ │ + blt.n 2054c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20560c │ │ │ │ + blt.n 205624 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 2055bc │ │ │ │ + blt.n 2055d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20558c │ │ │ │ + blt.n 2055a4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 205550 │ │ │ │ + blt.n 205568 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 205508 │ │ │ │ + bge.n 205520 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 2054d8 │ │ │ │ + bge.n 2054f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 205494 │ │ │ │ + bge.n 2054ac │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00205578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -528711,113 +528713,113 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r4, r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 205c90 │ │ │ │ + bhi.n 205ca8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 205d9c │ │ │ │ + bhi.n 205db4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 205ca0 │ │ │ │ + bvc.n 205cb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 205d10 │ │ │ │ + bvs.n 205d28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r3, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r4, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 205d40 │ │ │ │ + bmi.n 205d58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 205cfc │ │ │ │ + bmi.n 205d14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 205cbc │ │ │ │ + bmi.n 205cd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 205e78 │ │ │ │ + bmi.n 205e90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 205dbc │ │ │ │ + bmi.n 205dd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 205cfc │ │ │ │ + bcc.n 205d14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #396] @ (205f98 ) │ │ │ │ @@ -528985,51 +528987,51 @@ │ │ │ │ nop │ │ │ │ movs r4, #186 @ 0xba │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #154 @ 0x9a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n 205fc4 │ │ │ │ + bne.n 205fdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 206088 │ │ │ │ + beq.n 2060a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 206010 │ │ │ │ + beq.n 206028 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 205fe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00205ff0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -529298,63 +529300,63 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 20612a │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00206304 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -529714,65 +529716,65 @@ │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 206520 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r4, r4, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00206714 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ @@ -530715,45 +530717,45 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 206bf0 │ │ │ │ nop │ │ │ │ subs r2, r1, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r2, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @@ -530761,72 +530763,72 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - nop {11} │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + itt lt │ │ │ │ + lsllt r7, r3, #3 │ │ │ │ + ldrshlt r4, [r6, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - itte vs │ │ │ │ - lslvs r7, r3, #3 │ │ │ │ - vmlavs.i32 q8, q15, d8[1] │ │ │ │ - ldrshvc r4, [r3, r1] │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - sev │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + itee vc │ │ │ │ + lslvc r7, r3, #3 │ │ │ │ + vtrnvs.16 q8, q12 │ │ │ │ + ldrshvs r0, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vmla.i32 q0, q11, d8[1] │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ite mi │ │ │ │ + lslmi r7, r3, #3 │ │ │ │ + ldrshpl r4, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + vmla.i32 q0, q15, d8[1] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + itt eq │ │ │ │ + lsleq r7, r3, #3 │ │ │ │ + ldrbeq r4, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itee pl │ │ │ │ + ittt pl │ │ │ │ lslpl r7, r3, #3 │ │ │ │ - vhaddmi.u32 q0, q9, q12 │ │ │ │ - itt cc @ unpredictable │ │ │ │ - lslcc r7, r3, #3 │ │ │ │ - bkpt 0x006e │ │ │ │ + vhaddpl.u32 q0, q13, q12 │ │ │ │ + it mi @ unpredictable │ │ │ │ + lslmi r7, r3, #3 │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002071c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -531114,55 +531116,55 @@ │ │ │ │ b.n 20731e │ │ │ │ asrs r0, r4, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r0, r3, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #-928]! @ 0xfffffc60 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + stc2 0, cr0, [r4, #928] @ 0x3a0 │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r8], {232} @ 0xe8 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + ldc2l 0, cr0, [r0], {232} @ 0xe8 │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r4, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-928 @ 0xfffffc60 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldc2l 0, cr0, [r8], #-928 @ 0xfffffc60 │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 207548 │ │ │ │ + cbnz r6, 20754a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb7c00e8 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + @ instruction: 0xfb8400e8 │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb5400e8 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + @ instruction: 0xfb5c00e8 │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb2a00e8 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + @ instruction: 0xfb3200e8 │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207514 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -531421,55 +531423,55 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 207650 │ │ │ │ nop │ │ │ │ lsrs r4, r3, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa0800e8 │ │ │ │ - cbnz r2, 2077d6 │ │ │ │ + @ instruction: 0xfa1000e8 │ │ │ │ + cbnz r6, 2077d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r6, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh.w r0, [r2, r8, lsl #2] │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsh.w r0, [sl, r8, lsl #2] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :128], r8 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb.w r0, [r0, r8, lsl #2] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str??.w r0, [r0, #232] @ 0xe8 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + str??.w r0, [r8, #232] @ 0xe8 │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh.w r0, [r8, #232] @ 0xe8 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + str.w r0, [r0, #232] @ 0xe8 │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [r2, r8, lsl #2] │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldr??.w r0, [sl, r8, lsl #2] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str.w r0, [sl, r8, lsl #2] │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldr.w r0, [r2, r8, lsl #2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh.w r0, [r6, r8, lsl #2] │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + strh.w r0, [lr, r8, lsl #2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020781c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -531874,27 +531876,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds.w r0, r4, #7602176 @ 0x740000 │ │ │ │ + adds.w r0, ip, #7602176 @ 0x740000 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf4f200e8 │ │ │ │ + @ instruction: 0xf4fa00e8 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf4cc00e8 │ │ │ │ + @ instruction: 0xf4d400e8 │ │ │ │ │ │ │ │ 00207c0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -532087,21 +532089,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf33a00e8 │ │ │ │ - uxtb r6, r2 │ │ │ │ + @ instruction: 0xf34200e8 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf31000e8 │ │ │ │ - uxth r4, r5 │ │ │ │ + @ instruction: 0xf31800e8 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207dd0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532305,21 +532307,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs.w r0, lr, #232 @ 0xe8 │ │ │ │ - cbz r0, 207f98 │ │ │ │ + sbc.w r0, r6, #232 @ 0xe8 │ │ │ │ + cbz r4, 207f9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf13200e8 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf13a00e8 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -532429,16 +532431,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, r6, #232 @ 0xe8 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + bics.w r0, lr, #232 @ 0xe8 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002080a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532633,21 +532635,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 7, cr0, cr0, cr8, {7} │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + cdp 0, 7, cr0, cr8, cr8, {7} │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr6, cr8, {7} │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + cdp 0, 4, cr0, cr14, cr8, {7} │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020829c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -532852,21 +532854,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [ip], {232} @ 0xe8 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + stc 0, cr0, [r4], #928 @ 0x3a0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-928 @ 0xfffffc60 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + ldcl 0, cr0, [sl], #-928 @ 0xfffffc60 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208474 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -532976,16 +532978,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adc.w r0, sl, r8, asr #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + adcs.w r0, r2, r8, asr #3 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020858c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -533152,16 +533154,16 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r4], #-980 @ 0xfffffc2c │ │ │ │ ldrsh r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe9bc00e8 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + strd r0, r0, [r4, #928] @ 0x3a0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -533385,32 +533387,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8], #-928 @ 0x3a0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + stmia.w r0, {r3, r5, r6, r7} │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe82400e8 │ │ │ │ - add r7, pc, #776 @ (adr r7, 208c60 ) │ │ │ │ + @ instruction: 0xe82c00e8 │ │ │ │ + add r7, pc, #824 @ (adr r7, 208c90 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xfa4c00f5 │ │ │ │ - b.n 20892c │ │ │ │ + b.n 20893c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 208b94 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 208bc4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 208890 │ │ │ │ + b.n 2088a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 208a40 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 208a70 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208970 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -533581,17 +533583,17 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [lr, r5, lsl #3] │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2086c8 │ │ │ │ + b.n 2086d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 208d20 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 208d50 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -533818,34 +533820,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 20866c │ │ │ │ + b.n 20867c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 208e38 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 208e68 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2085bc │ │ │ │ + b.n 2085cc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 2090ac ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 2090dc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf66400f5 │ │ │ │ - b.n 209548 │ │ │ │ + b.n 208558 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 208fe0 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 209010 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2094a8 │ │ │ │ + b.n 2094b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 208e7c ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 208eac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208d5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -534051,23 +534053,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 20929c │ │ │ │ + b.n 2092ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 20903c ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 20906c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsb r6, [r0, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 209250 │ │ │ │ + b.n 209260 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 208f98 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 208fc8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208f78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -534180,17 +534182,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 209114 │ │ │ │ + b.n 209124 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020909c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -534519,29 +534521,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 20944c │ │ │ │ + ble.n 20945c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 209400 │ │ │ │ + bgt.n 209410 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r3, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 2093b8 │ │ │ │ + bgt.n 2093c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020942c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -534654,17 +534656,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 209460 │ │ │ │ + blt.n 209470 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209550 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -534867,23 +534869,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #728] @ (2099ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 2096d4 │ │ │ │ + bls.n 2096e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r7, [pc, #544] @ (209940 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 209684 │ │ │ │ + bls.n 209694 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209728 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535076,23 +535078,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #984] @ (209cb4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 20991c │ │ │ │ + bhi.n 20992c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [pc, #808] @ (209c10 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 2098d0 │ │ │ │ + bvc.n 2098e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002098f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535202,17 +535204,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #680] @ (209ca8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 2099a8 │ │ │ │ + bvs.n 2099b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209a08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535322,17 +535324,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #576] @ (209d58 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 209a8c │ │ │ │ + bpl.n 209a9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209b20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535443,17 +535445,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #488] @ (209e18 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 209b78 │ │ │ │ + bmi.n 209b88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209c38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535564,17 +535566,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #384] @ (209ec8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 209c5c │ │ │ │ + bcc.n 209c6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209d50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -535781,23 +535783,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #488] @ (20a140 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 209ea8 │ │ │ │ + bne.n 209eb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bx sl │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 20a05c │ │ │ │ + bne.n 209e6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209f6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535911,17 +535913,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 20a120 │ │ │ │ + beq.n 20a130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a090 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536035,17 +536037,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add lr, pc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a1b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -536253,23 +536255,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmn r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a3d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536385,17 +536387,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a504 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536511,17 +536513,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a630 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -536728,23 +536730,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a84c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536858,17 +536860,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a970 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -536982,17 +536984,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020aa94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537200,23 +537202,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020acb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537332,17 +537334,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ade4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537458,17 +537460,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020af10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537579,17 +537581,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020b010 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -537700,17 +537702,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r0, r5, #3 │ │ │ │ - ldrble r2, [r5, #29] │ │ │ │ + itee le │ │ │ │ + lslle r0, r5, #3 │ │ │ │ + ldrbgt r6, [r6, #29] │ │ │ │ lslgt r7, r3, #3 │ │ │ │ │ │ │ │ 0020b110 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -537915,23 +537917,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020b2ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538136,23 +538138,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020b4c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538357,23 +538359,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r0, r6 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020b6a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -538693,31 +538695,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r5, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r5, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020b9bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539103,35 +539105,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 20bdf8 │ │ │ │ + cbz r0, 20bdfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 20bdf8 │ │ │ │ + cbz r0, 20bdfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 20bdfc │ │ │ │ + cbz r0, 20bdfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 20be00 │ │ │ │ + cbz r0, 20be02 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020bdb4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539346,23 +539348,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 20bfdc │ │ │ │ + cbz r4, 20bfde │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r6, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020bfe4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539577,23 +539579,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c214 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -539800,23 +539802,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -539930,17 +539932,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c554 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540148,23 +540150,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, r0, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c778 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -540280,17 +540282,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c8a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540498,23 +540500,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 20cbe0 ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 20cc00 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, r6, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 20cb3c ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 20cb5c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020cac8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -540844,29 +540846,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #968 @ (adr r2, 20d204 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 20d224 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, r3, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 20d160 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 20d180 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 20d0c4 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 20d0e4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ce58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541172,29 +541174,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r0, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020d198 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541500,29 +541502,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r5, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020d4d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -541743,23 +541745,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r2, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020d71c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542056,29 +542058,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r5, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r0, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020da38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -542375,29 +542377,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r4, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020dd54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -542717,41 +542719,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r3, pc, #920 @ (adr r3, 20e3fc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r0, r7, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e090 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543014,23 +543016,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #560] @ (20e544 ) │ │ │ │ + ldr r5, [pc, #608] @ (20e574 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r6, r3, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #384] @ (20e4a0 ) │ │ │ │ + ldr r5, [pc, #432] @ (20e4d0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e320 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543293,23 +543295,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (20e994 ) │ │ │ │ + ldr r3, [pc, #32] @ (20e5c4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #832] @ (20e8f0 ) │ │ │ │ + ldr r2, [pc, #880] @ (20e920 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e5b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -543420,17 +543422,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #808] @ (20e9d8 ) │ │ │ │ + ldr r1, [pc, #856] @ (20ea08 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e6b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -543540,17 +543542,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u8 q0, q9, │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #808] @ (20ead8 ) │ │ │ │ + ldr r0, [pc, #856] @ (20eb08 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e7b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543678,17 +543680,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [ip, #884] @ 0x374 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blxns r4 │ │ │ │ + blx r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e8d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -543798,17 +543800,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020e9f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -544014,22 +544016,22 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [sl], {221} @ 0xdd │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r8, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xfab200dd │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ec0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -544325,27 +544327,27 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7e200dd │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf7b400dd │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf79400dd │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r0, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ef28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544724,32 +544726,32 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf3e400dd │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf3ba00dd │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf39000dd │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020f344 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -545101,32 +545103,32 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r0, #221 @ 0xdd │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ and.w r0, r0, #221 @ 0xdd │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.s64 q8, , #32 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.s64 q8, , #64 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020f708 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -545421,27 +545423,27 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r2], #884 @ 0x374 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stcl 0, cr0, [r6], {221} @ 0xdd │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020fa2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -545752,28 +545754,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrd r0, r0, [r6, #884]! @ 0x374 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strd r0, r0, [r6, #884] @ 0x374 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xe99600dd │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020fd34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546084,31 +546086,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 20fdfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 20fda8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 20fd54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0021003c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546317,23 +546319,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20fb50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 20fb00 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0021025c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546484,29 +546486,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 210a28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 20fd80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 20fcf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002103d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -546729,35 +546731,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 210794 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0021061c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -546926,17 +546928,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ svc 8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002107b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547065,17 +547067,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 210880 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002108e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547338,23 +547340,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 210c50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ blt.n 210c04 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00210b70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547548,23 +547550,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 210c80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ bls.n 210c34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00210d38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547768,23 +547770,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 210e98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvc.n 210e48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00210f10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547982,23 +547984,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 2110a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bpl.n 211058 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00211114 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548207,23 +548209,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 211278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bcc.n 211428 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r6, [r5, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00211334 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -548417,23 +548419,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2114bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 211470 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002114fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -548730,29 +548732,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00211818 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -548863,17 +548865,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00211930 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -548984,17 +548986,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00211a48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -549305,29 +549307,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ ldr.w r2, [pc, #2988] @ 212908 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -550451,261 +550453,261 @@ │ │ │ │ b.w 212098 │ │ │ │ str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r5, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ uxth r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxtb r2, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #800 @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 212dc0 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 212df0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 212d7c ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 212dac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 212d30 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 212d60 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 212ca4 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 212cd4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r4, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #488 @ (adr r7, 212c28 ) │ │ │ │ + add r7, pc, #536 @ (adr r7, 212c58 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r2, [r2, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 212ba4 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 212bd4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 212b20 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 212b50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 212a94 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 212ac4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 212e18 ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 212e48 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r4, [r0, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 212dcc ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 212dfc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 212d50 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 212d80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 212cd4 ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 212d04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 212c48 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 212c78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 212be4 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 212c14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 212ba0 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 212bd0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 212b44 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 212b74 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 212ae0 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 212b10 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 212e9c ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 212acc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r6, [r1, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 212e40 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 212e70 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #760 @ (adr r5, 212dd4 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 212e04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r4, [r2, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 212d58 ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 212d88 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #480 @ (adr r5, 212cd4 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 212d04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 212c50 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 212c80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 212bd4 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 212c04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ ldr.w r3, [pc, #3192] @ 213790 │ │ │ │ @@ -551932,155 +551934,155 @@ │ │ │ │ nop │ │ │ │ ldrsb r0, [r5, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r5, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #472] @ (21399c ) │ │ │ │ + ldr r1, [pc, #504] @ (2139bc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #8] @ (2137d8 ) │ │ │ │ + ldr r0, [pc, #40] @ (2137f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 4, r0, cr12, cr14, {6} │ │ │ │ - blxns ip │ │ │ │ + mcr2 0, 5, r0, cr8, cr14, {6} │ │ │ │ + blxns sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 3, r0, cr12, cr14, {6} │ │ │ │ - mov sl, fp │ │ │ │ + mcr2 0, 4, r0, cr8, cr14, {6} │ │ │ │ + mov sl, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ - mov r8, r4 │ │ │ │ + stc2 0, cr0, [r2, #888] @ 0x378 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ - mov r6, ip │ │ │ │ + stc2l 0, cr0, [r2, #-888] @ 0xfffffc88 │ │ │ │ + mov r6, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #888 @ 0x378 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + stc2 0, cr0, [r6, #-888] @ 0xfffffc88 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [sl], #888 @ 0x378 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldc2 0, cr0, [r6], #888 @ 0x378 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-888 @ 0xfffffc88 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + stc2 0, cr0, [r6], {222} @ 0xde │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcrr2 0, 13, r0, sl, cr14 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + mrrc2 0, 13, r0, r6, cr14 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2 0, cr0, [r8], {222} @ 0xde │ │ │ │ - cmp r2, ip │ │ │ │ + stc2 0, cr0, [r4], #-888 @ 0xfffffc88 │ │ │ │ + cmp r2, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfbfe00de │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + stc2 0, cr0, [sl], {222} @ 0xde │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - smlsldx r0, r0, r0, lr │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + smlsldx r0, r0, ip, lr │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb9a00de │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + @ instruction: 0xfba600de │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb7400de │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + @ instruction: 0xfb8000de │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add lr, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb4800de │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xfb5400de │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb1c00de │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xfb2800de │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfaf000de │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xfafc00de │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh.w r0, [sl, #222] @ 0xde │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + vst1.8 @ instruction: 0xf9c600de │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98e00de │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + ldrsb.w r0, [sl, #222] @ 0xde │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r0, r1 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vld4. {d16-d19}, [r2 :64], lr │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + vld4. {d16-d19}, [lr :64], lr │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh.w r0, [r6, lr, lsl #1] │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + vst4. {d16-d19}, [r2 :64], lr │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str??.w r0, [r4, #222] @ 0xde │ │ │ │ + ldr??.w r0, [r0, #222] @ 0xde │ │ │ │ ldr.w r3, [pc, #2528] @ 2142c4 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ ldr.w r2, [pc, #2528] @ 2142c8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -552962,304 +552964,304 @@ │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov sl, r0 │ │ │ │ b.w 212d96 │ │ │ │ nop │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf76000de │ │ │ │ - str r5, [sp, #32] │ │ │ │ + @ instruction: 0xf76c00de │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf72e00de │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + @ instruction: 0xf73a00de │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6fc00de │ │ │ │ - ands r0, r7 │ │ │ │ + @ instruction: 0xf70800de │ │ │ │ + eors r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #51422 @ 0xc8de │ │ │ │ - ands r0, r1 │ │ │ │ + @ instruction: 0xf6d800de │ │ │ │ + ands r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf69e00de │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subw r0, sl, #2270 @ 0x8de │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf66e00de │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf67a00de │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movw r0, #2270 @ 0x8de │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + movw r0, #51422 @ 0xc8de │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf61000de │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + @ instruction: 0xf61c00de │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf5e200de │ │ │ │ - subs r7, #32 │ │ │ │ + @ instruction: 0xf5ee00de │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + rsb r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf58a00de │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf59600de │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + sbc.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf53200de │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf53e00de │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + adds.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4da00de │ │ │ │ - subs r6, #24 │ │ │ │ + @ instruction: 0xf4e600de │ │ │ │ + subs r6, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4ae00de │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + @ instruction: 0xf4ba00de │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eor.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + eor.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + orn r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + bics.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3fe00de │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + and.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3d200de │ │ │ │ - subs r5, #16 │ │ │ │ + @ instruction: 0xf3de00de │ │ │ │ + subs r5, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - usat r0, #30, r6, asr #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf3b200de │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf37a00de │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + usat r0, #30, r6, lsl #3 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbfx r0, lr, #3, #31 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + @ instruction: 0xf35a00de │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ssat r0, #31, r2, asr #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + ssat r0, #31, lr, asr #3 │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2f600de │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + ssat r0, #31, r2, lsl #3 │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #41182 @ 0xa0de │ │ │ │ - subs r4, #8 │ │ │ │ + @ instruction: 0xf2d600de │ │ │ │ + subs r4, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf29e00de │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subw r0, sl, #222 @ 0xde │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf27000de │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + @ instruction: 0xf27c00de │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movw r0, #16606 @ 0x40de │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + @ instruction: 0xf25000de │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf21800de │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + @ instruction: 0xf22400de │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf1ec00de │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf1f800de │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsb r0, r0, #222 @ 0xde │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + rsb r0, ip, #222 @ 0xde │ │ │ │ + subs r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf19200de │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf19e00de │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, r2, #222 @ 0xde │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + sbc.w r0, lr, #222 @ 0xde │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf13400de │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + adc.w r0, r0, #222 @ 0xde │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r8, #222 @ 0xde │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + adds.w r0, r4, #222 @ 0xde │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0dc00de │ │ │ │ - subs r2, #26 │ │ │ │ + @ instruction: 0xf0e800de │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0b000de │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + @ instruction: 0xf0bc00de │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eor.w r0, r4, #222 @ 0xde │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + eors.w r0, r0, #222 @ 0xde │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs.w r0, r8, #222 @ 0xde │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + orn r0, r4, #222 @ 0xde │ │ │ │ + subs r1, #158 @ 0x9e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, ip, #222 @ 0xde │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + bics.w r0, r8, #222 @ 0xde │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, r0, #222 @ 0xde │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + and.w r0, ip, #222 @ 0xde │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, q7, #44 │ │ │ │ - subs r1, #18 │ │ │ │ + vshr.s64 q8, q7, #32 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q0, q7, #24 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + vshr.s64 q0, q7, #12 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s64 q8, q13, q7 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + vshr.s64 q0, q7, #58 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s16 q8, q9, q7 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + vqadd.s16 q8, q15, q7 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s32 q0, q13, q7 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + vqadd.s64 q0, q11, q7 │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s8 q0, q10, q7 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + vqadd.s16 q0, q8, q7 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 6, r0, cr14, cr14, {6} │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + mcr 0, 7, r0, cr10, cr14, {6} │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr8, cr14, {6} │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + mcr 0, 6, r0, cr4, cr14, {6} │ │ │ │ + subs r0, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr2, cr14, {6} │ │ │ │ - adds r7, #214 @ 0xd6 │ │ │ │ + mrc 0, 4, r0, cr14, cr14, {6} │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr 0, 3, r0, cr12, cr14, {6} │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + mrc 0, 3, r0, cr8, cr14, {6} │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr 0, 2, r0, cr6, cr14, {6} │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + mrc 0, 2, r0, cr2, cr14, {6} │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr0, cr14, {6} │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + mcr 0, 1, r0, cr12, cr14, {6} │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #888]! @ 0x378 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + mcr 0, 0, r0, cr6, cr14, {6} │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r4, #888] @ 0x378 │ │ │ │ - adds r7, #24 │ │ │ │ + stcl 0, cr0, [r0, #888]! @ 0x378 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #888]! @ 0x378 │ │ │ │ + ldc 0, cr0, [sl, #888]! @ 0x378 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-112] │ │ │ │ @@ -553742,127 +553744,126 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 214788 │ │ │ │ subs r5, #34 @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeaea00de │ │ │ │ - @ instruction: 0xeaba00de │ │ │ │ - @ instruction: 0xeaea00de │ │ │ │ - orns r0, r0, lr, lsr #3 │ │ │ │ - orrs.w r0, r2, lr, lsr #3 │ │ │ │ - bics.w r0, sl, lr, lsr #3 │ │ │ │ + @ instruction: 0xeaf600de │ │ │ │ + @ instruction: 0xeac600de │ │ │ │ + @ instruction: 0xeaf600de │ │ │ │ + orns r0, ip, lr, lsr #3 │ │ │ │ + orrs.w r0, lr, lr, lsr #3 │ │ │ │ + orr.w r0, r6, lr, lsr #3 │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia.w r8, {r1, r2, r3, r4, r6, r7} │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + stmia.w r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [r2], #-888 @ 0x378 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + ldrd r0, r0, [lr], #-888 @ 0x378 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strex r0, r0, [ip, #888] @ 0x378 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + @ instruction: 0xe85800de │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe82600de │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + @ instruction: 0xe83200de │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - b.n 214ac0 │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + @ instruction: 0xe80a00de │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214a7c │ │ │ │ + b.n 214a94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214a38 │ │ │ │ + b.n 214a50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2149f4 │ │ │ │ + b.n 214a0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2149b0 │ │ │ │ + b.n 2149c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214970 │ │ │ │ + b.n 214988 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214930 │ │ │ │ + b.n 214948 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2148f0 │ │ │ │ + b.n 214908 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2148b0 │ │ │ │ + b.n 2148c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214870 │ │ │ │ + b.n 214888 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214834 │ │ │ │ + b.n 21484c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2147f8 │ │ │ │ + b.n 214810 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2147bc │ │ │ │ + b.n 2147d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21477c │ │ │ │ + b.n 214794 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -554585,177 +554586,177 @@ │ │ │ │ nop │ │ │ │ adds r7, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #58 @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 21532e │ │ │ │ + cbz r6, 215330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 214d24 │ │ │ │ + b.n 214d3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214c10 │ │ │ │ + b.n 214c28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #20 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 214b9c │ │ │ │ + b.n 214bb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 214b38 │ │ │ │ + b.n 214b50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21599c │ │ │ │ + b.n 2159b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215aac │ │ │ │ + b.n 215ac4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215a48 │ │ │ │ + b.n 215a60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2159e8 │ │ │ │ + b.n 215a00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2157fc │ │ │ │ + b.n 215814 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 215808 │ │ │ │ + b.n 215820 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215654 │ │ │ │ + b.n 21566c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215528 │ │ │ │ + b.n 215540 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2154dc │ │ │ │ + b.n 2154f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215498 │ │ │ │ + b.n 2154b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215454 │ │ │ │ + b.n 21546c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 215410 │ │ │ │ + b.n 215428 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2153d0 │ │ │ │ + b.n 2153e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r0, [r1, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 32 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r4, #13] │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 215370 │ │ │ │ + ble.n 215388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 21552c │ │ │ │ + ble.n 215544 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00215460 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -554828,31 +554829,31 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3447 @ 0xd77 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 215496 │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 215490 │ │ │ │ + bgt.n 2154a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 215450 │ │ │ │ + bgt.n 215468 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 21561c │ │ │ │ + bgt.n 215634 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr.w r2, [pc, #1068] @ 215984 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -555248,91 +555249,91 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 215736 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blt.n 215990 │ │ │ │ + bgt.n 2159a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 215958 │ │ │ │ + blt.n 215970 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 215994 │ │ │ │ + bgt.n 2159ac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 21592c │ │ │ │ + blt.n 215944 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 215a54 │ │ │ │ + bge.n 215a6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r3, #142 @ 0x8e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 21593c │ │ │ │ + bls.n 215954 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 215a88 │ │ │ │ + bls.n 215aa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 215a00 │ │ │ │ + bls.n 215a18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 2159c0 │ │ │ │ + bhi.n 2159d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 21597c │ │ │ │ + bhi.n 215994 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 215af4 │ │ │ │ + bhi.n 21590c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 215a74 │ │ │ │ + bhi.n 215a8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 215a30 │ │ │ │ + bhi.n 215a48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00215a28 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -555601,71 +555602,71 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 215c4c │ │ │ │ + bvs.n 215c64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics r6, r7 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 215cc8 │ │ │ │ + bvs.n 215ce0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r5, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215ca8 │ │ │ │ + bpl.n 215cc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215c5c │ │ │ │ + bpl.n 215c74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215e18 │ │ │ │ + bpl.n 215c30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215dd4 │ │ │ │ + bpl.n 215dec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215d94 │ │ │ │ + bpl.n 215dac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 215d50 │ │ │ │ + bpl.n 215d68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 215d0c │ │ │ │ + bmi.n 215d24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 215cc8 │ │ │ │ + bmi.n 215ce0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00215d58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -555837,43 +555838,43 @@ │ │ │ │ b.n 215e38 │ │ │ │ movs r5, #90 @ 0x5a │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #86 @ 0x56 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 215e68 │ │ │ │ + bcc.n 215e80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #140 @ 0x8c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 215f44 │ │ │ │ + bcc.n 215f5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 215e80 │ │ │ │ + bcc.n 215e98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 215f04 │ │ │ │ + bcs.n 215f1c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 216040 │ │ │ │ + bcs.n 216058 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #784] @ 216280 │ │ │ │ @@ -556294,15 +556295,15 @@ │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00216444 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -556405,36 +556406,36 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 216512 │ │ │ │ nop │ │ │ │ subs r4, r5, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmdb r2, {r1, r5, r6, r7} │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + stmdb lr, {r1, r5, r6, r7} │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00216594 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -556606,53 +556607,53 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, r5, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r4, r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021679c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #360] @ 0x168 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -556699,19 +556700,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, ip, [sp] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2167dc │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00216828 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -556860,31 +556861,31 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r0, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002169c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -556955,25 +556956,25 @@ │ │ │ │ str r6, [sp, #24] │ │ │ │ movw r1, #493 @ 0x1ed │ │ │ │ str r5, [sp, #20] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 216a1a │ │ │ │ b.n 216a50 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00216aa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -557171,41 +557172,41 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r0, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r0, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r5, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r5, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00216cd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -557244,19 +557245,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #557 @ 0x22d │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 216d0e │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00216d58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -557552,55 +557553,55 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r4, r2, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002170d4 : │ │ │ │ cbz r1, 2170de │ │ │ │ vldr d7, [r0, #296] @ 0x128 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2170e8 │ │ │ │ @@ -557689,36 +557690,36 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ movw r1, #734 @ 0x2de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 21713a │ │ │ │ nop │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r6, r1, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itee │ │ │ │ + ittt │ │ │ │ lsl r6, r3, #3 │ │ │ │ - lsral r6, r3, #3 │ │ │ │ - lslal r0, r5, #3 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + lsr r6, r4, #3 │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r6, r3, #3 │ │ │ │ + itet le │ │ │ │ + lslle r6, r3, #3 │ │ │ │ │ │ │ │ 002171e4 : │ │ │ │ - cbz r1, 2171ec @ unpredictable │ │ │ │ - ldrgt.w r3, [r0, #316] @ 0x13c │ │ │ │ + cbz r1, 2171ec @ unpredictable │ │ │ │ + ldrle.w r3, [r0, #316] @ 0x13c │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 002171f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -557761,26 +557762,26 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 217230 │ │ │ │ nop │ │ │ │ asrs r0, r0, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r6, r3, #3 │ │ │ │ + itte cc │ │ │ │ + lslcc r6, r3, #3 │ │ │ │ │ │ │ │ 00217270 : │ │ │ │ movcc r3, r0 │ │ │ │ - movcc r0, #0 │ │ │ │ + movcs r0, #0 │ │ │ │ ldr.w r3, [r3, #320] @ 0x140 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0021727c : │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ cbnz r3, 21728c │ │ │ │ @@ -557808,19 +557809,19 @@ │ │ │ │ movw r1, #861 @ 0x35d │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002172d8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -557853,19 +557854,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217340 : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ @@ -557939,19 +557940,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2173da │ │ │ │ nop │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + itt │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217420 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -558009,25 +558010,25 @@ │ │ │ │ add.w r2, r2, #500 @ 0x1f4 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002174dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -558085,25 +558086,25 @@ │ │ │ │ add.w r2, r2, #524 @ 0x20c │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1057 @ 0x421 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021759c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -558161,25 +558162,25 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 2176b0 │ │ │ │ + cbnz r4, 2176b2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 2176ae │ │ │ │ + cbnz r6, 2176b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021765c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -558210,19 +558211,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 217680 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002176c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -558280,25 +558281,25 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1196 @ 0x4ac │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - cbnz r0, 2177e0 │ │ │ │ + cbnz r4, 2177e2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217784 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -558615,40 +558616,40 @@ │ │ │ │ b.n 21792a │ │ │ │ lsrs r6, r5, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i32 q8, q11, d7[1] │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + vmla.i32 q8, q15, d7[1] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i q8, q8, d3[5] │ │ │ │ - cbnz r6, 217b4e │ │ │ │ + vmla.i q8, q12, d3[5] │ │ │ │ + cbnz r2, 217b52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i q0, q15, d3[5] │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + vmla.i16 q0, q11, d7[2] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217b50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -558719,23 +558720,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ movw r1, #1267 @ 0x4f3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 217b98 │ │ │ │ - cdp2 0, 12, cr0, cr14, cr7, {7} │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + cdp2 0, 13, cr0, cr6, cr7, {7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr7, {7} │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + cdp2 0, 8, cr0, cr4, cr7, {7} │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217c38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldrd r2, r4, [r0, #336] @ 0x150 │ │ │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ @@ -559047,43 +559048,43 @@ │ │ │ │ nop │ │ │ │ lsls r4, r3, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfbfe00e7 │ │ │ │ - ldr r7, [pc, #656] @ (218214 ) │ │ │ │ + stc2 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ + ldr r7, [pc, #704] @ (218244 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbd400e7 │ │ │ │ - ldr r7, [pc, #488] @ (218178 ) │ │ │ │ + @ instruction: 0xfbdc00e7 │ │ │ │ + ldr r7, [pc, #536] @ (2181a8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbaa00e7 │ │ │ │ - ldr r7, [pc, #320] @ (2180dc ) │ │ │ │ + @ instruction: 0xfbb200e7 │ │ │ │ + ldr r7, [pc, #368] @ (21810c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb8200e7 │ │ │ │ - ldr r7, [pc, #160] @ (218048 ) │ │ │ │ + @ instruction: 0xfb8a00e7 │ │ │ │ + ldr r7, [pc, #208] @ (218078 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb5800e7 │ │ │ │ - ldr r6, [pc, #1016] @ (2183ac ) │ │ │ │ + @ instruction: 0xfb6000e7 │ │ │ │ + ldr r7, [pc, #40] @ (217fdc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb3000e7 │ │ │ │ - ldr r6, [pc, #856] @ (218318 ) │ │ │ │ + @ instruction: 0xfb3800e7 │ │ │ │ + ldr r6, [pc, #904] @ (218348 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00217fc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -559300,48 +559301,48 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r2, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb.w r0, [lr, #231] @ 0xe7 │ │ │ │ - ldr r5, [pc, #272] @ (218320 ) │ │ │ │ + vld1.8 {d0[7]}, [r6], r7 │ │ │ │ + ldr r5, [pc, #320] @ (218350 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [r4, r7, lsl #2] │ │ │ │ - ldr r5, [pc, #104] @ (218284 ) │ │ │ │ + ldr??.w r0, [ip, r7, lsl #2] │ │ │ │ + ldr r5, [pc, #152] @ (2182b4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst4. {d16-d19}, [sl :128], r7 │ │ │ │ - ldr r4, [pc, #960] @ (2185e8 ) │ │ │ │ + ldr??.w r0, [r2, r7, lsl #2] │ │ │ │ + ldr r4, [pc, #1008] @ (218618 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :128], r7 │ │ │ │ - ldr r4, [pc, #792] @ (21854c ) │ │ │ │ + vld4. {d0-d3}, [r8 :128], r7 │ │ │ │ + ldr r4, [pc, #840] @ (21857c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [r6, #231] @ 0xe7 │ │ │ │ - ldr r4, [pc, #624] @ (2184b0 ) │ │ │ │ + ldr??.w r0, [lr, #231] @ 0xe7 │ │ │ │ + ldr r4, [pc, #672] @ (2184e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str.w r0, [ip, #231] @ 0xe7 │ │ │ │ - ldr r4, [pc, #456] @ (218414 ) │ │ │ │ + ldr.w r0, [r4, #231] @ 0xe7 │ │ │ │ + ldr r4, [pc, #504] @ (218444 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh.w r0, [r2, #231] @ 0xe7 │ │ │ │ - ldr r4, [pc, #288] @ (218378 ) │ │ │ │ + strh.w r0, [sl, #231] @ 0xe7 │ │ │ │ + ldr r4, [pc, #336] @ (2183a8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021825c : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ @@ -559394,18 +559395,18 @@ │ │ │ │ strd r6, r5, [sp, #32] │ │ │ │ movw r1, #1854 @ 0x73e │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2182bc │ │ │ │ - @ instruction: 0xf7b200e7 │ │ │ │ - cbz r4, 218322 │ │ │ │ + @ instruction: 0xf7ba00e7 │ │ │ │ + cbz r0, 218326 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218308 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -559463,23 +559464,23 @@ │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf72a00e7 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf73200e7 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf6f400e7 │ │ │ │ - ldr r2, [pc, #616] @ (218628 ) │ │ │ │ + @ instruction: 0xf6fc00e7 │ │ │ │ + ldr r2, [pc, #664] @ (218658 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002183c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -559537,23 +559538,23 @@ │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1914 @ 0x77a │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf66a00e7 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + @ instruction: 0xf67200e7 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf63400e7 │ │ │ │ - ldr r1, [pc, #872] @ (2187e8 ) │ │ │ │ + @ instruction: 0xf63c00e7 │ │ │ │ + ldr r1, [pc, #920] @ (218818 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218484 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -559667,28 +559668,28 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2184fa │ │ │ │ mcr2 0, 1, r0, cr14, cr4, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [sl, #976] @ 0x3d0 │ │ │ │ - adcs.w r0, sl, #7569408 @ 0x738000 │ │ │ │ - ldr r1, [pc, #0] @ (2185c0 ) │ │ │ │ + sbc.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + ldr r1, [pc, #48] @ (2185f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf53000e7 │ │ │ │ - ldr r0, [pc, #856] @ (218924 ) │ │ │ │ + @ instruction: 0xf53800e7 │ │ │ │ + ldr r0, [pc, #904] @ (218954 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, r0, #7569408 @ 0x738000 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add.w r0, r8, #7569408 @ 0x738000 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002185dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -559792,18 +559793,18 @@ │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #20] │ │ │ │ b.n 218696 │ │ │ │ ldc2l 0, cr0, [r4], {244} @ 0xf4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [lr], #-976 @ 0xfffffc30 │ │ │ │ - @ instruction: 0xf3b800e7 │ │ │ │ - bxns fp │ │ │ │ + @ instruction: 0xf3c000e7 │ │ │ │ + bx sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218700 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -559826,18 +559827,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2499 @ 0x9c3 │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 218718 │ │ │ │ - @ instruction: 0xf35200e7 │ │ │ │ - mov r8, pc │ │ │ │ + @ instruction: 0xf35a00e7 │ │ │ │ + bxns r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218758 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -559933,28 +559934,28 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xfb5a00f4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfb2800f4 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2b000e7 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + @ instruction: 0xf2b800e7 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf28600e7 │ │ │ │ - mov r4, r5 │ │ │ │ + @ instruction: 0xf28e00e7 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf25c00e7 │ │ │ │ - mov r2, r0 │ │ │ │ + @ instruction: 0xf26400e7 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218878 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -560036,22 +560037,22 @@ │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2612 @ 0xa34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 21892e │ │ │ │ @ instruction: 0xfa3600f4 │ │ │ │ - rsbs r0, r8, #231 @ 0xe7 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + @ instruction: 0xf1e000e7 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r8, sp │ │ │ │ + add ip, lr │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218984 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -560542,88 +560543,88 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2644 @ 0xa54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 218c5e │ │ │ │ vld4. {d0-d3}, [r6 :256], r4 │ │ │ │ - add r7, pc, #760 @ (adr r7, 2191f0 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 219220 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 2191d4 ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 219204 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0ba00e7 │ │ │ │ - @ instruction: 0xf0ac00e7 │ │ │ │ + @ instruction: 0xf0c200e7 │ │ │ │ + @ instruction: 0xf0b400e7 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i32 d16, d30, d7[1] │ │ │ │ - add r6, pc, #904 @ (adr r6, 219298 ) │ │ │ │ + vext.8 q8, q11, , #0 │ │ │ │ + add r6, pc, #952 @ (adr r6, 2192c8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i32 d0, d26, d7[1] │ │ │ │ - add r6, pc, #632 @ (adr r6, 219190 ) │ │ │ │ + vext.8 q0, q9, , #0 │ │ │ │ + add r6, pc, #680 @ (adr r6, 2191c0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr7, {7} │ │ │ │ - adds r2, r6, #3 │ │ │ │ + cdp 0, 11, cr0, cr10, cr7, {7} │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 219150 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 219180 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r6, #924]! @ 0x39c │ │ │ │ - sbcs r4, r1 │ │ │ │ + stcl 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 219280 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 2192b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-924]! @ 0xfffffc64 │ │ │ │ - asrs r2, r4 │ │ │ │ + stc 0, cr0, [r4, #924] @ 0x39c │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, 2190ec ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 21911c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #-924] @ 0xfffffc64 │ │ │ │ - lsls r4, r6 │ │ │ │ + ldc 0, cr0, [r6, #-924] @ 0xfffffc64 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 219348 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 218f78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r4], #924 @ 0x39c │ │ │ │ - lsls r2, r1 │ │ │ │ + stcl 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 2192ac ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 2192dc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [sl], #924 @ 0x39c │ │ │ │ - eors r0, r4 │ │ │ │ + stcl 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ + eors r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 219210 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 219240 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ - ands r0, r7 │ │ │ │ + ldc 0, cr0, [sl], {231} @ 0xe7 │ │ │ │ + eors r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #504 @ (adr r3, 21917c ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 2191ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00218fa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -561021,65 +561022,65 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf30800f4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, ip, r7, asr #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 2195b0 ) │ │ │ │ + eors.w r0, r4, r7, asr #3 │ │ │ │ + add r1, pc, #504 @ (adr r1, 2195e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [sl, #924] @ 0x39c │ │ │ │ - ldrd r0, r0, [r8, #924] @ 0x39c │ │ │ │ - add r4, pc, #232 @ (adr r4, 2194dc ) │ │ │ │ + strd r0, r0, [r2, #924]! @ 0x39c │ │ │ │ + strd r0, r0, [r0, #924]! @ 0x39c │ │ │ │ + add r4, pc, #280 @ (adr r4, 21950c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 219644 ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 219674 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 219408 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r5, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf0bc00f4 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2193e4 │ │ │ │ + b.n 2193f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21930c │ │ │ │ + b.n 21931c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219248 │ │ │ │ + b.n 219258 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219200 │ │ │ │ + b.n 219210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 2194a4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 2194d4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [pc, #108] @ (2194c0 ) │ │ │ │ movs r0, #1 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -561115,23 +561116,23 @@ │ │ │ │ mov.w r1, #396 @ 0x18c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r9, r0 │ │ │ │ b.n 219208 │ │ │ │ nop │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219088 │ │ │ │ + b.n 219098 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002194d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -561187,25 +561188,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movw r1, #2690 @ 0xa82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 219506 │ │ │ │ nop │ │ │ │ - b.n 219020 │ │ │ │ + b.n 219030 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 218fdc │ │ │ │ + b.n 218fec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00219588 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -561398,41 +561399,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2196b4 │ │ │ │ nop │ │ │ │ stc 0, cr0, [r8, #-976]! @ 0xfffffc30 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2190c8 │ │ │ │ + b.n 2190d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219f28 │ │ │ │ + b.n 219f38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219ec0 │ │ │ │ + b.n 219ed0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219dcc │ │ │ │ + b.n 219ddc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002197e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -561531,37 +561532,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 219876 │ │ │ │ b.n 2198a6 │ │ │ │ nop │ │ │ │ - b.n 219d94 │ │ │ │ + b.n 219da4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219cf0 │ │ │ │ + b.n 219d00 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219cb4 │ │ │ │ + b.n 219cc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219c64 │ │ │ │ + b.n 219c74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021992c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -561619,25 +561620,25 @@ │ │ │ │ addw r2, r2, #1124 @ 0x464 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219be0 │ │ │ │ + b.n 219bf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 219b7c │ │ │ │ + b.n 219b8c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002199ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -561736,37 +561737,37 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 219a7c │ │ │ │ b.n 219aac │ │ │ │ - b.n 219b90 │ │ │ │ + b.n 219ba0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00219b30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -561824,25 +561825,25 @@ │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1220 @ 0x4c4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00219bf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ @@ -562481,29 +562482,29 @@ │ │ │ │ b.n 21a3d8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ b.n 21a068 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 21a25c │ │ │ │ + bgt.n 21a26c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 21a35c │ │ │ │ + blt.n 21a36c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 21a24c │ │ │ │ + bhi.n 21a25c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r5, r4, [sp] │ │ │ │ @@ -563388,239 +563389,239 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1515 @ 0x5eb │ │ │ │ addw r2, r2, #1228 @ 0x4cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 21a504 │ │ │ │ - bvs.n 21adb4 │ │ │ │ + bvs.n 21adc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ble.n 21ac94 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 21ad78 │ │ │ │ + bpl.n 21ad88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 21acac │ │ │ │ + bmi.n 21acbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 21ae20 │ │ │ │ + bmi.n 21ae30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r7, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #88 @ 0x58 │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 21ac60 │ │ │ │ + bcc.n 21ac70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 21ae0c │ │ │ │ + bcc.n 21ae1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 21adb8 │ │ │ │ + bcc.n 21adc8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21ad58 │ │ │ │ + bcs.n 21ad68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21ad04 │ │ │ │ + bcs.n 21ad14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21acb0 │ │ │ │ + bcs.n 21acc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21ae60 │ │ │ │ + bcs.n 21ae70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21ae08 │ │ │ │ + bcs.n 21ae18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21adb0 │ │ │ │ + bcs.n 21adc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 21ad60 │ │ │ │ + bne.n 21ad70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 21ad0c │ │ │ │ + bne.n 21ad1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 21aeb4 │ │ │ │ + bne.n 21aec4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 21ae60 │ │ │ │ + bne.n 21ae70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 21ae08 │ │ │ │ + bne.n 21ae18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21adb0 │ │ │ │ + beq.n 21adc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21ad5c │ │ │ │ + beq.n 21ad6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21ad08 │ │ │ │ + beq.n 21ad18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21aeb8 │ │ │ │ + beq.n 21aec8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21ae5c │ │ │ │ + beq.n 21ae6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021aecc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ @@ -564166,39 +564167,39 @@ │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 21b494 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bcc.n 21b44c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r6, {r1, r2, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r5, #13 │ │ │ │ movt r5, #22528 @ 0x5800 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -564603,119 +564604,119 @@ │ │ │ │ movw r1, #1629 @ 0x65d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 21b47e │ │ │ │ nop │ │ │ │ movs r0, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r6, r3, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r2, [r1, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021ba50 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -564975,37 +564976,37 @@ │ │ │ │ ... │ │ │ │ ldmia r0!, {r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021bd4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -565063,25 +565064,25 @@ │ │ │ │ add.w r2, r2, #1368 @ 0x558 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #2904 @ 0xb58 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021be08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ @@ -566053,181 +566054,181 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.w 21be9e │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r1, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 21c8de │ │ │ │ + cbnz r0, 21c8e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r2, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cpsid ai │ │ │ │ + @ instruction: 0xb67e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 21c9f6 │ │ │ │ + cbz r2, 21c9f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 21c9f6 │ │ │ │ + cbz r4, 21c9f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 21c9f6 │ │ │ │ + cbz r6, 21c9f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 21c9f8 │ │ │ │ + cbz r0, 21c9fa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 21c9f8 │ │ │ │ + cbz r2, 21c9fa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021c9ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -566285,25 +566286,25 @@ │ │ │ │ addw r2, r2, #1428 @ 0x594 │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #2931 @ 0xb73 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021caa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -567513,179 +567514,179 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1468 @ 0x5bc │ │ │ │ movw r1, #2232 @ 0x8b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 21d21a │ │ │ │ nop │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrrc2 0, 13, r0, r4, cr13 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + stc2l 0, cr0, [r0], #-884 @ 0xfffffc8c │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbb400dd │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + smlaldx r0, r0, r0, sp │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 21db00 ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 21db20 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb6000dd │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + @ instruction: 0xfb6c00dd │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfafa00dd │ │ │ │ - add r7, pc, #176 @ (adr r7, 21d8d8 ) │ │ │ │ + @ instruction: 0xfb0600dd │ │ │ │ + add r7, pc, #208 @ (adr r7, 21d8f8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfad200dd │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + @ instruction: 0xfade00dd │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #1008 @ (adr r6, 21dc24 ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 21d844 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfaa200dd │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + @ instruction: 0xfaae00dd │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 21db70 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 21db90 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa7200dd │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + @ instruction: 0xfa7e00dd │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 21dabc ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 21dadc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa4200dd │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + @ instruction: 0xfa4e00dd │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 21da08 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 21da28 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa1200dd │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + @ instruction: 0xfa1e00dd │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #240 @ (adr r6, 21d954 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 21d974 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e200dd │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + vld1.8 @ instruction: 0xf9ee00dd │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, 21d8a0 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 21d8c0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh.w r0, [r2, #221] @ 0xdd │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrsh.w r0, [lr, #221] @ 0xdd │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 21dc04 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 21dc24 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98800dd │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrsb.w r0, [r4, #221] @ 0xdd │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r2 :64]! │ │ │ │ - add r5, pc, #608 @ (adr r5, 21daec ) │ │ │ │ + vld4. {d16-d19}, [lr :64]! │ │ │ │ + add r5, pc, #640 @ (adr r5, 21db0c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh.w r0, [lr, sp, lsl #1] │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + vst4. {d16-d19}, [sl :64]! │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 21da50 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 21da70 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb.w r0, [r4, sp, lsl #1] │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + vld4. {d0-d3}, [r0 :64]! │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 21d9bc ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 21d9dc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str??.w r0, [ip, #221] @ 0xdd │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldr??.w r0, [r8, #221] @ 0xdd │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 21d928 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 21d948 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str.w r0, [r4, #221] @ 0xdd │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldr.w r0, [r0, #221] @ 0xdd │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 21dc9c ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 21d8bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb.w r0, [lr, #221] @ 0xdd │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + strh.w r0, [sl, #221] @ 0xdd │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 21dc08 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 21dc28 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r6, sp, lsl #1] │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + strb.w r0, [r2, #221] @ 0xdd │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 21db6c ) │ │ │ │ + add r4, pc, #696 @ (adr r4, 21db8c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str.w r0, [ip, sp, lsl #1] │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldr.w r0, [r8, sp, lsl #1] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 21dad0 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 21daf0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh.w r0, [r2, sp, lsl #1] │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + strh.w r0, [lr, sp, lsl #1] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 21da44 ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 21da64 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf7fc00dd │ │ │ │ - ldrh r2, [r0, r5] │ │ │ │ + strb.w r0, [r8, sp, lsl #1] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 21d9a8 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 21d9c8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf7d200dd │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + @ instruction: 0xf7de00dd │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 21d90c ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 21d92c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf7a800dd │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + @ instruction: 0xf7b400dd │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 21dc78 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 21dc98 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf78000dd │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + @ instruction: 0xf78c00dd │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #712 @ (adr r3, 21dbe4 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 21dc04 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf75800dd │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + @ instruction: 0xf76400dd │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 21db48 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 21db68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf72e00dd │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + @ instruction: 0xf73a00dd │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 21daac ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 21dacc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf70400dd │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + @ instruction: 0xf71000dd │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 21da10 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 21da30 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf6da00dd │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + @ instruction: 0xf6e600dd │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 21d97c ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 21d99c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf6b200dd │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + @ instruction: 0xf6be00dd │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 21dce8 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 21dd08 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf68a00dd │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + @ instruction: 0xf69600dd │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 21dc54 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 21dc74 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf66200dd │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + @ instruction: 0xf66e00dd │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -567866,18 +567867,18 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 21de96 │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movt r0, #16605 @ 0x40dd │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + @ instruction: 0xf2d000dd │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r4, fp │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -568166,22 +568167,22 @@ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ b.n 21da42 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands.w r0, ip, #221 @ 0xdd │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + bic.w r0, r8, #221 @ 0xdd │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #184 @ (adr r4, 21dfb8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx baddc │ │ │ │ @@ -568937,201 +568938,200 @@ │ │ │ │ movw r1, #2380 @ 0x94c │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 21de96 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [ip, #-884]! @ 0xfffffc8c │ │ │ │ - str r2, [r6, r2] │ │ │ │ + ldcl 0, cr0, [r8, #-884]! @ 0xfffffc8c │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [lr, #-884]! @ 0xfffffc8c │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + stcl 0, cr0, [sl, #-884] @ 0xfffffc8c │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #-884] @ 0xfffffc8c │ │ │ │ - str r2, [r3, r1] │ │ │ │ + stc 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [r2], #884 @ 0x374 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + stcl 0, cr0, [lr], #884 @ 0x374 │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r0], #884 @ 0x374 │ │ │ │ - ldr r7, [pc, #984] @ (21eb64 ) │ │ │ │ + ldc 0, cr0, [ip], #884 @ 0x374 │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ - ldr r7, [pc, #784] @ (21eaa8 ) │ │ │ │ + stc 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + ldr r7, [pc, #832] @ (21ead8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcrr 0, 13, r0, ip, cr13 │ │ │ │ - ldr r7, [pc, #584] @ (21e9ec ) │ │ │ │ + mrrc 0, 13, r0, r8, cr13 │ │ │ │ + ldr r7, [pc, #632] @ (21ea1c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - ldr r7, [pc, #392] @ (21e938 ) │ │ │ │ + stc 0, cr0, [r8], #-884 @ 0xfffffc8c │ │ │ │ + ldr r7, [pc, #440] @ (21e968 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xebea00dd │ │ │ │ - ldr r7, [pc, #192] @ (21e87c ) │ │ │ │ + @ instruction: 0xebf600dd │ │ │ │ + ldr r7, [pc, #240] @ (21e8ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs.w r0, r8, sp, lsr #3 │ │ │ │ - ldr r6, [pc, #1016] @ (21ebc0 ) │ │ │ │ + rsb r0, r4, sp, lsr #3 │ │ │ │ + ldr r7, [pc, #40] @ (21e7f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeb8600dd │ │ │ │ - ldr r6, [pc, #816] @ (21eb04 ) │ │ │ │ + @ instruction: 0xeb9200dd │ │ │ │ + ldr r6, [pc, #864] @ (21eb34 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs.w r0, r4, sp, lsr #3 │ │ │ │ - ldr r6, [pc, #616] @ (21ea48 ) │ │ │ │ + sbc.w r0, r0, sp, lsr #3 │ │ │ │ + ldr r6, [pc, #664] @ (21ea78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeb2200dd │ │ │ │ - ldr r6, [pc, #416] @ (21e98c ) │ │ │ │ + @ instruction: 0xeb2e00dd │ │ │ │ + ldr r6, [pc, #464] @ (21e9bc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeaf000dd │ │ │ │ - ldr r6, [pc, #216] @ (21e8d0 ) │ │ │ │ + @ instruction: 0xeafc00dd │ │ │ │ + ldr r6, [pc, #264] @ (21e900 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeac000dd │ │ │ │ - ldr r6, [pc, #24] @ (21e81c ) │ │ │ │ + @ instruction: 0xeacc00dd │ │ │ │ + ldr r6, [pc, #72] @ (21e84c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - eor.w r0, lr, sp, lsr #3 │ │ │ │ - ldr r5, [pc, #848] @ (21eb60 ) │ │ │ │ + eors.w r0, sl, sp, lsr #3 │ │ │ │ + ldr r5, [pc, #896] @ (21eb90 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs.w r0, ip, sp, lsr #3 │ │ │ │ - ldr r5, [pc, #648] @ (21eaa4 ) │ │ │ │ + orn r0, r8, sp, lsr #3 │ │ │ │ + ldr r5, [pc, #696] @ (21ead4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bic.w r0, ip, sp, lsr #3 │ │ │ │ - ldr r5, [pc, #456] @ (21e9f0 ) │ │ │ │ + bics.w r0, r8, sp, lsr #3 │ │ │ │ + ldr r5, [pc, #504] @ (21ea20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [ip, #884]! @ 0x374 │ │ │ │ - ldr r5, [pc, #264] @ (21e93c ) │ │ │ │ + and.w r0, r8, sp, lsr #3 │ │ │ │ + ldr r5, [pc, #312] @ (21e96c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #884] @ 0x374 │ │ │ │ - ldr r5, [pc, #96] @ (21e8a0 ) │ │ │ │ + ldrd r0, r0, [lr, #884] @ 0x374 │ │ │ │ + ldr r5, [pc, #144] @ (21e8d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe9a600dd │ │ │ │ - ldr r4, [pc, #944] @ (21ebfc ) │ │ │ │ + @ instruction: 0xe9b200dd │ │ │ │ + ldr r4, [pc, #992] @ (21ec2c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #-884]! @ 0x374 │ │ │ │ - ldr r4, [pc, #768] @ (21eb58 ) │ │ │ │ + @ instruction: 0xe98600dd │ │ │ │ + ldr r4, [pc, #816] @ (21eb88 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [r0, #-884] @ 0x374 │ │ │ │ - ldr r4, [pc, #600] @ (21eabc ) │ │ │ │ + ldrd r0, r0, [ip, #-884] @ 0x374 │ │ │ │ + ldr r4, [pc, #648] @ (21eaec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmdb r6!, {r0, r2, r3, r4, r6, r7} │ │ │ │ - ldr r4, [pc, #432] @ (21ea20 ) │ │ │ │ + ldmdb r2!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldr r4, [pc, #480] @ (21ea50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [sl], #884 @ 0x374 │ │ │ │ - ldr r4, [pc, #256] @ (21e97c ) │ │ │ │ + stmdb r6, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldr r4, [pc, #304] @ (21e9ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe8ce00dd │ │ │ │ - ldr r4, [pc, #80] @ (21e8d8 ) │ │ │ │ + @ instruction: 0xe8da00dd │ │ │ │ + ldr r4, [pc, #128] @ (21e908 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia.w r2!, {r0, r2, r3, r4, r6, r7} │ │ │ │ - ldr r3, [pc, #928] @ (21ec34 ) │ │ │ │ + stmia.w lr!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldr r3, [pc, #976] @ (21ec64 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [r6], #-884 @ 0x374 │ │ │ │ - ldr r3, [pc, #752] @ (21eb90 ) │ │ │ │ + stmia.w r2, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldr r3, [pc, #800] @ (21ebc0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strex r0, r0, [sl, #884] @ 0x374 │ │ │ │ - ldr r3, [pc, #576] @ (21eaec ) │ │ │ │ + @ instruction: 0xe85600dd │ │ │ │ + ldr r3, [pc, #624] @ (21eb1c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe82000dd │ │ │ │ - ldr r3, [pc, #408] @ (21ea50 ) │ │ │ │ + @ instruction: 0xe82c00dd │ │ │ │ + ldr r3, [pc, #456] @ (21ea80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e8ac │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #240] @ (21e9b4 ) │ │ │ │ + @ instruction: 0xe80200dd │ │ │ │ + ldr r3, [pc, #288] @ (21e9e4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e864 │ │ │ │ + b.n 21e87c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #72] @ (21e918 ) │ │ │ │ + ldr r3, [pc, #120] @ (21e948 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e81c │ │ │ │ + b.n 21e834 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #928] @ (21ec7c ) │ │ │ │ + ldr r2, [pc, #976] @ (21ecac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e7cc │ │ │ │ + b.n 21e7e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #744] @ (21ebd0 ) │ │ │ │ + ldr r2, [pc, #792] @ (21ec00 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e780 │ │ │ │ + b.n 21e798 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #568] @ (21eb2c ) │ │ │ │ + ldr r2, [pc, #616] @ (21eb5c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e734 │ │ │ │ + b.n 21e74c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #392] @ (21ea88 ) │ │ │ │ + ldr r2, [pc, #440] @ (21eab8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21e6e8 │ │ │ │ + b.n 21e700 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0021e904 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -569156,19 +569156,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2411 @ 0x96b │ │ │ │ add.w r2, r2, #1544 @ 0x608 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21e920 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e33c │ │ │ │ + b.n 21e354 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #216] @ (21ea38 ) │ │ │ │ + ldr r0, [pc, #264] @ (21ea68 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021e960 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -569193,19 +569193,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2443 @ 0x98b │ │ │ │ addw r2, r2, #1580 @ 0x62c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 21e97c │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21e2e0 │ │ │ │ + b.n 21e2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021e9bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -570083,195 +570083,195 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 21ece8 │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21f888 │ │ │ │ + b.n 21f8a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp lr, ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21f688 │ │ │ │ + b.n 21f6a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21f534 │ │ │ │ + b.n 21f54c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21f4a4 │ │ │ │ + b.n 21f4bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - negs r0, r5 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r2, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r6, r6 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f3a8 │ │ │ │ + ble.n 21f3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f35c │ │ │ │ + ble.n 21f374 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f310 │ │ │ │ + ble.n 21f328 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f4c4 │ │ │ │ + ble.n 21f4dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f47c │ │ │ │ + ble.n 21f494 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21f430 │ │ │ │ + ble.n 21f448 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 21f388 │ │ │ │ + bgt.n 21f3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 21f540 │ │ │ │ + bgt.n 21f358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 21f4f8 │ │ │ │ + bgt.n 21f510 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 21f4b0 │ │ │ │ + bgt.n 21f4c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f468 │ │ │ │ + bgt.n 21f480 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f420 │ │ │ │ + blt.n 21f438 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f3d4 │ │ │ │ + blt.n 21f3ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f588 │ │ │ │ + blt.n 21f3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f540 │ │ │ │ + blt.n 21f558 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21f4f8 │ │ │ │ + blt.n 21f510 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 21f4ac │ │ │ │ + blt.n 21f4c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021f4c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -570385,43 +570385,43 @@ │ │ │ │ addw r2, r2, #1636 @ 0x664 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3053 @ 0xbed │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 21f524 │ │ │ │ nop │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 21f5e4 │ │ │ │ + bhi.n 21f5fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 21f59c │ │ │ │ + bhi.n 21f5b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r4, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 21f558 │ │ │ │ + bhi.n 21f570 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 21f710 │ │ │ │ + bhi.n 21f528 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 21f6c8 │ │ │ │ + bhi.n 21f6e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021f638 : │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #388] @ 0x184 │ │ │ │ cmp r4, r1 │ │ │ │ beq.n 21f656 │ │ │ │ @@ -570928,53 +570928,53 @@ │ │ │ │ add.w r2, r2, #1664 @ 0x680 │ │ │ │ strd r5, r4, [sp, #108] @ 0x6c │ │ │ │ movw r1, #3102 @ 0xc1e │ │ │ │ b.n 21fb24 │ │ │ │ nop │ │ │ │ ldrh r6, [r7, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 21fc1c │ │ │ │ + bcc.n 21fc34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 21fbd4 │ │ │ │ + bcs.n 21fbec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 21fb9c │ │ │ │ + bcs.n 21fbb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 21fb6c │ │ │ │ + bcs.n 21fb84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 21fb3c │ │ │ │ + bcs.n 21fb54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 21fd04 │ │ │ │ + bcs.n 21fb1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #190 @ 0xbe │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021fc1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -571109,37 +571109,37 @@ │ │ │ │ ... │ │ │ │ strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 21fe20 │ │ │ │ + bne.n 21fe38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 21fdd4 │ │ │ │ + bne.n 21fdec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 21fd90 │ │ │ │ + beq.n 21fda8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 21fd4c │ │ │ │ + beq.n 21fd64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021fdbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -571244,29 +571244,29 @@ │ │ │ │ b.w b9844 │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r6, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #120] @ 21ff88 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -571411,19 +571411,19 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r4, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00220084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -571462,19 +571462,19 @@ │ │ │ │ movw r1, #3276 @ 0xccc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2200b4 │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00220100 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -571550,37 +571550,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 220176 │ │ │ │ nop │ │ │ │ strh r0, [r6, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00220200 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -571753,49 +571753,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r1, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00220400 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -571858,25 +571858,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 22043e │ │ │ │ ldrb r6, [r4, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002204b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -571923,25 +571923,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1920 @ 0x780 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3473 @ 0xd91 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2204e8 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00220558 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -572004,25 +572004,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3521 @ 0xdc1 │ │ │ │ addw r2, r2, #1940 @ 0x794 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 220598 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00220620 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -572062,19 +572062,19 @@ │ │ │ │ movw r1, #3545 @ 0xdd9 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 220654 │ │ │ │ nop │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -572426,19 +572426,19 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ @@ -572812,103 +572812,103 @@ │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 220a58 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #128 @ 0x80 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ite al │ │ │ │ - lslal r5, r3, #3 │ │ │ │ - mov r3, #50 @ 0x32 │ │ │ │ + it │ │ │ │ + lsl r5, r3, #3 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r5, r3, #3 │ │ │ │ - movgt r3, #12 │ │ │ │ + nop {13} │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #796] @ (22125c ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #796] @ (221260 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #796] @ (221264 ) │ │ │ │ add r2, pc │ │ │ │ @@ -573216,133 +573216,133 @@ │ │ │ │ addw r2, r2, #1988 @ 0x7c4 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.w 220a58 │ │ │ │ nop │ │ │ │ - ldr r6, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 2213c2 │ │ │ │ + cbnz r4, 2213c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0022134c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -573366,19 +573366,19 @@ │ │ │ │ add.w r2, r2, #2016 @ 0x7e0 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 221366 │ │ │ │ nop │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - hlt 0x002e │ │ │ │ + hlt 0x003a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002213a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -573424,25 +573424,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2036 @ 0x7f4 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2213cc │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r0, r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00221438 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -573796,17 +573796,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ bge.w 221a26 │ │ │ │ @@ -574411,185 +574411,185 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2056 @ 0x808 │ │ │ │ movw r1, #2065 @ 0x811 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 22147c │ │ │ │ nop │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r6, #28 │ │ │ │ + asrs r6, r7, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 221f84 │ │ │ │ + cbz r0, 221f88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 221f7e │ │ │ │ + cbz r2, 221f82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 221f7a │ │ │ │ + cbz r4, 221f7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 221fbe │ │ │ │ + sxth r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 221fc0 │ │ │ │ + cbz r0, 221fc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 221fc2 │ │ │ │ + cbz r6, 221fc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 221fc2 │ │ │ │ + cbz r2, 221fc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 221fc4 │ │ │ │ + cbz r6, 221fc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 221fc4 │ │ │ │ + cbz r2, 221fc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 221fca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222044 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -575054,103 +575054,103 @@ │ │ │ │ ... │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r5, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #204] @ (2226c8 ) │ │ │ │ ldr r0, [pc, #204] @ (2226cc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #204] @ (2226d0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -575223,43 +575223,43 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2088 @ 0x828 │ │ │ │ movw r1, #2150 @ 0x866 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 222084 │ │ │ │ nop │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 222ab4 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #824 @ (adr r7, 222a20 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 222a50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 22298c ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 2229bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 2228f0 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 222920 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222704 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -575503,41 +575503,41 @@ │ │ │ │ b.n 2227e8 │ │ │ │ ldrh r2, [r5, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r2, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #872 @ (adr r5, 222d08 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 222d38 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r3, pc, #24 @ (adr r3, 2229c8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 222da8 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 2229d8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 222d10 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 222d40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 222c94 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 222cc4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002229cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -575620,19 +575620,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 222a58 │ │ │ │ nop │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222aa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -575693,25 +575693,25 @@ │ │ │ │ addw r2, r2, #2188 @ 0x88c │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3733 @ 0xe95 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #512] @ (222d60 ) │ │ │ │ + ldr r7, [pc, #544] @ (222d80 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #272] @ (222c7c ) │ │ │ │ + ldr r7, [pc, #304] @ (222c9c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 222f18 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 222f48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222b74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -575772,25 +575772,25 @@ │ │ │ │ addw r2, r2, #2220 @ 0x8ac │ │ │ │ strd r5, r4, [sp, #60] @ 0x3c │ │ │ │ movw r1, #3761 @ 0xeb1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #720] @ (222efc ) │ │ │ │ + ldr r6, [pc, #752] @ (222f1c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #480] @ (222e18 ) │ │ │ │ + ldr r6, [pc, #512] @ (222e38 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 222cb4 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 222ce4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222c40 : │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ cbz r3, 222c64 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -575817,19 +575817,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #2256 @ 0x8d0 │ │ │ │ movw r1, #3785 @ 0xec9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 222c5e │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #40] @ (222cc0 ) │ │ │ │ + ldr r6, [pc, #72] @ (222ce0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 222f5c ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 222f8c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222ca0 : │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ cbz r3, 222cc4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -575856,19 +575856,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2276 @ 0x8e4 │ │ │ │ movw r1, #3811 @ 0xee3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 222cbe │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #680] @ (222fa0 ) │ │ │ │ + ldr r5, [pc, #712] @ (222fc0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 222e3c ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 222e6c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00222d00 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #380] @ 0x17c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -576544,127 +576544,128 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 222fbc │ │ │ │ b.n 22335a │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #264] @ (223534 ) │ │ │ │ + ldr r5, [pc, #296] @ (223554 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #640] @ (2236bc ) │ │ │ │ + ldr r3, [pc, #672] @ (2236dc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #512] @ (223648 ) │ │ │ │ + ldr r2, [pc, #544] @ (223668 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #240] @ (223544 ) │ │ │ │ + ldr r2, [pc, #272] @ (223564 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r5, pc, #368 @ (adr r5, 2235cc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #216] @ (223538 ) │ │ │ │ + ldr r1, [pc, #248] @ (223558 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #40] @ (223494 ) │ │ │ │ + ldr r1, [pc, #72] @ (2234b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #2 │ │ │ │ - ldr r0, [pc, #992] @ (223858 ) │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + ldr r1, [pc, #0] @ (223478 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #20 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + vshr.u64 q8, , #8 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #792] @ (2237a0 ) │ │ │ │ + ldr r0, [pc, #824] @ (2237c0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, , #14 │ │ │ │ - ldr r0, [pc, #632] @ (22370c ) │ │ │ │ + vshr.u64 q0, , #2 │ │ │ │ + ldr r0, [pc, #664] @ (22372c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, , #46 │ │ │ │ - ldr r0, [pc, #464] @ (223670 ) │ │ │ │ + vshr.u64 q0, , #34 │ │ │ │ + ldr r0, [pc, #496] @ (223690 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u32 q8, q8, │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + vqadd.u32 q8, q14, │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blx fp │ │ │ │ + blx ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr14, cr13, {6} │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + mrc2 0, 6, r0, cr10, cr13, {6} │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc2 0, 5, r0, cr12, cr13, {6} │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + mcr2 0, 6, r0, cr8, cr13, {6} │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blxns r6 │ │ │ │ + blxns r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr10, cr13, {6} │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + mrc2 0, 5, r0, cr6, cr13, {6} │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blx r0 │ │ │ │ + blx r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 3, r0, cr12, cr13, {6} │ │ │ │ - bxns sl │ │ │ │ + mrc2 0, 3, r0, cr8, cr13, {6} │ │ │ │ + bxns fp │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 1, r0, cr4, cr13, {6} │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + mcr2 0, 2, r0, cr0, cr13, {6} │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #884] @ 0x374 │ │ │ │ - mov r8, r5 │ │ │ │ + stc2l 0, cr0, [ip, #884] @ 0x374 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4, #884] @ 0x374 │ │ │ │ - mov r6, pc │ │ │ │ + stc2 0, cr0, [r0, #884]! @ 0x374 │ │ │ │ + mov lr, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-884]! @ 0xfffffc8c │ │ │ │ + ldc2l 0, cr0, [r6, #-884]! @ 0xfffffc8c │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #92] @ 223588 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [r3, #664] @ 0x298 │ │ │ │ @@ -577302,113 +577303,113 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #40] @ (223c30 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r5, [pc, #16] @ (223c1c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #408] @ (223dac ) │ │ │ │ + ldr r5, [pc, #440] @ (223dcc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #600] @ (223e74 ) │ │ │ │ + ldr r4, [pc, #632] @ (223e94 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 223c04 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #528] @ (223e48 ) │ │ │ │ + ldr r3, [pc, #560] @ (223e68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #352] @ (223da0 ) │ │ │ │ + ldr r3, [pc, #384] @ (223dc0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #344] @ (223da4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #576] @ (223e90 ) │ │ │ │ + ldr r2, [pc, #608] @ (223eb0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #32 │ │ │ │ - ldr r2, [pc, #424] @ (223e04 ) │ │ │ │ + vshr.u64 q8, , #20 │ │ │ │ + ldr r2, [pc, #456] @ (223e24 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.u64 q8, , #64 │ │ │ │ - ldr r2, [pc, #328] @ (223dac ) │ │ │ │ + vshr.u64 q8, , #52 │ │ │ │ + ldr r2, [pc, #360] @ (223dcc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ + vshr.u64 q0, , #20 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #88] @ (223ccc ) │ │ │ │ + ldr r2, [pc, #120] @ (223cec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ + vqadd.u64 q8, q9, │ │ │ │ ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #336] @ (223dd8 ) │ │ │ │ + ldr r1, [pc, #368] @ (223df8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr10, cr13, {6} │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + mrc2 0, 5, r0, cr6, cr13, {6} │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #128] @ (223d14 ) │ │ │ │ + ldr r1, [pc, #160] @ (223d34 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc2 0, 3, r0, cr0, cr13, {6} │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + mrc2 0, 3, r0, cr12, cr13, {6} │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #856] @ (223ffc ) │ │ │ │ + ldr r0, [pc, #888] @ (22401c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 1, r0, cr8, cr13, {6} │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + mrc2 0, 1, r0, cr4, cr13, {6} │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #552] @ (223edc ) │ │ │ │ + ldr r0, [pc, #584] @ (223efc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #884] @ 0x374 │ │ │ │ - ldr r0, [pc, #392] @ (223e48 ) │ │ │ │ + stc2l 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + ldr r0, [pc, #424] @ (223e68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2, #884]! @ 0x374 │ │ │ │ - ldr r0, [pc, #256] @ (223dcc ) │ │ │ │ + ldc2 0, cr0, [lr, #884]! @ 0x374 │ │ │ │ + ldr r0, [pc, #288] @ (223dec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r0, #884] @ 0x374 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldc2 0, cr0, [ip, #884] @ 0x374 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #80] @ (223d2c ) │ │ │ │ + ldr r0, [pc, #112] @ (223d4c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldc2l 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-884]! @ 0xfffffc8c │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + stc2 0, cr0, [r2, #884] @ 0x374 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #728] @ (223fdc ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -577694,55 +577695,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r4, ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfab200dd │ │ │ │ + @ instruction: 0xfabe00dd │ │ │ │ add r0, lr │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa7c00dd │ │ │ │ + @ instruction: 0xfa8800dd │ │ │ │ str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r8, sl │ │ │ │ + add r8, fp │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa1e00dd │ │ │ │ - add lr, r4 │ │ │ │ + @ instruction: 0xfa2a00dd │ │ │ │ + add lr, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa2c00dd │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + @ instruction: 0xfa3800dd │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, lr │ │ │ │ + add r0, pc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c200dd │ │ │ │ - add r4, r9 │ │ │ │ + vst1.8 @ instruction: 0xf9ce00dd │ │ │ │ + add r4, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb.w r0, [sl, #221] @ 0xdd │ │ │ │ - add r6, r4 │ │ │ │ + vld1.8 @ instruction: 0xf9a600dd │ │ │ │ + add r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr??.w r0, [r4, sp, lsl #1] │ │ │ │ - add r0, r0 │ │ │ │ + vst1.8 @ instruction: 0xf98000dd │ │ │ │ + add r0, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vst4. {d16-d19}, [lr :64]! │ │ │ │ - ldrsh.w r0, [r2, sp, lsl #1] │ │ │ │ + ldr??.w r0, [sl, sp, lsl #1] │ │ │ │ + ldrsh.w r0, [lr, sp, lsl #1] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r5, [pc, #1372] @ 2245c4 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r4, [pc, #1368] @ 2245c8 │ │ │ │ @@ -578257,91 +578258,91 @@ │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r6!, {} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf6e800dd │ │ │ │ - adcs r2, r0 │ │ │ │ + @ instruction: 0xf6f400dd │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf68e00dd │ │ │ │ - lsrs r0, r1 │ │ │ │ + @ instruction: 0xf69a00dd │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf61600dd │ │ │ │ - lsls r0, r5 │ │ │ │ + @ instruction: 0xf62200dd │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf5fe00dd │ │ │ │ - eors r4, r7 │ │ │ │ + addw r0, sl, #2269 @ 0x8dd │ │ │ │ + lsls r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rsb r0, r2, #7241728 @ 0x6e8000 │ │ │ │ + rsb r0, lr, #7241728 @ 0x6e8000 │ │ │ │ subs r7, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + @ instruction: 0xf52a00dd │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + @ instruction: 0xf52000dd │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4a800dd │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf4b400dd │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eor.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ - orrs.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + eor.w r0, ip, #7241728 @ 0x6e8000 │ │ │ │ + orn r0, sl, #7241728 @ 0x6e8000 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, sl, #7241728 @ 0x6e8000 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + orr.w r0, r6, #7241728 @ 0x6e8000 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ands.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + bic.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3f000dd │ │ │ │ - ldrh r6, [r7, #6] │ │ │ │ + @ instruction: 0xf3fc00dd │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3e200dd │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + @ instruction: 0xf3ee00dd │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r4, [r5, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (224788 ) │ │ │ │ @@ -578441,17 +578442,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r7, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r0, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf22a00dd │ │ │ │ + @ instruction: 0xf23600dd │ │ │ │ lsls r5, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r3, #9 │ │ │ │ @@ -578466,15 +578467,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ bl ffff87c6 │ │ │ │ mcr 15, 3, pc, cr9, cr15, {7} @ │ │ │ │ @ instruction: 0xf923ffff │ │ │ │ subs r3, #118 @ 0x76 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r7, r2 │ │ │ │ @@ -578664,34 +578665,34 @@ │ │ │ │ movs r1, #11 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 22486a │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r0, #221 @ 0xdd │ │ │ │ + sbc.w r0, ip, #221 @ 0xdd │ │ │ │ subs r2, #198 @ 0xc6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0a200dd │ │ │ │ + @ instruction: 0xf0ae00dd │ │ │ │ ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #12 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + vshr.s64 q8, , #64 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w sl, [r0, #664] @ 0x298 │ │ │ │ @@ -579022,47 +579023,47 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 224af4 │ │ │ │ subs r0, #142 @ 0x8e │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr13, {6} │ │ │ │ + mrc 0, 7, r0, cr10, cr13, {6} │ │ │ │ adds r7, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr13, {6} │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + mrc 0, 1, r0, cr12, cr13, {6} │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #884]! @ 0x374 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + stcl 0, cr0, [r0, #884] @ 0x374 │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [ip, #-884] @ 0xfffffc8c │ │ │ │ + ldcl 0, cr0, [r8, #-884] @ 0xfffffc8c │ │ │ │ ldrh r0, [r6, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r0, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, r0, sp, lsr #3 │ │ │ │ + rsb r0, ip, sp, lsr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #328] @ (224f60 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r1, [pc, #328] @ (224f64 ) │ │ │ │ @@ -579211,32 +579212,32 @@ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 224f12 │ │ │ │ nop │ │ │ │ adds r4, #172 @ 0xac │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeb2c00dd │ │ │ │ - @ instruction: 0xead400dd │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + @ instruction: 0xeb3800dd │ │ │ │ + @ instruction: 0xeae000dd │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orn r0, r8, sp, lsr #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + orns r0, r4, sp, lsr #3 │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #116] @ (225018 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -579288,23 +579289,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 224fd2 │ │ │ │ adds r3, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe99c00dd │ │ │ │ - adds r4, #156 @ 0x9c │ │ │ │ + @ instruction: 0xe9a800dd │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-884]! @ 0x374 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrd r0, r0, [lr, #-884]! @ 0x374 │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #212] @ (22511c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -579401,29 +579402,29 @@ │ │ │ │ nop │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #82 @ 0x52 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r3, #192 @ 0xc0 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia.w r8, {r0, r2, r3, r4, r6, r7} │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + stmia.w r4!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrd r0, r0, [r4], #-884 @ 0x374 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + stmia.w r0, {r0, r2, r3, r4, r6, r7} │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe85000dd │ │ │ │ + @ instruction: 0xe85c00dd │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r3 │ │ │ │ @@ -579449,19 +579450,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 22516e │ │ │ │ nop │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225150 │ │ │ │ + b.n 225168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #544] @ (2253e0 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -579665,43 +579666,43 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2252da │ │ │ │ ... │ │ │ │ adds r1, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2252c0 │ │ │ │ + b.n 2252d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r7, #234 @ 0xea │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2250a0 │ │ │ │ + b.n 2250b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225058 │ │ │ │ + b.n 225070 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225014 │ │ │ │ + b.n 22502c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r7, r2 │ │ │ │ @@ -580308,133 +580309,133 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2255f6 │ │ │ │ nop │ │ │ │ cmp r6, #130 @ 0x82 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 226298 │ │ │ │ + b.n 2252b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r4, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2260f0 │ │ │ │ + b.n 226108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 225fac │ │ │ │ + b.n 225fc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 225ec8 │ │ │ │ + b.n 225ee0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r2, [r4, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r6, [r4, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 225de8 │ │ │ │ + b.n 225e00 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225d94 │ │ │ │ + b.n 225dac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r6, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225d04 │ │ │ │ + b.n 225d1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225cbc │ │ │ │ + b.n 225cd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225c78 │ │ │ │ + b.n 225c90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225bf0 │ │ │ │ + b.n 225c08 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225bb0 │ │ │ │ + b.n 225bc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 225c44 │ │ │ │ + b.n 225c5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 225b58 │ │ │ │ + b.n 225b70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r7, r2 │ │ │ │ @@ -581100,133 +581101,133 @@ │ │ │ │ b.n 225cca │ │ │ │ movs r7, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r7, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 226278 │ │ │ │ + bgt.n 226290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r5, #246 @ 0xf6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 226390 │ │ │ │ + bgt.n 2263a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 226294 │ │ │ │ + blt.n 2262ac │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 226324 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 226288 │ │ │ │ + bge.n 2262a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r2, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 22640c │ │ │ │ + bge.n 226224 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 2262f8 │ │ │ │ + bls.n 226310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bls.n 226294 │ │ │ │ + bls.n 2262ac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 226254 │ │ │ │ + bls.n 22626c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r7, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r2, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r6, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 226458 │ │ │ │ + bhi.n 226270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2263e4 │ │ │ │ + bhi.n 2263fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 226374 │ │ │ │ + bhi.n 22638c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 226344 │ │ │ │ + bvc.n 22635c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2262fc │ │ │ │ + bvc.n 226314 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 226460 │ │ │ │ + bvc.n 226478 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 226430 │ │ │ │ + bvc.n 226448 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2263e8 │ │ │ │ + bvc.n 226400 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 22633c │ │ │ │ + bvs.n 226354 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #520] @ (2265ec ) │ │ │ │ @@ -581418,25 +581419,25 @@ │ │ │ │ b.n 22644a │ │ │ │ subs r0, r4, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 226580 │ │ │ │ + bmi.n 226598 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 226518 │ │ │ │ + bcc.n 226530 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r2, [pc, #1320] @ 226b4c │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -581931,81 +581932,81 @@ │ │ │ │ str.w r2, [r0, lr] │ │ │ │ b.n 2267e4 │ │ │ │ nop │ │ │ │ adds r2, r3, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 226b2c │ │ │ │ + bcs.n 226b44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, r4, #0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 226aa4 │ │ │ │ + bne.n 226abc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 226c38 │ │ │ │ + bne.n 226c50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 226af8 │ │ │ │ + bne.n 226b10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 226b38 │ │ │ │ + beq.n 226b50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 226c38 │ │ │ │ + beq.n 226c50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1248] @ 2270d0 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -582468,87 +582469,87 @@ │ │ │ │ b.n 226db8 │ │ │ │ asrs r4, r1, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r1, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1400] @ 2276fc │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -583070,105 +583071,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r1, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r4, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r5, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #256] @ (2278dc ) │ │ │ │ @@ -583272,17 +583273,17 @@ │ │ │ │ lsrs r0, r5, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #1012] @ (227cdc ) │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22797a │ │ │ │ - vmull.u q8, d31, d8 │ │ │ │ + @ instruction: 0xffff0c90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldcl 15, cr15, [fp, #1020]! @ 0x3fc │ │ │ │ bpl.n 2278ce │ │ │ │ @ instruction: 0xffffd76f │ │ │ │ vtbl.8 d30, {d31-, , #1 │ │ │ │ @ instruction: 0xffffcf9d │ │ │ │ @@ -583290,15 +583291,15 @@ │ │ │ │ @ instruction: 0xffffe349 │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffffd8f1 │ │ │ │ vtbx.8 d29, {d15-d16}, d3 │ │ │ │ vtbl.8 d31, {d15-d16}, d5 │ │ │ │ vtbl.8 d16, {d15-d17}, d24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #8] @ (22793c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ @@ -583370,19 +583371,19 @@ │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 22797c │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #504] @ (227c18 ) │ │ │ │ @@ -583576,33 +583577,33 @@ │ │ │ │ b.n 227b0c │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsrs r2, r4, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + itt lt │ │ │ │ + lsllt r5, r3, #3 │ │ │ │ + lsllt r0, r7, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ ldr.w r4, [pc, #1716] @ 228310 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -584243,65 +584244,65 @@ │ │ │ │ ... │ │ │ │ lsls r2, r4, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 2283b4 │ │ │ │ + cbnz r4, 2283b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 2283b4 │ │ │ │ + cbnz r6, 2283b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 22838e │ │ │ │ + cbnz r6, 228390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 228372 │ │ │ │ + cbnz r2, 228376 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (228754 ) │ │ │ │ + ldr r4, [pc, #24] @ (228384 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #376] @ (2284f0 ) │ │ │ │ + ldr r3, [pc, #424] @ (228520 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #224] @ (228460 ) │ │ │ │ + ldr r3, [pc, #272] @ (228490 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #608] @ (2285e8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #608] @ (2285ec ) │ │ │ │ ldr r3, [pc, #612] @ (2285f0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -584542,79 +584543,79 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2281b0 │ │ │ │ nop │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [pc, #600] @ (228848 ) │ │ │ │ + ldr r2, [pc, #648] @ (228878 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [pc, #448] @ (2287bc ) │ │ │ │ + ldr r2, [pc, #496] @ (2287ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #304] @ (228734 ) │ │ │ │ + ldr r2, [pc, #352] @ (228764 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [pc, #160] @ (2286ac ) │ │ │ │ + ldr r2, [pc, #208] @ (2286dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #24] @ (22862c ) │ │ │ │ + ldr r2, [pc, #72] @ (22865c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #912] @ (2289ac ) │ │ │ │ + ldr r1, [pc, #960] @ (2289dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #768] @ (228924 ) │ │ │ │ + ldr r1, [pc, #816] @ (228954 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #648] @ (2288b0 ) │ │ │ │ + ldr r1, [pc, #696] @ (2288e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #520] @ (228834 ) │ │ │ │ + ldr r1, [pc, #568] @ (228864 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #368] @ (2287a0 ) │ │ │ │ + ldr r1, [pc, #416] @ (2287d0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #48] @ (228670 ) │ │ │ │ + ldr r1, [pc, #96] @ (2286a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #952] @ (2289fc ) │ │ │ │ + ldr r0, [pc, #1000] @ (228a2c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #824] @ (228984 ) │ │ │ │ + ldr r0, [pc, #872] @ (2289b4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #688] @ (228904 ) │ │ │ │ + ldr r0, [pc, #736] @ (228934 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #520] @ (228864 ) │ │ │ │ + ldr r0, [pc, #568] @ (228894 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #336] @ (2287b8 ) │ │ │ │ + ldr r0, [pc, #384] @ (2287e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -585060,82 +585061,82 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [lr], #-972 @ 0xfffffc34 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 q0, q14, q11 │ │ │ │ + vhadd.u16 q0, q10, q11 │ │ │ │ strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 10, cr0, cr0, cr6, {7} │ │ │ │ - cbz r6, 228b96 │ │ │ │ + cdp2 0, 10, cr0, cr8, cr6, {7} │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr6, {7} │ │ │ │ + cdp2 0, 7, cr0, cr12, cr6, {7} │ │ │ │ ldr r6, [pc, #352] @ (228cc0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 228b94 │ │ │ │ + cbz r0, 228b98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #920]! @ 0x398 │ │ │ │ + stc2l 0, cr0, [r8, #920]! @ 0x398 │ │ │ │ strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-920]! @ 0xfffffc68 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + ldc2l 0, cr0, [r6, #-920]! @ 0xfffffc68 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-920] @ 0xfffffc68 │ │ │ │ + stc2l 0, cr0, [ip, #-920] @ 0xfffffc68 │ │ │ │ ldr r5, [pc, #160] @ (228c1c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r8, #-920]! @ 0xfffffc68 │ │ │ │ - sub sp, #24 │ │ │ │ + ldc2 0, cr0, [r0, #-920]! @ 0xfffffc68 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr??.w r0, [r2, r3, lsl #3] │ │ │ │ - ldc2l 0, cr0, [r0], #920 @ 0x398 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + ldc2l 0, cr0, [r8], #920 @ 0x398 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {230} @ 0xe6 │ │ │ │ - add r2, lr │ │ │ │ + stc2l 0, cr0, [r0], #920 @ 0x398 │ │ │ │ + add r6, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [pc, #568] @ (228ddc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2 0, cr0, [r8], {230} @ 0xe6 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + ldc2 0, cr0, [r0], {230} @ 0xe6 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [pc, #336] @ (228d00 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, ip, cr6 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + mrrc2 0, 14, r0, r4, cr6 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl], #-920 @ 0xfffffc68 │ │ │ │ - mvns r4, r2 │ │ │ │ + mcrr2 0, 14, r0, r2, cr6 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics r2, r6 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfbce00e6 │ │ │ │ - muls r0, r5 │ │ │ │ + @ instruction: 0xfbd600e6 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfba400e6 │ │ │ │ - orrs r2, r7 │ │ │ │ + @ instruction: 0xfbac00e6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (228ce8 ) │ │ │ │ @@ -585238,16 +585239,16 @@ │ │ │ │ movt r0, #43251 @ 0xa8f3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #47 @ 0x2f │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #217 @ 0xd9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa7800e6 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + @ instruction: 0xfa8000e6 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ rors r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #79 @ 0x4f │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r0, r2, r4, r6} │ │ │ │ @ instruction: 0xffffc1c1 │ │ │ │ @@ -585258,15 +585259,15 @@ │ │ │ │ @ instruction: 0xffffecd3 │ │ │ │ vtbl.8 d16, {d15}, d17 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefcbffff │ │ │ │ stc 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ stc 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ @ instruction: 0xf61600f3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (228d48 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -585747,99 +585748,99 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, ip, #7962624 @ 0x798000 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d0-d3}, [r6 :128], r6 │ │ │ │ + vld4. {d0-d3}, [lr :128], r6 │ │ │ │ strh r0, [r5, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb.w r0, [sl, #230] @ 0xe6 │ │ │ │ + strh.w r0, [r2, #230] @ 0xe6 │ │ │ │ bxns sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str??.w r0, [ip, r6, lsl #2] │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + ldr??.w r0, [r4, r6, lsl #2] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r2, r6, lsl #2] │ │ │ │ + ldrb.w r0, [sl, r6, lsl #2] │ │ │ │ strh r4, [r2, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf78600e6 │ │ │ │ + @ instruction: 0xf78e00e6 │ │ │ │ mov r2, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf75a00e6 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xf76200e6 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf74600e6 │ │ │ │ + @ instruction: 0xf74e00e6 │ │ │ │ @ instruction: 0xf28a00f3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf71200e6 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + @ instruction: 0xf71a00e6 │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6f600e6 │ │ │ │ + @ instruction: 0xf6fe00e6 │ │ │ │ cmp sl, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, ip, #2278 @ 0x8e6 │ │ │ │ + @ instruction: 0xf6b400e6 │ │ │ │ cmp ip, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf66600e6 │ │ │ │ - subs r5, #0 │ │ │ │ + @ instruction: 0xf66e00e6 │ │ │ │ + subs r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movw r0, #35046 @ 0x88e6 │ │ │ │ - @ instruction: 0xf62400e6 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + @ instruction: 0xf65000e6 │ │ │ │ + @ instruction: 0xf62c00e6 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 229664 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 229694 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf5e800e6 │ │ │ │ + @ instruction: 0xf5f000e6 │ │ │ │ strh r2, [r3, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r2, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adc.w r0, ip, #7536640 @ 0x730000 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + adcs.w r0, r4, #7536640 @ 0x730000 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (229438 ) │ │ │ │ @@ -585938,16 +585939,16 @@ │ │ │ │ vqadd.s64 q8, q9, │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #215 @ 0xd7 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #129 @ 0x81 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, ip, #7536640 @ 0x730000 │ │ │ │ - add r6, pc, #840 @ (adr r6, 229798 ) │ │ │ │ + ands.w r0, r4, #7536640 @ 0x730000 │ │ │ │ + add r6, pc, #888 @ (adr r6, 2297c8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r2, #121 @ 0x79 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #247 @ 0xf7 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r5, r5 │ │ │ │ @ instruction: 0xffffbbf7 │ │ │ │ @@ -585957,15 +585958,15 @@ │ │ │ │ @ instruction: 0xffffbd8f │ │ │ │ vqrdmulh.s , , d21[0] │ │ │ │ vsra.u32 q13, , #1 │ │ │ │ vmla.i q8, , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [fp, #255]! │ │ │ │ mcr 0, 6, r0, cr6, cr3, {7} │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (229494 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -586045,29 +586046,29 @@ │ │ │ │ ldr r2, [pc, #48] @ (229580 ) │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ b.n 22951a │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 229718 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 229748 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2e600e6 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf2ee00e6 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 22968c ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 2296bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movt r0, #230 @ 0xe6 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + movt r0, #32998 @ 0x80e6 │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 229620 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 229650 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, r2, #230 @ 0xe6 │ │ │ │ + subw r0, sl, #230 @ 0xe6 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r2, [pc, #1268] @ 229a8c │ │ │ │ ldr.w r3, [pc, #1268] @ 229a90 │ │ │ │ @@ -586537,99 +586538,99 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [sl, #-972] @ 0xfffffc34 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r6, #230 @ 0xe6 │ │ │ │ + sbcs.w r0, lr, #230 @ 0xe6 │ │ │ │ ldrb r0, [r6, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0f200e6 │ │ │ │ - add r3, pc, #464 @ (adr r3, 229c88 ) │ │ │ │ + @ instruction: 0xf0fa00e6 │ │ │ │ + add r3, pc, #512 @ (adr r3, 229cb8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0c600e6 │ │ │ │ + @ instruction: 0xf0ce00e6 │ │ │ │ subs r7, #54 @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #232 @ (adr r3, 229bac ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 229bdc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r4, #230 @ 0xe6 │ │ │ │ + orn r0, ip, #230 @ 0xe6 │ │ │ │ strb r0, [r4, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i16 d16, d30, d6[2] │ │ │ │ - add r2, pc, #384 @ (adr r2, 229c64 ) │ │ │ │ + vmla.i32 d16, d22, d6[1] │ │ │ │ + add r2, pc, #432 @ (adr r2, 229c94 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vext.8 q0, q10, q11, #0 │ │ │ │ + vext.8 q0, q14, q11, #0 │ │ │ │ subs r6, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 229b90 ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 229bc0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 d0, d24, d6[2] │ │ │ │ - add r2, pc, #104 @ (adr r2, 229b60 ) │ │ │ │ + vmla.i32 d0, d16, d6[1] │ │ │ │ + add r2, pc, #152 @ (adr r2, 229b90 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ orrs.w r0, r0, r3, ror #3 │ │ │ │ - vhadd.s32 q8, q9, q11 │ │ │ │ - add r1, pc, #912 @ (adr r1, 229e94 ) │ │ │ │ + vhadd.s32 q8, q13, q11 │ │ │ │ + add r1, pc, #960 @ (adr r1, 229ec4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s8 q8, q13, q11 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + vhadd.s16 q8, q9, q11 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 229e20 ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 229e50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r5, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr10, cr6, {7} │ │ │ │ - add r1, pc, #496 @ (adr r1, 229d0c ) │ │ │ │ + vhadd.s8 q0, q9, q11 │ │ │ │ + add r1, pc, #544 @ (adr r1, 229d3c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r5, #82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cdp 0, 12, cr0, cr0, cr6, {7} │ │ │ │ - add r1, pc, #264 @ (adr r1, 229c30 ) │ │ │ │ + cdp 0, 12, cr0, cr8, cr6, {7} │ │ │ │ + add r1, pc, #312 @ (adr r1, 229c60 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 10, cr0, cr14, cr6, {7} │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + cdp 0, 11, cr0, cr6, cr6, {7} │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 229bd4 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 229c04 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 8, cr0, cr6, cr6, {7} │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + cdp 0, 8, cr0, cr14, cr6, {7} │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr6, {7} │ │ │ │ + cdp 0, 5, cr0, cr8, cr6, {7} │ │ │ │ ldrb r6, [r6, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r2, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 229db4 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 229de4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 229d38 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 229d68 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc 0, cr0, [r4, #920]! @ 0x398 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + ldc 0, cr0, [ip, #920]! @ 0x398 │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 229c20 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 229c50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (229c64 ) │ │ │ │ @@ -586729,16 +586730,16 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #171 @ 0xab │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #85 @ 0x55 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8], #-920 @ 0xfffffc68 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldcl 0, cr0, [r0], #-920 @ 0xfffffc68 │ │ │ │ + ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #203 @ 0xcb │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r0, r2, r3, r6} │ │ │ │ vrshr.u32 d27, d27, #1 │ │ │ │ @@ -586748,15 +586749,15 @@ │ │ │ │ @ instruction: 0xffffc7e7 │ │ │ │ vsli.32 , , #31 │ │ │ │ vsli.64 d27, d19, #63 @ 0x3f │ │ │ │ @ instruction: 0xfffff895 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ vqshlu.s64 d30, d10, #63 @ 0x3f │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #620] @ 0x26c │ │ │ │ cbz r3, 229cce │ │ │ │ ldr r2, [pc, #24] @ (229cd8 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -586986,31 +586987,31 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2299d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xeaf600e6 │ │ │ │ + @ instruction: 0xeafe00e6 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r4, r6, asr #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + eor.w r0, ip, r6, asr #3 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #456] @ (22a138 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -587189,45 +587190,45 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 229fea │ │ │ │ b.n 22a7e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sl, {r1, r2, r5, r6, r7} │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldmdb r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 22a700 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strd r0, r0, [r6], #-920 @ 0x398 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + strd r0, r0, [lr], #-920 @ 0x398 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe83800e6 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + strex r0, r0, [r0, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe80800e6 │ │ │ │ + @ instruction: 0xe81000e6 │ │ │ │ adds r5, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22a114 │ │ │ │ + b.n 22a124 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22a0d4 │ │ │ │ + b.n 22a0e4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #124] @ (22a214 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -587280,25 +587281,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 22a1c8 │ │ │ │ b.n 22a470 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22a00c │ │ │ │ + b.n 22a01c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 229fc4 │ │ │ │ + b.n 229fd4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -587463,25 +587464,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ - b.n 22a0a0 │ │ │ │ + b.n 22a0b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 229dac │ │ │ │ + b.n 229dbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #480] @ (22a654 ) │ │ │ │ @@ -587660,37 +587661,37 @@ │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ blx b9848 │ │ │ │ b.n 22a53e │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22ada8 │ │ │ │ + b.n 22adb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ble.n 22a574 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 22acc8 │ │ │ │ + b.n 22acd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, #138 @ 0x8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22ab90 │ │ │ │ + b.n 22aba0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #716] @ (22a96c ) │ │ │ │ @@ -587961,43 +587962,43 @@ │ │ │ │ nop │ │ │ │ bgt.n 22a9b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 22a8e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 22ac34 │ │ │ │ + b.n 22ac44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22ab30 │ │ │ │ + b.n 22ab40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r6, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r5, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #736] @ (22aca8 ) │ │ │ │ @@ -588267,47 +588268,47 @@ │ │ │ │ b.n 22aa4c │ │ │ │ bhi.n 22aca0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22ada4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 22abd4 │ │ │ │ + ble.n 22abe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r2, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r2, #156 @ 0x9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 22ac04 │ │ │ │ + bgt.n 22ac14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 22ad78 │ │ │ │ + bgt.n 22ad88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #440] @ (22aec4 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -588470,35 +588471,35 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 22adae │ │ │ │ nop │ │ │ │ bpl.n 22ae34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 22af50 │ │ │ │ + blt.n 22af60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ bpl.n 22af04 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 22afa0 │ │ │ │ + bge.n 22afb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r6, [pc, #488] @ (22b0f4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -588716,45 +588717,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ bx r3 │ │ │ │ movs r0, r0 │ │ │ │ bl 4f912a │ │ │ │ @ instruction: 0xefefffff │ │ │ │ bl 441132 │ │ │ │ ldc 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 22b088 │ │ │ │ + bhi.n 22b098 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bcs.n 22b07c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 22b1a8 │ │ │ │ + bhi.n 22b1b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 22b160 │ │ │ │ + bhi.n 22b170 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 22b118 │ │ │ │ + bvc.n 22b128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr.w r0, [r0, #640] @ 0x280 │ │ │ │ ldr r2, [pc, #36] @ (22b1a4 ) │ │ │ │ ldr r3, [pc, #40] @ (22b1a8 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r1, #12] │ │ │ │ @@ -588925,41 +588926,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 22b26a │ │ │ │ beq.n 22b2d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 22b2e0 │ │ │ │ + bvc.n 22b2f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 22b3fc │ │ │ │ + bvc.n 22b40c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 22b36c │ │ │ │ + bvc.n 22b37c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 22b33c │ │ │ │ + bvs.n 22b34c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #120] @ (22b3f4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -589010,25 +589011,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 22b3ac │ │ │ │ ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 22b4a4 │ │ │ │ + bvs.n 22b4b4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 22b45c │ │ │ │ + bvs.n 22b46c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ mov r5, r2 │ │ │ │ @@ -589776,101 +589777,101 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 22b97a │ │ │ │ ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 22bc68 │ │ │ │ + bpl.n 22bc78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 22bbf4 │ │ │ │ + bcc.n 22bc04 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 22bc34 │ │ │ │ + bcs.n 22bc44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 22bb38 │ │ │ │ + beq.n 22bb48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - beq.n 22bc88 │ │ │ │ + beq.n 22bc98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 22bc48 │ │ │ │ + beq.n 22bc58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r4, r0, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r6, r2, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #536] @ (22bedc ) │ │ │ │ @@ -590076,39 +590077,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r4!, {r1, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1152] @ 22c3c4 │ │ │ │ @@ -590525,47 +590526,47 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 22c09a │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r1, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r2!, {r1, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r3, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r2, r2, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r2, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #448] @ (22c5e4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -590747,49 +590748,49 @@ │ │ │ │ nop │ │ │ │ bkpt 0x009e │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0026 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #348] @ (22c7a8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -590930,39 +590931,39 @@ │ │ │ │ nop │ │ │ │ pop {r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #328] @ (22c944 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -591095,39 +591096,39 @@ │ │ │ │ nop │ │ │ │ revsh r0, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ rev16 r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r4, [r4, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #332] @ (22cae4 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -591262,39 +591263,39 @@ │ │ │ │ b.n 22c9f6 │ │ │ │ cbnz r4, 22caf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8ce │ │ │ │ lsls r3, r6, #3 │ │ │ │ - itte gt │ │ │ │ + itee gt │ │ │ │ lslgt r6, r4, #3 │ │ │ │ - lslgt r4, r0, #16 │ │ │ │ + lslle r0, r2, #16 │ │ │ │ lslle r5, r3, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ittt ls │ │ │ │ - lslls r6, r4, #3 │ │ │ │ - lslls r4, r3, #15 │ │ │ │ - lslls r5, r3, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + itte ge │ │ │ │ + lslge r6, r4, #3 │ │ │ │ + lslge r0, r5, #15 │ │ │ │ + lsllt r5, r3, #3 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itee vs │ │ │ │ - lslvs r6, r4, #3 │ │ │ │ - lslvc r0, r5, #14 │ │ │ │ + itet vc │ │ │ │ + lslvc r6, r4, #3 │ │ │ │ + lslvs r4, r6, #14 │ │ │ │ lslvc r5, r3, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ittt cs │ │ │ │ + itet cs │ │ │ │ lslcs r6, r4, #3 │ │ │ │ - lslcs r0, r4, #13 │ │ │ │ + lslcc r4, r5, #13 │ │ │ │ lslcs r5, r3, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #604] @ (22cd94 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -591527,61 +591528,61 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb78a │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6f4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r6, [pc, #436] @ (22cfc8 ) │ │ │ │ @@ -591757,44 +591758,44 @@ │ │ │ │ nop │ │ │ │ push {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cbnz r2, 22d024 │ │ │ │ + cbnz r2, 22d026 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vqadd.u64 q8, q8, q6 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + vqadd.u64 q8, q14, q6 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r0, 22d05c │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbz r0, 22d05a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc2 0, 7, r0, cr8, cr12, {6} │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + vqadd.u8 q0, q10, q6 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 6, r0, cr10, cr12, {6} │ │ │ │ - rev16 r0, r5 │ │ │ │ + mrc2 0, 6, r0, cr6, cr12, {6} │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 5, r0, cr0, cr12, {6} │ │ │ │ - rev r0, r7 │ │ │ │ + mcr2 0, 5, r0, cr12, cr12, {6} │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr12, {6} │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + mcr2 0, 4, r0, cr2, cr12, {6} │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr.w r2, [pc, #3316] @ 22dd28 │ │ │ │ @@ -592994,167 +592995,167 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 22d548 │ │ │ │ nop │ │ │ │ uxth r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 22dd5a │ │ │ │ + cbnz r0, 22dd5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxtb r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb62c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r3, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r1, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #194 @ 0xc2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 22de00 │ │ │ │ + cbz r0, 22de02 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr2 0, 2, r0, cr14, cr11, {6} │ │ │ │ - cbz r4, 22ddf4 │ │ │ │ + cbz r4, 22ddf6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 22ddf0 │ │ │ │ + cbz r2, 22ddf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stc2l 0, cr0, [r8, #876]! @ 0x36c │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ stc2 0, cr0, [r2, #876]! @ 0x36c │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stc2l 0, cr0, [r6, #-876]! @ 0xfffffc94 │ │ │ │ stc2 0, cr0, [ip, #-876]! @ 0xfffffc94 │ │ │ │ stc2 0, cr0, [r4, #-876] @ 0xfffffc94 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - usat r0, #28, lr, asr #3 │ │ │ │ + @ instruction: 0xf3ba00dc │ │ │ │ smlaldx r0, r0, r2, fp │ │ │ │ - @ instruction: 0xf35800dc │ │ │ │ - @ instruction: 0xf33800dc │ │ │ │ - @ instruction: 0xf31a00dc │ │ │ │ - @ instruction: 0xf2fa00dc │ │ │ │ - @ instruction: 0xf2dc00dc │ │ │ │ - movt r0, #57564 @ 0xe0dc │ │ │ │ - movt r0, #220 @ 0xdc │ │ │ │ - subw r0, r0, #220 @ 0xdc │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + bfi r0, r4, #3, #26 │ │ │ │ + sbfx r0, r4, #3, #29 │ │ │ │ + ssat r0, #29, r6, asr #3 │ │ │ │ + ssat r0, #29, r6, lsl #3 │ │ │ │ + @ instruction: 0xf2e800dc │ │ │ │ + @ instruction: 0xf2da00dc │ │ │ │ + movt r0, #49372 @ 0xc0dc │ │ │ │ + subw r0, ip, #220 @ 0xdc │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf28000dc │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + @ instruction: 0xf28c00dc │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf25a00dc │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + @ instruction: 0xf26600dc │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf23600dc │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + movw r0, #8412 @ 0x20dc │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf21200dc │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ + @ instruction: 0xf21e00dc │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf1ec00dc │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + @ instruction: 0xf1f800dc │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, r8, #220 @ 0xdc │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + rsbs r0, r4, #220 @ 0xdc │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub.w r0, r8, #220 @ 0xdc │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + subs.w r0, r4, #220 @ 0xdc │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf18000dc │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + @ instruction: 0xf18c00dc │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs.w r0, r8, #220 @ 0xdc │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + sbc.w r0, r4, #220 @ 0xdc │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf13400dc │ │ │ │ - adds.w r0, r6, #220 @ 0xdc │ │ │ │ + adc.w r0, r0, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf12200dc │ │ │ │ ldr r1, [pc, #192] @ (22df5c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -593225,35 +593226,35 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 22d5a8 │ │ │ │ b.w 22d486 │ │ │ │ - vshr.s64 q0, q6, #60 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + vshr.s64 q0, q6, #48 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #24 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s8 q0, q15, q6 │ │ │ │ - mcr 0, 7, r0, cr2, cr12, {6} │ │ │ │ + vqadd.s16 q0, q13, q6 │ │ │ │ + mcr 0, 7, r0, cr14, cr12, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r1, [pc, #2632] @ 22e9ec │ │ │ │ @@ -594175,147 +594176,147 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #40 @ (adr r3, 22ea20 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf4b000db │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #816 @ (adr r7, 22ed68 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 22ed88 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 22ed0c ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 22ed2c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r5, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #456 @ (adr r6, 22ec18 ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 22ec38 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 22eb50 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 22eb70 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ movt r0, #24795 @ 0x60db │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 22ed38 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 22ed58 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 22ecdc ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 22ecfc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 22ec00 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 22ec20 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 22eb40 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 22eb60 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf0b600db │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 22edc4 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 22ede4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 22ed78 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 22ed98 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #552 @ (adr r2, 22ecc4 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 22ece4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #368 @ (adr r2, 22ec14 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 22ec34 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ mcr 0, 7, r0, cr4, cr11, {6} │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc 0, 5, r0, cr6, cr11, {6} │ │ │ │ - add r2, pc, #48 @ (adr r2, 22eae4 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 22eb04 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc 0, 2, r0, cr10, cr11, {6} │ │ │ │ - add r1, pc, #704 @ (adr r1, 22ed80 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 22eda0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc 0, 0, r0, cr12, cr11, {6} │ │ │ │ - add r1, pc, #456 @ (adr r1, 22ec94 ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 22ecb4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldcl 0, cr0, [lr, #876] @ 0x36c │ │ │ │ - add r1, pc, #208 @ (adr r1, 22eba8 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 22ebc8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 22eb60 ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 22eb80 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 22e5a0 │ │ │ │ + b.n 22e5b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 22eed4 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 22eaf4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 22e560 │ │ │ │ + b.n 22e578 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22e518 │ │ │ │ + b.n 22e530 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 22edbc ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 22eddc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 22e4dc │ │ │ │ + b.n 22e4f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22e494 │ │ │ │ + b.n 22e4ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 22e44c │ │ │ │ + b.n 22e464 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 22ec08 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 22ec28 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 22e40c │ │ │ │ + b.n 22e424 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 22e3c4 │ │ │ │ + b.n 22e3dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [pc, #1592] @ 22f168 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -594880,131 +594881,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r3, #132 @ 0x84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (22f584 ) │ │ │ │ + ldr r7, [pc, #32] @ (22f1b4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r2, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #576] @ (22f3f8 ) │ │ │ │ + ldr r5, [pc, #624] @ (22f428 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 22f22c │ │ │ │ + b.n 22f244 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #416] @ (22f364 ) │ │ │ │ + ldr r5, [pc, #464] @ (22f394 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #984] @ (22f5a4 ) │ │ │ │ + ldr r5, [pc, #8] @ (22f1d4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 22f184 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #744] @ (22f4c0 ) │ │ │ │ + ldr r4, [pc, #792] @ (22f4f0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #576] @ (22f420 ) │ │ │ │ + ldr r4, [pc, #624] @ (22f450 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 22f0cc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #336] @ (22f33c ) │ │ │ │ + ldr r4, [pc, #384] @ (22f36c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #264] @ (22f2fc ) │ │ │ │ + ldr r4, [pc, #312] @ (22f32c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #128] @ (22f280 ) │ │ │ │ + ldr r4, [pc, #176] @ (22f2b0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #40] @ (22f230 ) │ │ │ │ + ldr r4, [pc, #88] @ (22f260 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 22f004 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #824] @ (22f54c ) │ │ │ │ + ldr r3, [pc, #872] @ (22f57c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 22efa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #592] @ (22f470 ) │ │ │ │ + ldr r3, [pc, #640] @ (22f4a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #264] @ (22f334 ) │ │ │ │ + ldr r1, [pc, #312] @ (22f364 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #168] @ (22f2dc ) │ │ │ │ + ldr r3, [pc, #216] @ (22f30c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 22f1c8 │ │ │ │ + ble.n 22f1e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #816] @ (22f570 ) │ │ │ │ + ldr r0, [pc, #864] @ (22f5a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 22f168 │ │ │ │ + ble.n 22f180 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #600] @ (22f4a4 ) │ │ │ │ + ldr r0, [pc, #648] @ (22f4d4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #632] @ (22f4c8 ) │ │ │ │ + ldr r2, [pc, #680] @ (22f4f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #512] @ (22f454 ) │ │ │ │ + ldr r2, [pc, #560] @ (22f484 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 22f29c │ │ │ │ + ble.n 22f2b4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #152] @ (22f2f8 ) │ │ │ │ + ldr r0, [pc, #200] @ (22f328 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #192] @ (22f324 ) │ │ │ │ + ldr r2, [pc, #240] @ (22f354 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 22f224 │ │ │ │ + bgt.n 22f23c │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr r2, [pc, #912] @ (22f610 ) │ │ │ │ @@ -595352,63 +595353,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 22f422 │ │ │ │ nop │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #768] @ (22f920 ) │ │ │ │ + ldr r0, [pc, #816] @ (22f950 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #944] @ (22f9d4 ) │ │ │ │ + ldr r0, [pc, #992] @ (22fa04 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 22fa58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 22f9e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 22f6f4 │ │ │ │ + bls.n 22f70c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 22f6b4 │ │ │ │ + bls.n 22f6cc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 22f678 │ │ │ │ + bls.n 22f690 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 22f638 │ │ │ │ + bls.n 22f650 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 22f5f4 │ │ │ │ + bhi.n 22f60c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 22f5ac │ │ │ │ + bhi.n 22f5c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 22f570 │ │ │ │ + bhi.n 22f588 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 22f728 │ │ │ │ + bhi.n 22f740 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 22f6e4 │ │ │ │ + bhi.n 22f6fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #392] @ (22f814 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -595571,54 +595572,54 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r6, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22f8d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ vqadd.u8 q8, q14, │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 22f808 │ │ │ │ + bvs.n 22f820 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 22f7a0 │ │ │ │ + bvs.n 22f7b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 22f75c │ │ │ │ + bvs.n 22f774 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r4, r6 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 22f914 │ │ │ │ + bvs.n 22f92c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 22f8d0 │ │ │ │ + bvs.n 22f8e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (22f974 ) │ │ │ │ @@ -595716,32 +595717,32 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r7, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 22f88a │ │ │ │ vqshrn.u64 d27, , #1 │ │ │ │ - @ instruction: 0xffff9144 │ │ │ │ + @ instruction: 0xffff914c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ hlt 0x002b │ │ │ │ @ instruction: 0xfffffdb5 │ │ │ │ vqrdmulh.s q14, , d21[0] │ │ │ │ @ instruction: 0xffffcf0f │ │ │ │ vsli.32 d29, d13, #31 │ │ │ │ vshr.u64 d29, d15, #1 │ │ │ │ vtbl.8 d28, {d15-d18}, d17 │ │ │ │ vrshr.u32 d29, d19, #1 │ │ │ │ @ instruction: 0xffffbb19 │ │ │ │ @ instruction: 0xffffb8b1 │ │ │ │ vtbx.8 d27, {d15}, d29 │ │ │ │ @ instruction: 0xffff8992 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 22f950 │ │ │ │ + bmi.n 22f968 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #552] @ (22fbfc ) │ │ │ │ @@ -595958,45 +595959,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #904] @ 0x388 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ blt.n 22fb84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bge.n 22fc24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 22fd38 │ │ │ │ + bcs.n 22fb50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 22fcdc │ │ │ │ + bcs.n 22fcf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w fp, [r0, #664] @ 0x298 │ │ │ │ @@ -596867,70 +596868,70 @@ │ │ │ │ b.n 23018c │ │ │ │ strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf96bffff │ │ │ │ strh r0, [r7, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r5, r3, #3 │ │ │ │ bcs.n 2304d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bcs.n 230664 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r3 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ @@ -763463,39 +763464,39 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov sl, r0 │ │ │ │ b.n 2a0ec2 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ add.w r1, r1, #2818572288 @ 0xa8000000 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.n 2a1274 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r1, #32 │ │ │ │ @@ -763784,35 +763785,35 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ b.n 2a1516 │ │ │ │ nop │ │ │ │ ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r2!, {r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 2a157c │ │ │ │ + cbnz r6, 2a157e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r6, 2a1578 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r4, [pc, #444] @ (2a1748 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -763973,33 +763974,33 @@ │ │ │ │ str.w r4, [sp, #1120] @ 0x460 │ │ │ │ b.n 2a1712 │ │ │ │ nop │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r0!, {r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -764215,37 +764216,37 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 2a193c │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -793159,37 +793160,37 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ b.n 2b530e │ │ │ │ nop │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b5248 │ │ │ │ + b.n 2b5260 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b5170 │ │ │ │ + b.n 2b5188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b509c │ │ │ │ + b.n 2b50b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #724] @ (2b56a4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -793458,53 +793459,53 @@ │ │ │ │ nop │ │ │ │ cmp r6, #242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe85a00d4 │ │ │ │ + strd r0, r0, [r6], #-848 @ 0x350 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe80200d4 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + @ instruction: 0xe80e00d4 │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b55f0 │ │ │ │ + b.n 2b5608 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r5, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b556c │ │ │ │ + b.n 2b5584 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r6, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r2, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b53fc │ │ │ │ + b.n 2b5414 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -793535,19 +793536,19 @@ │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b5208 │ │ │ │ + b.n 2b5220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ @@ -793659,31 +793660,31 @@ │ │ │ │ nop │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b5230 │ │ │ │ + b.n 2b5248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b5188 │ │ │ │ + b.n 2b51a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b5130 │ │ │ │ + b.n 2b5148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b51ac │ │ │ │ + b.n 2b51c4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b50e4 │ │ │ │ + b.n 2b50fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r2, #0 │ │ │ │ push {r4} │ │ │ │ vldr d7, [pc, #32] @ 2b58e8 │ │ │ │ ldr.w r4, [r0, #664] @ 0x298 │ │ │ │ vstr d7, [r3, #192] @ 0xc0 │ │ │ │ @@ -794895,17 +794896,17 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b6b60 │ │ │ │ + b.n 2b6b78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 2b66a6 │ │ │ │ vtbx.8 d20, {d14-d17}, d27 │ │ │ │ vqshl.u64 q13, , #63 @ 0x3f │ │ │ │ vqdmulh.s q10, q15, d13[0] │ │ │ │ vqdmulh.s q13, , d17[0] │ │ │ │ vtbx.8 d26, {d14-d16}, d9 │ │ │ │ @@ -794929,17 +794930,17 @@ │ │ │ │ vtbx.8 d16, {d30-, #2 │ │ │ │ @ instruction: 0xfffe0fbf │ │ │ │ vtrn. , │ │ │ │ vsri.32 d17, d1, #2 │ │ │ │ vqshl.u32 , , #30 │ │ │ │ @ instruction: 0xfffe19dd │ │ │ │ - vtrn. d19, d24 │ │ │ │ + vshr.u64 d19, d16, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2b6824 │ │ │ │ + b.n 2b683c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r6, [r2, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r6, #45 @ 0x2d │ │ │ │ @ instruction: 0xffffaf8d │ │ │ │ vsra.u32 d27, d25, #1 │ │ │ │ vaddl.u , d15, d9 │ │ │ │ @@ -794960,19 +794961,19 @@ │ │ │ │ vpaddl.u32 d23, d21 │ │ │ │ vclz.i32 , │ │ │ │ vqneg.s32 d23, d23 │ │ │ │ @ instruction: 0xfff87a7f │ │ │ │ vcvt.u16.f16 , , #8 │ │ │ │ vqrdmlsh.s , q4, d9[0] │ │ │ │ vsra.u32 d24, d27, #8 │ │ │ │ - @ instruction: 0xfff82ef4 │ │ │ │ + @ instruction: 0xfff82efc │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ udf #215 @ 0xd7 │ │ │ │ @ instruction: 0xfffe3cf3 │ │ │ │ @ instruction: 0xffff3eb3 │ │ │ │ @ instruction: 0xffff5abf │ │ │ │ vcvt.u16.f16 d21, d31, #5 │ │ │ │ vqrdmlsh.s , , d3[0] │ │ │ │ @@ -797921,17 +797922,17 @@ │ │ │ │ vpadal.s d18, d5 │ │ │ │ vcls.s q9, │ │ │ │ vqneg.s d18, d11 │ │ │ │ vqshrn.u64 d18, , #4 │ │ │ │ vtbl.8 d18, {d28-d30}, d23 │ │ │ │ vcvt.f16.u16 d18, d9, #4 │ │ │ │ vcvt.u16.f16 q9, , #4 │ │ │ │ - vqrdmulh.s q8, q14, d24[0] │ │ │ │ + @ instruction: 0xfffc0df0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 2b85b2 │ │ │ │ vtbx.8 d23, {d30}, d3 │ │ │ │ @ instruction: 0xffff7ab1 │ │ │ │ vsra.u32 , , #1 │ │ │ │ vqrdmlah.s , , d13[0] │ │ │ │ vshr.u32 q13, , #1 │ │ │ │ @@ -798797,19 +798798,19 @@ │ │ │ │ @ instruction: 0xfffefdb5 │ │ │ │ vrsra.u32 q13, , #2 │ │ │ │ vtrn. , │ │ │ │ vqmovun.s d31, │ │ │ │ vcvt.f16.u16 d17, d25, #2 │ │ │ │ vsri.32 q12, , #1 │ │ │ │ vrshr.u32 d24, d1, #1 │ │ │ │ - vtbl.8 d31, {d15-d17}, d26 │ │ │ │ + vshll.u32 , d18, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mvns r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, #21 │ │ │ │ vsra.u64 d25, d21, #1 │ │ │ │ vrsra.u64 d25, d1, #1 │ │ │ │ @ instruction: 0xffff29f9 │ │ │ │ vqdmulh.s q9, q15, d25[0] │ │ │ │ vtrn. d19, d21 │ │ │ │ @@ -798854,65 +798855,65 @@ │ │ │ │ vqrdmulh.s , q7, d29[0] │ │ │ │ @ instruction: 0xfffe1e97 │ │ │ │ vshr.u32 d25, d29, #1 │ │ │ │ vqrdmulh.s q12, , d19[0] │ │ │ │ vtbx.8 d26, {d31}, d1 │ │ │ │ vmlsl.u q8, d30, d19[0] │ │ │ │ vsli.32 d16, d25, #31 │ │ │ │ - vqshrun.s64 d31, q15, #1 │ │ │ │ + vtbx.8 d31, {d15}, d6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb.w r0, [sl, sp, lsl #1] │ │ │ │ - add r7, pc, #864 @ (adr r7, 2b9b84 ) │ │ │ │ + ldrb.w r0, [r2, sp, lsl #1] │ │ │ │ + add r7, pc, #912 @ (adr r7, 2b9bb4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7de00dd │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf7e600dd │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 2b9ad8 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 2b9b08 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7b200dd │ │ │ │ - subs r1, #20 │ │ │ │ + @ instruction: 0xf7ba00dd │ │ │ │ + subs r1, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #512 @ (adr r7, 2b9a3c ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 2b9a6c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf74000dd │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf74800dd │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 2b9880 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 2b98b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf6f000dd │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + @ instruction: 0xf6f800dd │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 2b9b58 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 2b9b88 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movt r0, #18653 @ 0x48dd │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + movt r0, #51421 @ 0xc8dd │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 2b9aac ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 2b9adc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf69600dd │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf69e00dd │ │ │ │ + subs r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 2b9a08 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 2b9a38 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf66a00dd │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf67200dd │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 2b9964 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 2b9994 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ @@ -799315,48 +799316,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2b9cc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf12c00dd │ │ │ │ - add r0, pc, #1008 @ (adr r0, 2ba0c4 ) │ │ │ │ + @ instruction: 0xf13400dd │ │ │ │ + add r1, pc, #32 @ (adr r1, 2b9cf4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add.w r0, r8, #221 @ 0xdd │ │ │ │ - adds r2, #106 @ 0x6a │ │ │ │ + adds.w r0, r0, #221 @ 0xdd │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 2ba030 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 2ba060 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0de00dd │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf0e600dd │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 2b9f94 ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 2b9fc4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0b600dd │ │ │ │ - adds r2, #24 │ │ │ │ + @ instruction: 0xf0be00dd │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #520 @ (adr r0, 2b9f00 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 2b9f30 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eor.w r0, r0, #221 @ 0xdd │ │ │ │ - add r0, pc, #320 @ (adr r0, 2b9e44 ) │ │ │ │ + eor.w r0, r8, #221 @ 0xdd │ │ │ │ + add r0, pc, #368 @ (adr r0, 2b9e74 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs.w r0, ip, #221 @ 0xdd │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + orn r0, r4, #221 @ 0xdd │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 2b9dc0 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 2b9df0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics.w r0, r4, #221 @ 0xdd │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + bics.w r0, ip, #221 @ 0xdd │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 2b9d1c ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 2b9d4c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #868] @ (2ba094 ) │ │ │ │ mov r5, r2 │ │ │ │ @@ -799691,48 +799692,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2b98e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [r6, #-884] @ 0xfffffc8c │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + stcl 0, cr0, [lr, #-884] @ 0xfffffc8c │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r2, #-884]! @ 0xfffffc8c │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + stc 0, cr0, [sl, #-884]! @ 0xfffffc8c │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl], #884 @ 0x374 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + stc 0, cr0, [r2, #-884] @ 0xfffffc8c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + ldcl 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + stc 0, cr0, [r4], #884 @ 0x374 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-884 @ 0xfffffc8c │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + ldcl 0, cr0, [sl], #-884 @ 0xfffffc8c │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcrr 0, 13, r0, lr, cr13 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + mrrc 0, 13, r0, r6, cr13 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [pc, #1208] @ 2ba5d0 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -800173,59 +800174,58 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ba670 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w sl!, {r0, r2, r3, r4, r6, r7} │ │ │ │ - cmp r2, #12 │ │ │ │ + ldmia.w r2!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe81e00dd │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xe82600dd │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba604 │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + @ instruction: 0xe80200dd │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba5a4 │ │ │ │ + b.n 2ba5b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba55c │ │ │ │ + b.n 2ba56c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba500 │ │ │ │ + b.n 2ba510 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba4c0 │ │ │ │ + b.n 2ba4d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2ba46c │ │ │ │ + b.n 2ba47c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [pc, #1200] @ 2bab18 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -800662,61 +800662,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2bab30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2bb218 │ │ │ │ + b.n 2bb228 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bb0f4 │ │ │ │ + b.n 2bb104 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bb0b0 │ │ │ │ + b.n 2bb0c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bb068 │ │ │ │ + b.n 2bb078 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bb020 │ │ │ │ + b.n 2bb030 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bafc4 │ │ │ │ + b.n 2bafd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2baf80 │ │ │ │ + b.n 2baf90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2baf2c │ │ │ │ + b.n 2baf3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r5, [pc, #740] @ (2bae94 ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -801006,43 +801006,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 2bae04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr.w r5, [pc, #1116] @ 2bb364 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -801457,85 +801457,85 @@ │ │ │ │ b.n 2bafbc │ │ │ │ bcc.n 2bb2d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2bb380 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 2bb3d8 │ │ │ │ + bgt.n 2bb3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 2bb314 │ │ │ │ + blt.n 2bb324 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 2bb3fc │ │ │ │ + blt.n 2bb40c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2bb374 │ │ │ │ + bge.n 2bb384 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2bb2d0 │ │ │ │ + bge.n 2bb2e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2bb484 │ │ │ │ + bge.n 2bb494 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2bb440 │ │ │ │ + bge.n 2bb450 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2bb3fc │ │ │ │ + bge.n 2bb40c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 2bb3bc │ │ │ │ + bls.n 2bb3cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 2bb378 │ │ │ │ + bls.n 2bb388 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 2bb334 │ │ │ │ + bls.n 2bb344 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r6, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 2bb4f0 │ │ │ │ + bls.n 2bb300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r6, [pc, #440] @ (2bb5cc ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -801710,43 +801710,43 @@ │ │ │ │ nop │ │ │ │ ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 2bb558 │ │ │ │ + bvc.n 2bb568 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r4, r5, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 2bb50c │ │ │ │ + bvc.n 2bb51c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 2bb6cc │ │ │ │ + bvc.n 2bb6dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 2bb688 │ │ │ │ + bvc.n 2bb698 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 2bb638 │ │ │ │ + bvc.n 2bb648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w fp, [r0, #476] @ 0x1dc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -802104,37 +802104,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2bb8c0 │ │ │ │ nop │ │ │ │ - bcc.n 2bb930 │ │ │ │ + bcc.n 2bb940 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2bba64 │ │ │ │ + bcc.n 2bba74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2bba20 │ │ │ │ + bcc.n 2bba30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2bb9dc │ │ │ │ + bcs.n 2bb9ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r9, [pc, #348] @ 2bbbb0 │ │ │ │ @@ -802269,41 +802269,41 @@ │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r3, sl │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bbac2 │ │ │ │ b.n 2bbb0e │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2bbc60 │ │ │ │ + bcs.n 2bbc70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2bbc54 │ │ │ │ + bcs.n 2bbc64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2bbb1c │ │ │ │ + bne.n 2bbb2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 2bbc94 │ │ │ │ + bne.n 2bbca4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bbbe8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -802414,17 +802414,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2bbcb8 │ │ │ │ + bcs.n 2bbcc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002bbcfc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -802535,17 +802535,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 2bbdb0 │ │ │ │ + bne.n 2bbdc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bbe10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -802656,17 +802656,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2bbe98 │ │ │ │ + beq.n 2bbea8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bbf24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -802777,17 +802777,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #118 @ 0x76 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #664] @ 0x298 │ │ │ │ str r1, [r3, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ @@ -803133,65 +803133,65 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r4, r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r4, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #340] @ (2bc5a4 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -803322,29 +803322,29 @@ │ │ │ │ nop │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r0, r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1680] @ 0x690 │ │ │ │ ldr r2, [pc, #996] @ (2bc9c8 ) │ │ │ │ subw sp, sp, #2380 @ 0x94c │ │ │ │ @@ -803726,73 +803726,73 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ pop {r1, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r6, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r2, r3, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r4, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ ldr.w r3, [pc, #1400] @ 2bcfe8 │ │ │ │ @@ -804311,78 +804311,78 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 2bcbce │ │ │ │ nop │ │ │ │ @ instruction: 0xb852 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb84a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb6f2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r4, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r5, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r6, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q8, , #30 │ │ │ │ - vshr.u64 q8, , #60 │ │ │ │ - vshr.u64 q0, , #28 │ │ │ │ - vshr.u64 q0, , #58 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + vshr.u64 q8, , #18 │ │ │ │ + vshr.u64 q8, , #48 │ │ │ │ + vshr.u64 q0, , #16 │ │ │ │ + vshr.u64 q0, , #46 │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + vqadd.u64 q8, q9, │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u8 q8, q10, │ │ │ │ - vqadd.u32 q0, q11, │ │ │ │ - vqadd.u8 q0, q11, │ │ │ │ - mcr2 0, 7, r0, cr6, cr3, {6} │ │ │ │ - mcr2 0, 6, r0, cr6, cr3, {6} │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + vqadd.u16 q8, q8, │ │ │ │ + vqadd.u64 q0, q9, │ │ │ │ + vqadd.u16 q0, q9, │ │ │ │ + mrc2 0, 7, r0, cr2, cr3, {6} │ │ │ │ + mrc2 0, 6, r0, cr2, cr3, {6} │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr3, {6} │ │ │ │ - mrc2 0, 2, r0, cr8, cr3, {6} │ │ │ │ + mcr2 0, 4, r0, cr2, cr3, {6} │ │ │ │ + mcr2 0, 3, r0, cr4, cr3, {6} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #544] @ (2bd2b8 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ @@ -804600,52 +804600,52 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bd160 │ │ │ │ sxth r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ite mi │ │ │ │ - lslmi r5, r3, #3 │ │ │ │ - ldrpl r0, [r3, #76] @ 0x4c │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ite pl │ │ │ │ + lslpl r5, r3, #3 │ │ │ │ + ldrmi r4, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r2], #844 @ 0x34c │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldc2 0, cr0, [lr], #844 @ 0x34c │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [sl], {211} @ 0xd3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldc2 0, cr0, [r6], {211} @ 0xd3 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-844 @ 0xfffffcb4 │ │ │ │ - mcrr2 0, 13, r0, r6, cr3 │ │ │ │ - stc2 0, cr0, [r6], #-844 @ 0xfffffcb4 │ │ │ │ - stc2 0, cr0, [r6], {211} @ 0xd3 │ │ │ │ - @ instruction: 0xfbe600d3 │ │ │ │ - smlaldx r0, r0, r6, r3 │ │ │ │ - @ instruction: 0xfba600d3 │ │ │ │ - @ instruction: 0xfb8600d3 │ │ │ │ + ldc2l 0, cr0, [r2], #-844 @ 0xfffffcb4 │ │ │ │ + mrrc2 0, 13, r0, r2, cr3 │ │ │ │ + ldc2 0, cr0, [r2], #-844 @ 0xfffffcb4 │ │ │ │ + ldc2 0, cr0, [r2], {211} @ 0xd3 │ │ │ │ + @ instruction: 0xfbf200d3 │ │ │ │ + smlsldx r0, r0, r2, r3 │ │ │ │ + @ instruction: 0xfbb200d3 │ │ │ │ + @ instruction: 0xfb9200d3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r7, [pc, #360] @ (2bd49c ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -804789,42 +804789,42 @@ │ │ │ │ mov r3, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bd3e4 │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r7, sp, #568 @ 0x238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx r0 │ │ │ │ + bxns r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r6, sp, #896 @ 0x380 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r6, 2bd532 │ │ │ │ + cbnz r6, 2bd534 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa1400d3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + @ instruction: 0xfa2000d3 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 2bd536 │ │ │ │ + cbnz r4, 2bd538 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr??.w r0, [r2, #211] @ 0xd3 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr??.w r0, [lr, #211] @ 0xd3 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 2bd538 │ │ │ │ + cbnz r4, 2bd53a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ca00d3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr??.w r0, [r6, #211] @ 0xd3 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a600d3 │ │ │ │ + ldrsh.w r0, [r2, #211] @ 0xd3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ (2bd624 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -804950,33 +804950,33 @@ │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 2bd582 │ │ │ │ add r5, sp, #848 @ 0x350 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r5, sp, #264 @ 0x108 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str??.w r0, [lr, r3, lsl #1] │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + ldr??.w r0, [sl, r3, lsl #1] │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str.w r0, [sl, r3, lsl #1] │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r0, [r6, r3, lsl #1] │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 2bd68e │ │ │ │ + rev r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #668] @ (2bd908 ) │ │ │ │ @@ -805234,49 +805234,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bd756 │ │ │ │ nop │ │ │ │ add r4, sp, #352 @ 0x160 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2bd92c │ │ │ │ + cbnz r6, 2bd92e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2bd91e │ │ │ │ + cbnz r2, 2bd920 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mrc2 0, 5, r0, cr12, cr2, {6} │ │ │ │ mcr2 0, 4, r0, cr4, cr2, {6} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf5f000d3 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xf5fc00d3 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, ip, #6914048 @ 0x698000 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + rsbs r0, r8, #6914048 @ 0x698000 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub.w r0, r6, #6914048 @ 0x698000 │ │ │ │ - @ instruction: 0xf58600d3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + subs.w r0, r2, #6914048 @ 0x698000 │ │ │ │ + @ instruction: 0xf59200d3 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, r2, #6914048 @ 0x698000 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + sbc.w r0, lr, #6914048 @ 0x698000 │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf53c00d3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + adc.w r0, r8, #6914048 @ 0x698000 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r8, r3 │ │ │ │ @@ -805518,36 +805518,36 @@ │ │ │ │ b.n 2bd9b0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfb6a00d2 │ │ │ │ - @ instruction: 0xf2ec00d3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + @ instruction: 0xf2f800d3 │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movt r0, #49363 @ 0xc0d3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + @ instruction: 0xf2d800d3 │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subw r0, r2, #211 @ 0xd3 │ │ │ │ - push {r5, r6} │ │ │ │ + subw r0, lr, #211 @ 0xd3 │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf28600d3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + @ instruction: 0xf29200d3 │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf25c00d3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + @ instruction: 0xf26800d3 │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf23c00d3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + movw r0, #32979 @ 0x80d3 │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r4, r1 │ │ │ │ @@ -806752,154 +806752,154 @@ │ │ │ │ nop │ │ │ │ add r6, pc, #320 @ (adr r6, 2beab0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #248 @ (adr r6, 2bea70 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #656 @ (adr r4, 2bec14 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r6, 2be9b2 │ │ │ │ + cbz r6, 2be9b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r4, 2be9a6 │ │ │ │ + cbz r4, 2be9a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf72000d2 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf5ec00d2 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ bic.w r0, sl, #6881280 @ 0x690000 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs.w r0, ip, r3, lsr #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + sbc.w r0, r8, r3, lsr #3 │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf29600d2 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, r0, r3, lsr #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + and.w r0, ip, r3, lsr #3 │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf21800d2 │ │ │ │ @ instruction: 0xf1ee00d2 │ │ │ │ sub.w r0, r8, #210 @ 0xd2 │ │ │ │ sbcs.w r0, r0, #210 @ 0xd2 │ │ │ │ @ instruction: 0xf13200d2 │ │ │ │ add.w r0, sl, #210 @ 0xd2 │ │ │ │ @ instruction: 0xf0cc00d2 │ │ │ │ eor.w r0, r2, #210 @ 0xd2 │ │ │ │ orrs.w r0, r6, #210 @ 0xd2 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2be978 │ │ │ │ + b.n 2be990 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be938 │ │ │ │ + b.n 2be950 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2be804 │ │ │ │ + b.n 2be81c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be7c0 │ │ │ │ + b.n 2be7d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be77c │ │ │ │ + b.n 2be794 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2be738 │ │ │ │ + b.n 2be750 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2be6f0 │ │ │ │ + b.n 2be708 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be6b0 │ │ │ │ + b.n 2be6c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be66c │ │ │ │ + b.n 2be684 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 2bed30 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 2bed50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2be62c │ │ │ │ + b.n 2be644 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2be5e4 │ │ │ │ + b.n 2be5fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2be5a0 │ │ │ │ + b.n 2be5b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be560 │ │ │ │ + b.n 2be578 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be520 │ │ │ │ + b.n 2be538 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be4e0 │ │ │ │ + b.n 2be4f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be4a0 │ │ │ │ + b.n 2be4b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2be458 │ │ │ │ + b.n 2be470 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [pc, #112] @ (2beb24 ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -806936,23 +806936,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov sl, r0 │ │ │ │ b.w 2bde1c │ │ │ │ - b.n 2bf200 │ │ │ │ + b.n 2bf218 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 2beb90 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 2bebb0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2bf16c │ │ │ │ + b.n 2bf184 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r4, r1 │ │ │ │ @@ -807562,83 +807562,83 @@ │ │ │ │ b.n 2bebb0 │ │ │ │ str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 2bf5a4 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 2bf1c4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 2bf37c ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 2bf39c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 2bf340 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 2bf360 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 2bf29c ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 2bf2bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2bf280 │ │ │ │ + b.n 2bf298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #792] @ (2bf4e4 ) │ │ │ │ + ldr r7, [pc, #840] @ (2bf514 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 2bf5b0 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 2bf1d0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2bf210 │ │ │ │ + b.n 2bf228 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #544] @ (2bf3f8 ) │ │ │ │ + ldr r7, [pc, #592] @ (2bf428 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 2bf070 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2beffc │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2befb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2bef64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2bef1c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [pc, #440] @ (2bf3b4 ) │ │ │ │ + ldr r5, [pc, #488] @ (2bf3e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2bf1cc │ │ │ │ + ble.n 2bf1e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bf194 │ │ │ │ + ble.n 2bf1ac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bf158 │ │ │ │ + ble.n 2bf170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bf11c │ │ │ │ + ble.n 2bf134 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bf2e4 │ │ │ │ + ble.n 2bf2fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 2bf278 │ │ │ │ + ble.n 2bf290 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #616] @ (2bf484 ) │ │ │ │ + ldr r4, [pc, #664] @ (2bf4b4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2bf238 │ │ │ │ + ble.n 2bf250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2bf1fc │ │ │ │ + bgt.n 2bf214 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2bf1bc │ │ │ │ + bgt.n 2bf1d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 2bf17c │ │ │ │ + bgt.n 2bf194 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #32] @ (2bf254 ) │ │ │ │ + ldr r4, [pc, #80] @ (2bf284 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov r6, r3 │ │ │ │ @@ -807954,53 +807954,53 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bf3e6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #584] @ (2bf7e8 ) │ │ │ │ + ldr r2, [pc, #632] @ (2bf818 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #560] @ (2bf7d4 ) │ │ │ │ + ldr r2, [pc, #608] @ (2bf804 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 2bfb00 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 2bfa10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2bf9a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 2bf6a4 │ │ │ │ + bls.n 2bf4bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #856] @ (2bf918 ) │ │ │ │ + ldr r0, [pc, #904] @ (2bf948 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 2bf658 │ │ │ │ + bls.n 2bf670 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2bf61c │ │ │ │ + bls.n 2bf634 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2bf5dc │ │ │ │ + bls.n 2bf5f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bf59c │ │ │ │ + bhi.n 2bf5b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #280] @ (2bf6f0 ) │ │ │ │ + ldr r0, [pc, #328] @ (2bf720 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bf550 │ │ │ │ + bhi.n 2bf568 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #104] @ (2bf64c ) │ │ │ │ + ldr r0, [pc, #152] @ (2bf67c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr r2, [pc, #816] @ (2bf92c ) │ │ │ │ @@ -808310,53 +808310,53 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bf786 │ │ │ │ ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ svc 12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r6, [r7, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ udf #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2bf904 │ │ │ │ + bpl.n 2bf91c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 2bf8b8 │ │ │ │ + bpl.n 2bf8d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2bf87c │ │ │ │ + bpl.n 2bf894 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2bfa3c │ │ │ │ + bpl.n 2bfa54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2bf9fc │ │ │ │ + bpl.n 2bfa14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2bf9b0 │ │ │ │ + bpl.n 2bf9c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r5, [pc, #1060] @ 2bfdbc │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -808738,63 +808738,63 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 2bfbb2 │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bge.n 2bfda0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 2bfce4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bge.n 2bfe68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 2bfd00 │ │ │ │ + bne.n 2bfd18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 2bfec4 │ │ │ │ + bne.n 2bfedc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 2bfe8c │ │ │ │ + bne.n 2bfea4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 2bfe44 │ │ │ │ + bne.n 2bfe5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 2bfdfc │ │ │ │ + bne.n 2bfe14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2bfdb8 │ │ │ │ + beq.n 2bfdd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2bfd7c │ │ │ │ + beq.n 2bfd94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 2bfd38 │ │ │ │ + beq.n 2bfd50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1952] @ 2c05e0 │ │ │ │ @@ -809502,117 +809502,117 @@ │ │ │ │ b.n 2c00ee │ │ │ │ strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bvs.n 2c0560 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r2, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ bmi.n 2c0610 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ bmi.n 2c06a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bcc.n 2c05f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcc.n 2c058c │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcc.n 2c071c │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcc.n 2c06ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcs.n 2c0640 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #720] @ (2c09a0 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -809894,57 +809894,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r0, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r6, [pc, #460] @ (2c0bf4 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -810124,43 +810124,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r6, [r5, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #456] @ (2c0e28 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -810338,43 +810338,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r1!, {r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r7, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ ldr.w r2, [pc, #2324] @ 2c17a8 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -811189,149 +811189,149 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r4!, {r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 2c1868 │ │ │ │ + cbnz r6, 2c186a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 2c1852 │ │ │ │ + cbnz r2, 2c1856 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r2!, {r1, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r2!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r2!, {r1, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 2c183e │ │ │ │ + cbnz r0, 2c1842 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 2c183e │ │ │ │ + cbnz r6, 2c1840 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 2c183c │ │ │ │ + cbnz r0, 2c1840 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c18c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -811402,29 +811402,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c1908 │ │ │ │ nop │ │ │ │ ldr r2, [r5, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #368] @ (2c1b1c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -811586,59 +811586,59 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r6, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 2c1bca │ │ │ │ + cbz r6, 2c1bcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 2c1bca │ │ │ │ + cbz r0, 2c1bce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 2c1bcc │ │ │ │ + cbz r6, 2c1bce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 2c1bce │ │ │ │ + cbz r4, 2c1bd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c1b88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -811723,34 +811723,34 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 2c1c26 │ │ │ │ nop │ │ │ │ str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf2e000d2 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 2c1cb6 │ │ │ │ + cbz r0, 2c1cba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c1c84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -811821,29 +811821,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c1cc4 │ │ │ │ nop │ │ │ │ str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 2c1d56 │ │ │ │ + cbz r4, 2c1d58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 2c1d58 │ │ │ │ + cbz r6, 2c1d5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c1d58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -811935,34 +811935,34 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c1d9a │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds.w r0, r0, #210 @ 0xd2 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c1e70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812033,29 +812033,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c1eb0 │ │ │ │ nop │ │ │ │ str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #612] @ 0x264 │ │ │ │ sub sp, #16 │ │ │ │ @@ -812124,31 +812124,31 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c1f8a │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c2030 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -812240,34 +812240,34 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c2072 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mrc 0, 1, r0, cr8, cr2, {6} │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #664] @ (2c23f0 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -812539,70 +812539,70 @@ │ │ │ │ str r2, [r5, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pldw [r5, #255]! │ │ │ │ ldc 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ add r0, sp, #932 @ 0x3a4 │ │ │ │ - vcvt.f32.u32 q11, q15, #1 │ │ │ │ + @ instruction: 0xffff6e86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, sp, #1012 @ 0x3f4 │ │ │ │ vsri.32 d26, d27, #1 │ │ │ │ @ instruction: 0xfffffdaf │ │ │ │ @ instruction: 0xffffd7e3 │ │ │ │ vsli.32 d30, d7, #31 │ │ │ │ vsri.32 d29, d23, #1 │ │ │ │ vtbx.8 d30, {d15}, d19 │ │ │ │ vshr.u32 , , #1 │ │ │ │ - @ instruction: 0xffff1bd0 │ │ │ │ + @ instruction: 0xffff1bdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xea83ffff │ │ │ │ ldr r6, [sp, #324] @ 0x144 │ │ │ │ - @ instruction: 0xffff1d04 │ │ │ │ + vcvt.u16.f16 d17, d0, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [sp, #268] @ 0x10c │ │ │ │ - @ instruction: 0xffff1d08 │ │ │ │ + vcvt.u16.f16 d17, d4, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - @ instruction: 0xffff1d0e │ │ │ │ + vcvt.u16.f16 d17, d10, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [sp, #1004] @ 0x3ec │ │ │ │ - vcvt.u16.f16 d17, d8, #1 │ │ │ │ + @ instruction: 0xffff1d24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, pc, #892 @ (adr r1, 2c27d0 ) │ │ │ │ - @ instruction: 0xffff1d24 │ │ │ │ + vcvt.u16.f16 d17, d16, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [sp, #1020] @ 0x3fc │ │ │ │ - @ instruction: 0xffff1d28 │ │ │ │ + vcvt.u16.f16 d17, d20, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xb6e3 │ │ │ │ - @ instruction: 0xffff1d2c │ │ │ │ + vcvt.u16.f16 d17, d24, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [sp, #932] @ 0x3a4 │ │ │ │ - vcvt.u16.f16 d17, d22, #1 │ │ │ │ + vqrdmulh.s , , d2[0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r4, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c2498 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -812643,19 +812643,19 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r5, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2} │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002c250c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -813255,217 +813255,217 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r2, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r7, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 2c2ccc ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 2c2cfc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 2c2c20 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 2c2c50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #992 @ (adr r5, 2c2f84 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 2c2bb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 2c2f08 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 2c2f38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 2c2e9c ) │ │ │ │ + add r5, pc, #784 @ (adr r5, 2c2ecc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 2c2e20 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 2c2e50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 2c2da4 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 2c2dd4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 2c2d28 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 2c2d58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #192 @ (adr r5, 2c2cac ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 2c2cdc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 2c2c30 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 2c2c60 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 2c2fa4 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 2c2fd4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #792 @ (adr r4, 2c2f28 ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 2c2f58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 2c2eac ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 2c2edc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 2c2e30 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 2c2e60 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 2c2db4 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 2c2de4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #248 @ (adr r4, 2c2d38 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 2c2d68 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #128 @ (adr r4, 2c2ccc ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 2c2cfc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 2c3050 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 2c2c80 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, 2c2fd4 ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 2c3004 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 2c2f58 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 2c2f88 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #608 @ (adr r3, 2c2edc ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 2c2f0c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 2c2e60 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 2c2e90 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r0, r3 │ │ │ │ + adds r2, r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #336 @ (adr r3, 2c2de4 ) │ │ │ │ + add r3, pc, #384 @ (adr r3, 2c2e14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c2c98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -813612,29 +813612,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8fe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ hlt 0x002a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ rev16 r2, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002c2e00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -813745,17 +813745,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7b2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c2efc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -813978,35 +813978,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r1, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r3, r5, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c3130 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -814175,17 +814175,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r4, 2c333c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c32c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -814314,17 +814314,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c33ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -814435,17 +814435,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 2c3510 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c34e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -814556,17 +814556,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #296 @ 0x128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c35e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -814677,17 +814677,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c36f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -814904,23 +814904,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #560 @ 0x230 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c3954 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -815115,23 +815115,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #584 @ 0x248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c3b4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -815335,23 +815335,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, sp, #576 @ 0x240 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c3d1c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -815564,23 +815564,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #624 @ (adr r7, 2c4194 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r7, pc, #456 @ (adr r7, 2c40f8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c3f38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -815910,29 +815910,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #344 @ (adr r6, 2c43f4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #200 @ (adr r4, 2c4370 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r6, pc, #32 @ (adr r6, 2c42d4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r0, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c42bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -816252,38 +816252,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #984] @ (2c499c ) │ │ │ │ + ldr r6, [pc, #1016] @ (2c49bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r6, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #608] @ (2c4834 ) │ │ │ │ + ldr r6, [pc, #640] @ (2c4854 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #32 │ │ │ │ - ldr r6, [pc, #408] @ (2c4774 ) │ │ │ │ + vshr.u64 q8, , #20 │ │ │ │ + ldr r6, [pc, #440] @ (2c4794 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q0, , #8 │ │ │ │ + vshr.u64 q8, , #60 │ │ │ │ add r1, pc, #64 @ (adr r1, 2c4624 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #848] @ (2c4938 ) │ │ │ │ + ldr r5, [pc, #880] @ (2c4958 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u32 q0, q8, │ │ │ │ + vqadd.u32 q0, q14, │ │ │ │ add r0, pc, #896 @ (adr r0, 2c4970 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #656] @ (2c4884 ) │ │ │ │ + ldr r5, [pc, #688] @ (2c48a4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 7, r0, cr14, cr3, {6} │ │ │ │ + mrc2 0, 7, r0, cr10, cr3, {6} │ │ │ │ │ │ │ │ 002c45f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -816545,22 +816545,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #152] @ (2c4910 ) │ │ │ │ + ldr r3, [pc, #184] @ (2c4930 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-844 @ 0xfffffcb4 │ │ │ │ + ldc2l 0, cr0, [r8], #-844 @ 0xfffffcb4 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #1000] @ (2c4c6c ) │ │ │ │ + ldr r3, [pc, #8] @ (2c488c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, r0, cr3 │ │ │ │ + mcrr2 0, 13, r0, ip, cr3 │ │ │ │ │ │ │ │ 002c4888 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -816763,22 +816763,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #264] @ (2c4b58 ) │ │ │ │ + ldr r1, [pc, #296] @ (2c4b78 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa8e00d3 │ │ │ │ + @ instruction: 0xfa9a00d3 │ │ │ │ ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #80] @ (2c4aac ) │ │ │ │ + ldr r1, [pc, #112] @ (2c4acc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa6000d3 │ │ │ │ + @ instruction: 0xfa6c00d3 │ │ │ │ │ │ │ │ 002c4a60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -816981,22 +816981,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh.w r0, [r6, #211] @ 0xd3 │ │ │ │ + str.w r0, [r2, #211] @ 0xd3 │ │ │ │ ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bxns r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb.w r0, [r8, #211] @ 0xd3 │ │ │ │ + ldrb.w r0, [r4, #211] @ 0xd3 │ │ │ │ │ │ │ │ 002c4c38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -817292,27 +817292,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc │ │ │ │ + add sl, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, r6, #6914048 @ 0x698000 │ │ │ │ + rsbs r0, r2, #6914048 @ 0x698000 │ │ │ │ str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r4, sl │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf59600d3 │ │ │ │ + sub.w r0, r2, #6914048 @ 0x698000 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbcs.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + @ instruction: 0xf58200d3 │ │ │ │ │ │ │ │ 002c4f54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -817608,27 +817608,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, sl, #211 @ 0xd3 │ │ │ │ + @ instruction: 0xf2b600d3 │ │ │ │ str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6 │ │ │ │ + asrs r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf27a00d3 │ │ │ │ + @ instruction: 0xf28600d3 │ │ │ │ str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r2 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf25a00d3 │ │ │ │ + @ instruction: 0xf26600d3 │ │ │ │ │ │ │ │ 002c5270 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r1 │ │ │ │ @@ -817929,27 +817929,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0c600d3 │ │ │ │ + @ instruction: 0xf0d200d3 │ │ │ │ str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #28 │ │ │ │ + vshr.s64 q0, , #16 │ │ │ │ str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #62 │ │ │ │ + vshr.s64 q0, , #50 │ │ │ │ │ │ │ │ 002c554c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -818066,17 +818066,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr3, {6} │ │ │ │ + mrc 0, 2, r0, cr10, cr3, {6} │ │ │ │ │ │ │ │ 002c5674 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -818193,17 +818193,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r6, #-844]! @ 0xfffffcb4 │ │ │ │ + ldc 0, cr0, [r2, #-844]! @ 0xfffffcb4 │ │ │ │ │ │ │ │ 002c579c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -818498,31 +818498,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, ip, r3, lsr #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + @ instruction: 0xeb8800d3 │ │ │ │ + subs r3, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2a00d3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + @ instruction: 0xeb3600d3 │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r1, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xeaf200d3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + @ instruction: 0xeafe00d3 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors.w r0, ip, r3, lsr #3 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + @ instruction: 0xeaa800d3 │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002c5a80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -818701,17 +818701,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia.w lr, {r0, r1, r4, r6, r7} │ │ │ │ + stmia.w sl!, {r0, r1, r4, r6, r7} │ │ │ │ │ │ │ │ 002c5c50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #384] @ 2c5de0 │ │ │ │ @@ -818900,23 +818900,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c5d30 │ │ │ │ + b.n 2c5d48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c5bd8 │ │ │ │ + b.n 2c5bf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c5e2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -819309,35 +819309,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c687c │ │ │ │ + b.n 2c6894 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c6838 │ │ │ │ + b.n 2c6850 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c67f8 │ │ │ │ + b.n 2c6810 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c67b8 │ │ │ │ + b.n 2c67d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c6254 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -819544,23 +819544,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c65bc │ │ │ │ + b.n 2c65d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r4, [r1, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2c6574 │ │ │ │ + b.n 2c658c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c6460 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -819767,23 +819767,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r0, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c666c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -819985,23 +819985,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 2c67b8 │ │ │ │ + bgt.n 2c67d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 2c6774 │ │ │ │ + bgt.n 2c678c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c686c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -820203,23 +820203,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 2c69b8 │ │ │ │ + bge.n 2c69d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r1, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 2c6974 │ │ │ │ + bge.n 2c698c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c6a6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -821103,37 +821103,37 @@ │ │ │ │ b.n 2c7320 │ │ │ │ asrs r0, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #20 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 2c7410 │ │ │ │ + bcs.n 2c7428 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2c7444 │ │ │ │ + bcs.n 2c745c │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2c7410 │ │ │ │ + bcs.n 2c7428 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 2c746c │ │ │ │ + bne.n 2c7484 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c73c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -821453,63 +821453,63 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 2c7810 │ │ │ │ + beq.n 2c7628 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r5, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + ldr r2, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r0, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c7780 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -821681,45 +821681,45 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r5, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r6, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c7980 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -821890,49 +821890,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r5, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c7b64 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -822125,39 +822125,39 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r4, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c7d84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -822885,166 +822885,166 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r7, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #472] @ (2c8750 ) │ │ │ │ + ldr r6, [pc, #520] @ (2c8780 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #224] @ (2c8664 ) │ │ │ │ + ldr r6, [pc, #272] @ (2c8694 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #928] @ (2c8934 ) │ │ │ │ + ldr r5, [pc, #976] @ (2c8964 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #88] @ (2c8610 ) │ │ │ │ + ldr r4, [pc, #136] @ (2c8640 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #712] @ (2c888c ) │ │ │ │ + ldr r3, [pc, #760] @ (2c88bc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #552] @ (2c87f8 ) │ │ │ │ + ldr r3, [pc, #600] @ (2c8828 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #392] @ (2c8764 ) │ │ │ │ + ldr r3, [pc, #440] @ (2c8794 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #240] @ (2c86d8 ) │ │ │ │ + ldr r3, [pc, #288] @ (2c8708 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #80] @ (2c8644 ) │ │ │ │ + ldr r3, [pc, #128] @ (2c8674 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #944] @ (2c89b0 ) │ │ │ │ + ldr r2, [pc, #992] @ (2c89e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #776] @ (2c8914 ) │ │ │ │ + ldr r2, [pc, #824] @ (2c8944 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #616] @ (2c8880 ) │ │ │ │ + ldr r2, [pc, #664] @ (2c88b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #464] @ (2c87f4 ) │ │ │ │ + ldr r2, [pc, #512] @ (2c8824 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #296] @ (2c8758 ) │ │ │ │ + ldr r2, [pc, #344] @ (2c8788 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #144] @ (2c86c8 ) │ │ │ │ + ldr r2, [pc, #192] @ (2c86f8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #8] @ (2c8648 ) │ │ │ │ + ldr r2, [pc, #56] @ (2c8678 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #872] @ (2c89b4 ) │ │ │ │ + ldr r1, [pc, #920] @ (2c89e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #704] @ (2c8918 ) │ │ │ │ + ldr r1, [pc, #752] @ (2c8948 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #544] @ (2c8884 ) │ │ │ │ + ldr r1, [pc, #592] @ (2c88b4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + stmia r0!, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #392] @ (2c87f8 ) │ │ │ │ + ldr r1, [pc, #440] @ (2c8828 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ittt │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - asr r2, r5, #2 │ │ │ │ - lsl r5, r3, #3 │ │ │ │ - ldr r1, [pc, #240] @ (2c876c ) │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itet le │ │ │ │ - lslle r3, r2, #3 │ │ │ │ - asrgt r2, r0, #2 │ │ │ │ - lslle r5, r3, #3 │ │ │ │ - ldr r1, [pc, #80] @ (2c86d8 ) │ │ │ │ + asrs r2, r6, #2 │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + ldr r1, [pc, #288] @ (2c879c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r3, r2, #3 │ │ │ │ - ldrlt r0, [pc, #952] @ (2c8a48 ) │ │ │ │ + ittt al │ │ │ │ + lslal r3, r2, #3 │ │ │ │ + asral r2, r1, #2 │ │ │ │ + lslal r5, r3, #3 │ │ │ │ + ldr r1, [pc, #128] @ (2c8708 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + itte lt │ │ │ │ lsllt r3, r2, #3 │ │ │ │ + ldrlt r0, [pc, #1000] @ (2c8a78 ) │ │ │ │ + lslge r3, r2, #3 │ │ │ │ │ │ │ │ 002c8690 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ ldr r1, [pc, #536] @ (2c88bc ) │ │ │ │ @@ -823265,66 +823265,66 @@ │ │ │ │ b.n 2c87a0 │ │ │ │ stc2 0, cr0, [r0], #-932 @ 0xfffffc5c │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - it cs │ │ │ │ - lslcs r3, r2, #3 │ │ │ │ ite cc │ │ │ │ lslcc r3, r2, #3 │ │ │ │ - itee mi @ unpredictable │ │ │ │ - lslmi r3, r2, #3 │ │ │ │ + sevcs │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + itte pl │ │ │ │ + lslpl r3, r2, #3 │ │ │ │ ldrpl r4, [r5, #120] @ 0x78 │ │ │ │ - movpl r0, r0 │ │ │ │ - itt eq │ │ │ │ - lsleq r3, r2, #3 │ │ │ │ - itee ne @ unpredictable │ │ │ │ + movmi r0, r0 │ │ │ │ + yield │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + ittt ne │ │ │ │ lslne r3, r2, #3 │ │ │ │ - it vc @ unpredictable │ │ │ │ - lslvc r3, r2, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + itt hi @ unpredictable │ │ │ │ + lslhi r3, r2, #3 │ │ │ │ + strhi r3, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xfb2400e9 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c8938 : │ │ │ │ ldr.w r3, [r0, #600] @ 0x258 │ │ │ │ cbnz r3, 2c8948 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -823351,19 +823351,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 2c89e8 │ │ │ │ + cbnz r2, 2c89ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c8994 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -823927,94 +823927,94 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 2c8fbe │ │ │ │ + cbnz r0, 2c8fc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf70400e9 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r3, r2, #3 │ │ │ │ sbcs.w r0, r4, #7634944 @ 0x748000 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf53600e9 │ │ │ │ - cbnz r6, 2c8ffa │ │ │ │ + cbnz r2, 2c8ffe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 2c9002 │ │ │ │ + cbnz r2, 2c9006 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cpsid ai │ │ │ │ + @ instruction: 0xb682 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb64a │ │ │ │ + @ instruction: 0xb656 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c9034 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -824506,92 +824506,92 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c9208 │ │ │ │ nop │ │ │ │ @ instruction: 0xf27000e9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf0bc00e9 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bics r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 2c95f6 │ │ │ │ + cbz r2, 2c95fa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 2c98a4 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 2c98d4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ orrs r4, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmn r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 2c9662 │ │ │ │ + cbz r2, 2c9666 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c963c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824636,18 +824636,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movw r1, #813 @ 0x32d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2c965e │ │ │ │ nop │ │ │ │ - mrc2 0, 7, r0, cr4, cr12, {6} │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + mrc2 0, 7, r0, cr12, cr12, {6} │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c96c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -824922,55 +824922,55 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2c9788 │ │ │ │ @ instruction: 0xebe600e9 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb3c00e9 │ │ │ │ - ldc2l 0, cr0, [r4, #880] @ 0x370 │ │ │ │ - add r5, sp, #24 │ │ │ │ + ldc2l 0, cr0, [ip, #880] @ 0x370 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-880] @ 0xfffffc90 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + ldc2l 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + ldc2 0, cr0, [lr, #-880] @ 0xfffffc90 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r5, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], #880 @ 0x370 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + ldc2 0, cr0, [sl], #880 @ 0x370 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [r8], {220} @ 0xdc │ │ │ │ - adds r5, #26 │ │ │ │ + ldc2 0, cr0, [r0], {220} @ 0xdc │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-880 @ 0xfffffc90 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + mcrr2 0, 13, r0, r6, cr12 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], {220} @ 0xdc │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + ldc2 0, cr0, [lr], {220} @ 0xdc │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfbee00dc │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + @ instruction: 0xfbf600dc │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c9a30 : │ │ │ │ cbz r1, 2c9a3a │ │ │ │ vldr d7, [r0, #448] @ 0x1c0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2c9a44 │ │ │ │ @@ -825004,18 +825004,18 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c9a60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb1e00dc │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xfb2600dc │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c9aa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -825083,23 +825083,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2c9ad2 │ │ │ │ - @ instruction: 0xfa7400dc │ │ │ │ - add r5, sp, #24 │ │ │ │ + @ instruction: 0xfa7c00dc │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa4c00dc │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + @ instruction: 0xfa5400dc │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c9b7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -825211,33 +825211,33 @@ │ │ │ │ nop │ │ │ │ b.n 2c9b08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2c9abc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ae00dc │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + ldrsh.w r0, [r6, #220] @ 0xdc │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r8, ip, lsl #1] │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + vst1.8 @ instruction: 0xf98000dc │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r8 :64], ip │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + ldr??.w r0, [r0, ip, lsl #1] │ │ │ │ + add r3, sp, #920 @ 0x398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :64], ip │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + vld4. {d0-d3}, [r8 :64], ip │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c9cd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2920] @ 0xb68 │ │ │ │ @@ -826112,45 +826112,45 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2ca578 │ │ │ │ ... │ │ │ │ b.n 2ca248 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 2ca23c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb.w r0, [r4, #220] @ 0xdc │ │ │ │ + ldrb.w r0, [ip, #220] @ 0xdc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #760 @ (adr r7, 2ca99c ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 2ca9cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf61a00dc │ │ │ │ - add r5, pc, #280 @ (adr r5, 2ca7c4 ) │ │ │ │ + @ instruction: 0xf62200dc │ │ │ │ + add r5, pc, #328 @ (adr r5, 2ca7f4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4f200dc │ │ │ │ - add r4, pc, #112 @ (adr r4, 2ca724 ) │ │ │ │ + @ instruction: 0xf4fa00dc │ │ │ │ + add r4, pc, #160 @ (adr r4, 2ca754 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ands.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ - add r3, pc, #288 @ (adr r3, 2ca7dc ) │ │ │ │ + bic.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ + add r3, pc, #336 @ (adr r3, 2ca80c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29800dc │ │ │ │ - add r1, pc, #800 @ (adr r1, 2ca9e8 ) │ │ │ │ + subw r0, r0, #220 @ 0xdc │ │ │ │ + add r1, pc, #848 @ (adr r1, 2caa18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf0c200dc │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + @ instruction: 0xf0ca00dc │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 2ca6dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bics.w r0, r8, #220 @ 0xdc │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + orr.w r0, r0, #220 @ 0xdc │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ble.n 2ca778 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vqadd.s64 q8, q8, q6 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + vqadd.s64 q8, q12, q6 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r0, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r6, [fp, #464] @ 0x1d0 │ │ │ │ ldr r3, [pc, #928] @ (2caa94 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r6, sl] │ │ │ │ @@ -826492,69 +826492,69 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1104 @ 0x450 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ca578 │ │ │ │ - add r1, pc, #624 @ (adr r1, 2cad08 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 2cad38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr 0, 4, r0, cr12, cr12, {6} │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + mrc 0, 4, r0, cr4, cr12, {6} │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr], {220} @ 0xdc │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + stcl 0, cr0, [r6], #880 @ 0x370 │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-880 @ 0xfffffc90 │ │ │ │ - movs r5, #4 │ │ │ │ + ldcl 0, cr0, [sl], #-880 @ 0xfffffc90 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adcs.w r0, ip, ip, lsr #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + sbc.w r0, r4, ip, lsr #3 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cab0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -826704,33 +826704,33 @@ │ │ │ │ ... │ │ │ │ bvc.n 2cabe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 2cabbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bic.w r0, r0, ip, lsr #3 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + bic.w r0, r8, ip, lsr #3 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe99000dc │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + @ instruction: 0xe99800dc │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [r8, #-880]! @ 0x370 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + ldrd r0, r0, [r0, #-880]! @ 0x370 │ │ │ │ + movs r2, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmdb r0!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + stmdb r8!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cacd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -827097,78 +827097,78 @@ │ │ │ │ nop │ │ │ │ bpl.n 2cb06c │ │ │ │ lsls r1, r5, #3 │ │ │ │ bpl.n 2cb05c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr], #-880 @ 0x370 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + ldrd r0, r0, [r6], #-880 @ 0x370 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb0b0 │ │ │ │ + b.n 2cb0c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb030 │ │ │ │ + b.n 2cb040 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2cae5c │ │ │ │ + b.n 2cae6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcc.n 2cb098 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cad84 │ │ │ │ + b.n 2cad94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cad38 │ │ │ │ + b.n 2cad48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cacf4 │ │ │ │ + b.n 2cad04 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cacb0 │ │ │ │ + b.n 2cacc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cac6c │ │ │ │ + b.n 2cac7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r2, r0, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cab3c │ │ │ │ + b.n 2cab4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cb140 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -827459,57 +827459,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ beq.n 2cb3c4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb96c │ │ │ │ + b.n 2cb97c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r7, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb91c │ │ │ │ + b.n 2cb92c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb8cc │ │ │ │ + b.n 2cb8dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb884 │ │ │ │ + b.n 2cb894 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb840 │ │ │ │ + b.n 2cb850 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb7f8 │ │ │ │ + b.n 2cb808 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cb7b4 │ │ │ │ + b.n 2cb7c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cb48c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -827737,45 +827737,45 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cb730 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -827976,39 +827976,39 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2cb94c │ │ │ │ + ble.n 2cb95c │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r4, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2cb8f4 │ │ │ │ + bgt.n 2cb904 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2cb8b0 │ │ │ │ + bgt.n 2cb8c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2cba68 │ │ │ │ + bgt.n 2cb878 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cb978 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -828646,105 +828646,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 2cc0c0 │ │ │ │ + bge.n 2cc0d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2cc0dc │ │ │ │ + bls.n 2cc0ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 2cc09c │ │ │ │ + bhi.n 2cc0ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cc00c │ │ │ │ + bvc.n 2cc01c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cbfc0 │ │ │ │ + bvc.n 2cbfd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cbf78 │ │ │ │ + bvc.n 2cbf88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cc130 │ │ │ │ + bvc.n 2cc140 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cc0e8 │ │ │ │ + bvc.n 2cc0f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2cc0a0 │ │ │ │ + bvc.n 2cc0b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cc058 │ │ │ │ + bvs.n 2cc068 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cc010 │ │ │ │ + bvs.n 2cc020 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cc148 │ │ │ │ + bvs.n 2cc158 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cc100 │ │ │ │ + bvs.n 2cc110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2cc078 │ │ │ │ + bpl.n 2cc088 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2cc02c │ │ │ │ + bpl.n 2cc03c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cc0d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -829008,49 +829008,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2cc3c0 │ │ │ │ + bcc.n 2cc3d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2cc370 │ │ │ │ + bcs.n 2cc380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2cc324 │ │ │ │ + bcs.n 2cc334 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2cc2dc │ │ │ │ + bcs.n 2cc2ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r4, [r1, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2cc494 │ │ │ │ + bcs.n 2cc4a4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2cc44c │ │ │ │ + bcs.n 2cc45c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cc3d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -829253,37 +829253,37 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2cc678 │ │ │ │ + beq.n 2cc688 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2cc624 │ │ │ │ + beq.n 2cc634 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cc628 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -829484,39 +829484,39 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cc870 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -829926,69 +829926,69 @@ │ │ │ │ b.n 2cca78 │ │ │ │ rev r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ rev r4, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb84c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002ccd40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -830317,61 +830317,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ stc2l 0, cr0, [r6], #836 @ 0x344 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 7, r0, cr4, cr2, {6} │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + mrc2 0, 7, r0, cr0, cr2, {6} │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrc2 0, 5, r0, cr2, cr2, {6} │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + mrc2 0, 5, r0, cr14, cr2, {6} │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 4, r0, cr10, cr2, {6} │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + mrc2 0, 4, r0, cr6, cr2, {6} │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 3, r0, cr0, cr2, {6} │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + mcr2 0, 3, r0, cr12, cr2, {6} │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrc2 0, 1, r0, cr6, cr2, {6} │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + mcr2 0, 2, r0, cr2, cr2, {6} │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #840] @ 0x348 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + stc2l 0, cr0, [sl, #840]! @ 0x348 │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4, #840]! @ 0x348 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + stc2l 0, cr0, [r0, #840] @ 0x348 │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cd11c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -830623,46 +830623,46 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr??.w r0, [r0, r1, lsl #1] │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb4c00d2 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + @ instruction: 0xfb5800d2 │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb1c00d2 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + @ instruction: 0xfb2800d2 │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfaf800d2 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + @ instruction: 0xfb0400d2 │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfad200d2 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + @ instruction: 0xfade00d2 │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cd3f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -830856,35 +830856,35 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subw r0, lr, #2257 @ 0x8d1 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh.w r0, [ip, #210] @ 0xd2 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldrh.w r0, [r8, #210] @ 0xd2 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itee al │ │ │ │ - lslal r4, r3, #3 │ │ │ │ - strb.w r0, [r0, #210] @ 0xd2 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + itet │ │ │ │ + lsl r4, r3, #3 │ │ │ │ + strbal.w r0, [ip, #210] @ 0xd2 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itte gt │ │ │ │ + itee gt │ │ │ │ lslgt r4, r3, #3 │ │ │ │ - ldrgt.w r0, [r8, r2, lsl #1] │ │ │ │ - ldrle r4, [r6, #108] @ 0x6c │ │ │ │ + str??le.w r0, [r4, r2, lsl #1] │ │ │ │ + ldrle r0, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cd630 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -831036,34 +831036,34 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #640 @ 0x280 │ │ │ │ movw r1, #1805 @ 0x70d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2cd758 │ │ │ │ - itet ne │ │ │ │ + ittt ne │ │ │ │ lslne r4, r3, #3 │ │ │ │ - ldreq r2, [r0, #100] @ 0x64 │ │ │ │ + ldrne r6, [r1, #100] @ 0x64 │ │ │ │ lslne r3, r2, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6be00d2 │ │ │ │ - @ instruction: 0xf69e00d2 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + movt r0, #43218 @ 0xa8d2 │ │ │ │ + subw r0, sl, #2258 @ 0x8d2 │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movw r0, #59602 @ 0xe8d2 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + @ instruction: 0xf65a00d2 │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cd824 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -831154,29 +831154,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2cd8a6 │ │ │ │ add r2, sp, #544 @ 0x220 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, r2, #6881280 @ 0x690000 │ │ │ │ - pop {r4, r7} │ │ │ │ + adc.w r0, lr, #6881280 @ 0x690000 │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf52200d2 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf52e00d2 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cd94c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ @@ -832065,115 +832065,115 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #376 @ 0x178 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 2ce366 │ │ │ │ + cbnz r0, 2ce368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 2ce32c │ │ │ │ + cbnz r0, 2ce32e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf69600d1 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrc 0, 0, r0, cr10, cr2, {6} │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + mcr 0, 1, r0, cr6, cr2, {6} │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2, #840]! @ 0x348 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + ldcl 0, cr0, [lr, #840]! @ 0x348 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [ip, #840] @ 0x348 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + ldcl 0, cr0, [r8, #840] @ 0x348 │ │ │ │ + push {r5, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #840]! @ 0x348 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + ldc 0, cr0, [r6, #840]! @ 0x348 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r0, #840] @ 0x348 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + stc 0, cr0, [ip, #840] @ 0x348 │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #-840]! @ 0xfffffcb8 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + stcl 0, cr0, [lr, #-840]! @ 0xfffffcb8 │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #-840]! @ 0xfffffcb8 │ │ │ │ - ldc 0, cr0, [sl, #-840] @ 0xfffffcb8 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + stcl 0, cr0, [r8, #-840] @ 0xfffffcb8 │ │ │ │ + stc 0, cr0, [r6, #-840]! @ 0xfffffcb8 │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], #840 @ 0x348 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + stc 0, cr0, [r8, #-840] @ 0xfffffcb8 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], {210} @ 0xd2 │ │ │ │ - push {r1, r5} │ │ │ │ + stcl 0, cr0, [r2], #840 @ 0x348 │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], #840 @ 0x348 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + stcl 0, cr0, [r0], {210} @ 0xd2 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 2ce41e │ │ │ │ + push {} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + ldc 0, cr0, [r6], {210} @ 0xd2 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 2ce41e │ │ │ │ + cbz r2, 2ce420 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mrrc 0, 13, r0, ip, cr2 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + stcl 0, cr0, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc 0, cr0, [sl], #-840 @ 0xfffffcb8 │ │ │ │ - cbz r4, 2ce41c │ │ │ │ + mcrr 0, 13, r0, r6, cr2 │ │ │ │ + cbz r4, 2ce41e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc 0, cr0, [r6], {210} @ 0xd2 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + stc 0, cr0, [r2], #-840 @ 0xfffffcb8 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 2ce41e │ │ │ │ + cbz r2, 2ce420 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xebec00d2 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + @ instruction: 0xebf800d2 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 2ce41e │ │ │ │ + cbz r6, 2ce420 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rsb r0, r0, r2, lsr #3 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + rsb r0, ip, r2, lsr #3 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2ce420 │ │ │ │ + cbz r4, 2ce422 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xeb9600d2 │ │ │ │ - str r0, [r6, #32] │ │ │ │ + sub.w r0, r2, r2, lsr #3 │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbc.w r0, lr, r2, lsr #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + sbcs.w r0, sl, r2, lsr #3 │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adc.w r0, r8, r2, lsr #3 │ │ │ │ + adcs.w r0, r4, r2, lsr #3 │ │ │ │ │ │ │ │ 002ce3f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov fp, r2 │ │ │ │ @@ -832372,41 +832372,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2ce51c │ │ │ │ ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 2ce622 │ │ │ │ + cbz r0, 2ce624 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #328 @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia.w r0!, {r1, r4, r6, r7} │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + ldmia.w ip!, {r1, r4, r6, r7} │ │ │ │ + add sp, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia.w lr, {r1, r4, r6, r7} │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldmia.w sl, {r1, r4, r6, r7} │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strd r0, r0, [r4], #-840 @ 0x348 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + ldrd r0, r0, [r0], #-840 @ 0x348 │ │ │ │ + ldrsh r2, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xe83800d2 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + strex r0, r0, [r4, #840] @ 0x348 │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002ce654 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -832505,31 +832505,31 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2ce5f8 │ │ │ │ + b.n 2ce610 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2ce5b0 │ │ │ │ + b.n 2ce5c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2ce568 │ │ │ │ + b.n 2ce580 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002ce77c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -832606,25 +832606,25 @@ │ │ │ │ b.n 2ce7c6 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2ce4b8 │ │ │ │ + b.n 2ce4d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2ce46c │ │ │ │ + b.n 2ce484 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002ce85c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ @@ -833349,110 +833349,110 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ orr.w r0, r6, r1, lsr #3 │ │ │ │ ands.w r0, r0, r1, lsr #3 │ │ │ │ ldrd r0, r0, [r6, #836] @ 0x344 │ │ │ │ @ instruction: 0xe99e00d1 │ │ │ │ strd r0, r0, [r6, #-836]! @ 0x344 │ │ │ │ stmdb lr!, {r0, r4, r6, r7} │ │ │ │ ldrd r0, r0, [r6], #836 @ 0x344 │ │ │ │ - add r7, pc, #904 @ (adr r7, 2cf430 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 2cf450 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cf194 │ │ │ │ + b.n 2cf1ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 2cf3a4 ) │ │ │ │ + add r7, pc, #784 @ (adr r7, 2cf3c4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cf154 │ │ │ │ + b.n 2cf16c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 2cf310 ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 2cf330 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cf110 │ │ │ │ + b.n 2cf128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2cf0cc │ │ │ │ + b.n 2cf0e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 2cf2f8 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 2cf318 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 22 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 2cf264 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 2cf284 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #216 @ (adr r6, 2cf1d8 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 2cf1f8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 2cf444 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 2cf464 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 2cf3a8 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 2cf3c8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, 2cf288 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 2cf2a8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 2cf104 │ │ │ │ + ble.n 2cf11c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cf138 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -833551,31 +833551,31 @@ │ │ │ │ nop │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, pc, #856 @ (adr r3, 2cf598 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 2cf5b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 2cf314 │ │ │ │ + bgt.n 2cf32c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 2cf4fc ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 2cf51c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 2cf2cc │ │ │ │ + bgt.n 2cf2e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 2cf460 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 2cf480 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 2cf284 │ │ │ │ + bgt.n 2cf29c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cf260 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -833652,25 +833652,25 @@ │ │ │ │ b.n 2cf2aa │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 2cf62c ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 2cf64c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 2cf3d4 │ │ │ │ + blt.n 2cf3ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r0, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #592 @ (adr r2, 2cf588 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 2cf5a8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 2cf388 │ │ │ │ + blt.n 2cf3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cf340 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -834273,99 +834273,99 @@ │ │ │ │ b.n 2cf61c │ │ │ │ ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #872 @ (adr r1, 2cfd0c ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 2cfd2c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 2cf9f4 ) │ │ │ │ + add r1, pc, #104 @ (adr r1, 2cfa14 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #352 @ (adr r0, 2cfb1c ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 2cfb3c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #568] @ (2cfbf8 ) │ │ │ │ + ldr r7, [pc, #616] @ (2cfc28 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #352] @ (2cfb2c ) │ │ │ │ + ldr r6, [pc, #400] @ (2cfb5c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #400] @ (2cfb64 ) │ │ │ │ + ldr r5, [pc, #448] @ (2cfb94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cf914 │ │ │ │ + bvs.n 2cf92c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 2cfad8 │ │ │ │ + bvs.n 2cf8f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #88] @ (2cfa3c ) │ │ │ │ + ldr r5, [pc, #136] @ (2cfa6c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 2cfa90 │ │ │ │ + bvs.n 2cfaa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #944] @ (2cfda0 ) │ │ │ │ + ldr r4, [pc, #992] @ (2cfdd0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2cfa4c │ │ │ │ + bvs.n 2cfa64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 2cfa0c │ │ │ │ + bvs.n 2cfa24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #648] @ (2cfc88 ) │ │ │ │ + ldr r4, [pc, #696] @ (2cfcb8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2cf9c4 │ │ │ │ + bpl.n 2cf9dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #480] @ (2cfbec ) │ │ │ │ + ldr r4, [pc, #528] @ (2cfc1c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2cf980 │ │ │ │ + bpl.n 2cf998 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #328] @ (2cfb60 ) │ │ │ │ + ldr r4, [pc, #376] @ (2cfb90 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2cf938 │ │ │ │ + bpl.n 2cf950 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2cfafc │ │ │ │ + bpl.n 2cfb14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #24] @ (2cfa40 ) │ │ │ │ + ldr r4, [pc, #72] @ (2cfa70 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2cfab4 │ │ │ │ + bpl.n 2cfacc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2cfa74 │ │ │ │ + bpl.n 2cfa8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2cfd20 ) │ │ │ │ + ldr r3, [pc, #792] @ (2cfd50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 2cfa28 │ │ │ │ + bpl.n 2cfa40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #568] @ (2cfc7c ) │ │ │ │ + ldr r3, [pc, #616] @ (2cfcac ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 2cf9e0 │ │ │ │ + bmi.n 2cf9f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 2cf9a0 │ │ │ │ + bmi.n 2cf9b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002cfa4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -834907,95 +834907,95 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r2, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #552] @ (2d0224 ) │ │ │ │ + ldr r7, [pc, #600] @ (2d0254 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #760] @ (2d02fc ) │ │ │ │ + ldr r1, [pc, #808] @ (2d032c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #952] @ (2d03c4 ) │ │ │ │ + ldr r0, [pc, #1000] @ (2d03f4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #208] @ (2d00ec ) │ │ │ │ + ldr r0, [pc, #256] @ (2d011c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 2d0084 │ │ │ │ + beq.n 2d009c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 2d0038 │ │ │ │ + beq.n 2d0050 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #800] @ 0x320 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add lr, lr │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr r2, [pc, #984] @ (2d0488 ) │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -835369,67 +835369,67 @@ │ │ │ │ ... │ │ │ │ strh r4, [r2, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcc.n 2d03b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #696] @ (2d07cc ) │ │ │ │ @@ -835709,57 +835709,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #186 @ 0xba │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d0840 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ @@ -836915,133 +836915,133 @@ │ │ │ │ b.n 2d0cdc │ │ │ │ ldrb r0, [r5, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r4, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r4!, {r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 2d1584 │ │ │ │ + cbnz r0, 2d1588 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 2d1584 │ │ │ │ + cbnz r0, 2d1588 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 2d1582 │ │ │ │ + cbnz r2, 2d1586 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 2d1580 │ │ │ │ + cbnz r4, 2d1582 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 2d157c │ │ │ │ + cbnz r4, 2d157e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #156 @ 0x9c │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 2d15bc │ │ │ │ + cbnz r2, 2d15c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #932] @ (2d1940 ) │ │ │ │ ldr r0, [pc, #932] @ (2d1944 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #932] @ (2d1948 ) │ │ │ │ add r2, pc │ │ │ │ @@ -837369,123 +837369,123 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #956 @ 0x3bc │ │ │ │ movw r1, #2590 @ 0xa1e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 2d0cdc │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1a1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -837560,29 +837560,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d1a66 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 2d1b54 │ │ │ │ + cbz r0, 2d1b58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r2, 2d1b56 │ │ │ │ + cbz r6, 2d1b58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -837657,29 +837657,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d1b4a │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - uxth r0, r6 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - uxth r6, r0 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r9, r1 │ │ │ │ @@ -837824,29 +837824,29 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 2d1c7e │ │ │ │ nop │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbnz r0, 2d1db8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbnz r0, 2d1dae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d1d98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -837899,25 +837899,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d1dca │ │ │ │ nop │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r5, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002d1e38 : │ │ │ │ ldr r3, [pc, #456] @ (2d2004 ) │ │ │ │ ldr r2, [pc, #460] @ (2d2008 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -838121,84 +838121,84 @@ │ │ │ │ b.n 2d1eee │ │ │ │ nop │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2d2036 │ │ │ │ - vcvt.f16.u16 , q1, #11 │ │ │ │ + vcvt.f16.u16 , q7, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r3, r2, #11 │ │ │ │ - vtbx.8 d18, {d31- instruction: 0xffff2bd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [r0, r5] │ │ │ │ - @ instruction: 0xfff51b56 │ │ │ │ + vtbx.8 d17, {d5-d8}, d18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r7, #247 @ 0xf7 │ │ │ │ - vqrshrn.u64 d18, q2, #11 │ │ │ │ + vtbx.8 d18, {d5-d6}, d16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r1, [r0, #19] │ │ │ │ - vqshrn.u64 d18, q13, #11 │ │ │ │ + vtbx.8 d18, {d5-d6}, d6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r3, [r0, #18] │ │ │ │ - vcvt.f32.u32 d23, d8, #11 │ │ │ │ + @ instruction: 0xfff57e24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ - vtbx.8 d18, {d5-d6}, d10 │ │ │ │ + vqrshrn.u64 d18, q3, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - vcvt.f16.u16 , q6, #11 │ │ │ │ + vdup.8 , d24[2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r5, [pc, #180] @ (2d2178 ) │ │ │ │ @@ -838269,25 +838269,25 @@ │ │ │ │ movs r1, #32 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d20fc │ │ │ │ str r4, [r0, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r7, r0 │ │ │ │ @@ -838411,29 +838411,29 @@ │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2d2204 │ │ │ │ str r2, [r2, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r0, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r2, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbz r0, 2d2376 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ ldr r7, [pc, #264] @ (2d2420 ) │ │ │ │ @@ -838526,29 +838526,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ str.w r6, [sp, #1096] @ 0x448 │ │ │ │ add.w sp, sp, #1072 @ 0x430 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrsh r0, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsh r2, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ uxth r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r0, [r5, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov r5, r2 │ │ │ │ @@ -838984,79 +838984,79 @@ │ │ │ │ b.n 2d24d8 │ │ │ │ ldrsh r6, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 2d2cb8 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 2d2acc ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 2d2afc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 2d29a8 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 2d29d8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 2d2930 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 2d2960 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 2d2cc4 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 2d2cf4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #704 @ (adr r5, 2d2bf0 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 2d2c20 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #108 @ 0x6c │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #568 @ (adr r5, 2d2b74 ) │ │ │ │ + add r5, pc, #616 @ (adr r5, 2d2ba4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r1, [pc, #1600] @ 2d2f94 │ │ │ │ @@ -839673,103 +839673,103 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r5, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #632 @ (adr r1, 2d3230 ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 2d3260 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 2d317c ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 2d31ac ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 2d32a8 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 2d32d8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 2d322c ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 2d325c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r4, r3, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 2d31b0 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 2d31e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #328 @ (adr r0, 2d3138 ) │ │ │ │ + add r0, pc, #376 @ (adr r0, 2d3168 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #208 @ (adr r0, 2d30c4 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 2d30f4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 2d3050 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 2d3080 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2d300c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #840] @ (2d33b0 ) │ │ │ │ @@ -840101,65 +840101,65 @@ │ │ │ │ b.n 2d30ec │ │ │ │ strh r4, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #1004] @ (2d3824 ) │ │ │ │ @@ -840526,85 +840526,85 @@ │ │ │ │ b.n 2d364c │ │ │ │ ldr r6, [pc, #552] @ (2d3a50 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #528] @ (2d3a40 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2d3364 │ │ │ │ + b.n 2d337c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [pc, #480] @ (2d3a30 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #708] @ (2d3b98 ) │ │ │ │ @@ -840880,65 +840880,65 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2d39c8 │ │ │ │ ldr r1, [pc, #960] @ (2d3f5c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r2, [r5, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [pc, #1008] @ (2d3fa0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #628] @ (2d3e90 ) │ │ │ │ @@ -841187,67 +841187,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d3cee │ │ │ │ nop │ │ │ │ mov r8, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp lr, sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d3f04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -841434,33 +841434,33 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d3fe0 │ │ │ │ bics r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmn r4, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d4124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -841676,35 +841676,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d439c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -841732,19 +841732,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov.w r1, #300 @ 0x12c │ │ │ │ str r4, [sp, #24] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d43fc : │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cbz r3, 2d4406 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -841788,19 +841788,19 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #353 @ 0x161 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d447c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -841822,19 +841822,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ mov.w r1, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d4494 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d44cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -841856,19 +841856,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d44e4 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r4, r1, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d451c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -841891,19 +841891,19 @@ │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d4534 │ │ │ │ nop │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4570 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -841926,19 +841926,19 @@ │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ mov.w r1, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d4588 │ │ │ │ nop │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d45c4 : │ │ │ │ cbz r1, 2d45cc │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -841968,19 +841968,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d45e8 │ │ │ │ nop │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r2, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4624 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842025,25 +842025,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d464a │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d46bc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842066,19 +842066,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d46d4 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4714 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -842101,19 +842101,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #551 @ 0x227 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d472c │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d476c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -842161,25 +842161,25 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ blx b9848 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2d479a │ │ │ │ nop │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4810 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -842333,47 +842333,47 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d49e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2456] @ 0x998 │ │ │ │ @@ -842980,40 +842980,40 @@ │ │ │ │ b.w 2d5950 │ │ │ │ subs r0, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #162 @ 0xa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #208] @ (2d50fc ) │ │ │ │ + ldr r7, [pc, #240] @ (2d511c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 2d5090 │ │ │ │ + bmi.n 2d50a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 2d5010 │ │ │ │ + bcc.n 2d5028 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #552] @ (2d526c ) │ │ │ │ + ldr r4, [pc, #584] @ (2d528c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr8, cr2, {6} │ │ │ │ - ldr r3, [pc, #672] @ (2d52ec ) │ │ │ │ + mrc2 0, 2, r0, cr4, cr2, {6} │ │ │ │ + ldr r3, [pc, #704] @ (2d530c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-840]! @ 0xfffffcb8 │ │ │ │ - ldr r2, [pc, #648] @ (2d52dc ) │ │ │ │ + ldc2l 0, cr0, [r2, #-840]! @ 0xfffffcb8 │ │ │ │ + ldr r2, [pc, #680] @ (2d52fc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.u16 q0, q9, q1 │ │ │ │ - ldc2 0, cr0, [lr], #-840 @ 0xfffffcb8 │ │ │ │ + vqadd.u16 q0, q15, q1 │ │ │ │ + mcrr2 0, 13, r0, sl, cr2 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ adds r3, r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r4, [pc, #3172] @ 2d5cd0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -844138,115 +844138,115 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 2d67ee │ │ │ │ cmp r3, #3 │ │ │ │ beq.w 2d63a2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ b.w 2d4cc8 │ │ │ │ - ldr r2, [pc, #16] @ (2d5ce4 ) │ │ │ │ + ldr r2, [pc, #48] @ (2d5d04 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfbbe00d2 │ │ │ │ + smlaldx r0, r0, sl, r2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #112] @ (2d5d50 ) │ │ │ │ + ldr r1, [pc, #144] @ (2d5d70 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfada00d2 │ │ │ │ - ldr r0, [pc, #600] @ (2d5f40 ) │ │ │ │ + @ instruction: 0xfae600d2 │ │ │ │ + ldr r0, [pc, #632] @ (2d5f60 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa5200d2 │ │ │ │ + @ instruction: 0xfa5e00d2 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #8] @ (2d5d04 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str.w r0, [sl, #210] @ 0xd2 │ │ │ │ + ldr.w r0, [r6, #210] @ 0xd2 │ │ │ │ cbnz r0, 2d5d82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7ea00d2 │ │ │ │ + @ instruction: 0xf7f600d2 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ hlt 0x0018 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf67000d2 │ │ │ │ + @ instruction: 0xf67c00d2 │ │ │ │ cbnz r6, 2d5d56 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mvns r2, r2 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf59000d2 │ │ │ │ + @ instruction: 0xf59c00d2 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4ea00d2 │ │ │ │ + @ instruction: 0xf4f600d2 │ │ │ │ ldrb r2, [r6, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bic.w r0, sl, #6881280 @ 0x690000 │ │ │ │ - rors r0, r7 │ │ │ │ + bics.w r0, r6, #6881280 @ 0x690000 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - usat r0, #18, r8, asr #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + @ instruction: 0xf3b400d2 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbfx r0, r8, #3, #19 │ │ │ │ - adcs r2, r2 │ │ │ │ + @ instruction: 0xf35400d2 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r0, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ssat r0, #19, r6, lsl #3 │ │ │ │ + @ instruction: 0xf31200d2 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf29600d2 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subw r0, r2, #210 @ 0xd2 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors.w r0, sl, #210 @ 0xd2 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf0a600d2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs.w r0, lr, #210 @ 0xd2 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + orn r0, sl, #210 @ 0xd2 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.s64 q8, q1, #28 │ │ │ │ - ldmia r2!, {} │ │ │ │ + vshr.s64 q8, q1, #16 │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r1, [pc, #3020] @ 2d698c │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ blx b74a4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -845318,127 +845318,127 @@ │ │ │ │ strd r1, r7, [sp] │ │ │ │ movw r1, #777 @ 0x309 │ │ │ │ blx b9848 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 2d5950 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr8, cr2, {6} │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + mrc 0, 0, r0, cr4, cr2, {6} │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #-840]! @ 0xfffffcb8 │ │ │ │ + stcl 0, cr0, [r8, #-840] @ 0xfffffcb8 │ │ │ │ strb r6, [r1, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc 0, cr0, [r6], #840 @ 0x348 │ │ │ │ + stcl 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ strb r4, [r1, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-840 @ 0xfffffcb8 │ │ │ │ - subs r2, #22 │ │ │ │ + stc 0, cr0, [r0], {210} @ 0xd2 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rsbs r0, r4, r2, lsr #3 │ │ │ │ - ldc 0, cr0, [lr], #840 @ 0x348 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xebe000d2 │ │ │ │ + stcl 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbc.w r0, r2, r2, lsr #3 │ │ │ │ - subs r1, #22 │ │ │ │ + sbc.w r0, lr, r2, lsr #3 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xeace00d2 │ │ │ │ + @ instruction: 0xeada00d2 │ │ │ │ strb r6, [r6, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [r2], #840 @ 0x348 │ │ │ │ + ldrd r0, r0, [lr], #840 @ 0x348 │ │ │ │ strb r6, [r6, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r8], #-840 @ 0x348 │ │ │ │ - adds r6, #16 │ │ │ │ + ldrd r0, r0, [r4], #-840 @ 0x348 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d69a8 │ │ │ │ + b.n 2d69c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r1, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d6924 │ │ │ │ + b.n 2d693c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2d67f4 │ │ │ │ + b.n 2d680c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2d6780 │ │ │ │ + b.n 2d6798 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d6734 │ │ │ │ + b.n 2d674c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d66b0 │ │ │ │ + b.n 2d66c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2d6644 │ │ │ │ + b.n 2d665c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2d64b0 │ │ │ │ + b.n 2d64c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d6414 │ │ │ │ + b.n 2d642c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d6378 │ │ │ │ + b.n 2d6390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d634c │ │ │ │ + b.n 2d6364 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d62a4 │ │ │ │ + b.n 2d62bc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @@ -846661,285 +846661,285 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2d5dda │ │ │ │ b.n 2d7662 │ │ │ │ nop │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2d7b5c │ │ │ │ + b.n 2d7b74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2d7924 │ │ │ │ + ble.n 2d793c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2d7884 │ │ │ │ + ble.n 2d789c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2d782c │ │ │ │ + bgt.n 2d7844 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2d798c │ │ │ │ + bgt.n 2d77a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2d78a8 │ │ │ │ + bgt.n 2d78c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2d7850 │ │ │ │ + blt.n 2d7868 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2d77fc │ │ │ │ + blt.n 2d7814 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2d7960 │ │ │ │ + blt.n 2d7978 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2d78b4 │ │ │ │ + bge.n 2d78cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2d7858 │ │ │ │ + bge.n 2d7870 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2d7800 │ │ │ │ + bge.n 2d7818 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2d79b4 │ │ │ │ + bge.n 2d79cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2d7960 │ │ │ │ + bge.n 2d7978 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 2d7900 │ │ │ │ + bls.n 2d7918 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r0, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 2d79d8 │ │ │ │ + bls.n 2d79f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2d78e0 │ │ │ │ + bhi.n 2d78f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2d788c │ │ │ │ + bhi.n 2d78a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2d7a34 │ │ │ │ + bhi.n 2d7a4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2d79dc │ │ │ │ + bhi.n 2d79f4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2d7a28 │ │ │ │ + bvc.n 2d7a40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2d7a8c │ │ │ │ + bhi.n 2d78a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2d7984 │ │ │ │ + bvs.n 2d799c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2d78d8 │ │ │ │ + bvs.n 2d78f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2d7a50 │ │ │ │ + bvs.n 2d7a68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2d7a04 │ │ │ │ + bvs.n 2d7a1c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2d79b4 │ │ │ │ + bpl.n 2d79cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2d7970 │ │ │ │ + bpl.n 2d7988 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2d7924 │ │ │ │ + bpl.n 2d793c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #182 @ 0xb6 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2d7ad8 │ │ │ │ + bpl.n 2d7af0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2d7a90 │ │ │ │ + bpl.n 2d7aa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2d7a50 │ │ │ │ + bpl.n 2d7a68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 2d79fc │ │ │ │ + bmi.n 2d7a14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 2d79b0 │ │ │ │ + bmi.n 2d79c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 2d7a38 │ │ │ │ + bvc.n 2d7a50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 2d7944 │ │ │ │ + bmi.n 2d795c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 2d7ae8 │ │ │ │ + bmi.n 2d7b00 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 2d7a98 │ │ │ │ + bmi.n 2d7ab0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r3, [pc, #2484] @ 2d8408 │ │ │ │ movs r1, #22 │ │ │ │ ldr.w r2, [pc, #2484] @ 2d840c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -847767,285 +847767,285 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ mov.w r1, #712 @ 0x2c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 2d5950 │ │ │ │ nop │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 2d83b0 │ │ │ │ + bne.n 2d83c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2d8358 │ │ │ │ + bne.n 2d8370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2d8504 │ │ │ │ + bne.n 2d851c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2d84ac │ │ │ │ + bne.n 2d84c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2d8374 │ │ │ │ + beq.n 2d838c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2d851c │ │ │ │ + beq.n 2d8534 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2d84c4 │ │ │ │ + beq.n 2d84dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, r7] │ │ │ │ + str r2, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2d8488 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 2d8394 │ │ │ │ + bne.n 2d83ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - beq.n 2d8440 │ │ │ │ + beq.n 2d8458 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #976] @ (2d88a8 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #776] @ (2d87ec ) │ │ │ │ + ldr r7, [pc, #824] @ (2d881c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #584] @ (2d8738 ) │ │ │ │ + ldr r7, [pc, #632] @ (2d8768 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #384] @ (2d867c ) │ │ │ │ + ldr r7, [pc, #432] @ (2d86ac ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #192] @ (2d85c8 ) │ │ │ │ + ldr r7, [pc, #240] @ (2d85f8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (2d890c ) │ │ │ │ + ldr r7, [pc, #40] @ (2d853c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #840] @ (2d8864 ) │ │ │ │ + ldr r6, [pc, #888] @ (2d8894 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #664] @ (2d87bc ) │ │ │ │ + ldr r6, [pc, #712] @ (2d87ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #464] @ (2d8700 ) │ │ │ │ + ldr r6, [pc, #512] @ (2d8730 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #272] @ (2d864c ) │ │ │ │ + ldr r6, [pc, #320] @ (2d867c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #72] @ (2d8590 ) │ │ │ │ + ldr r6, [pc, #120] @ (2d85c0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #904] @ (2d88dc ) │ │ │ │ + ldr r5, [pc, #952] @ (2d890c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #704] @ (2d8820 ) │ │ │ │ + ldr r5, [pc, #752] @ (2d8850 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #504] @ (2d8764 ) │ │ │ │ + ldr r5, [pc, #552] @ (2d8794 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #328] @ (2d86bc ) │ │ │ │ + ldr r5, [pc, #376] @ (2d86ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #176] @ (2d8628 ) │ │ │ │ + ldr r5, [pc, #224] @ (2d8658 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #24] @ (2d8594 ) │ │ │ │ + ldr r5, [pc, #72] @ (2d85c4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #888] @ (2d88fc ) │ │ │ │ + ldr r4, [pc, #936] @ (2d892c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #688] @ (2d8840 ) │ │ │ │ + ldr r4, [pc, #736] @ (2d8870 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #504] @ (2d8794 ) │ │ │ │ + ldr r4, [pc, #552] @ (2d87c4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #328] @ (2d86f0 ) │ │ │ │ + ldr r4, [pc, #376] @ (2d8720 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #160] @ (2d8654 ) │ │ │ │ + ldr r4, [pc, #208] @ (2d8684 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (2d89b8 ) │ │ │ │ + ldr r4, [pc, #40] @ (2d85e8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #848] @ (2d8918 ) │ │ │ │ + ldr r3, [pc, #896] @ (2d8948 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #704] @ (2d888c ) │ │ │ │ + ldr r3, [pc, #752] @ (2d88bc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #552] @ (2d87fc ) │ │ │ │ + ldr r3, [pc, #600] @ (2d882c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #384] @ (2d875c ) │ │ │ │ + ldr r3, [pc, #432] @ (2d878c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #240] @ (2d86d4 ) │ │ │ │ + ldr r3, [pc, #288] @ (2d8704 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #64] @ (2d8630 ) │ │ │ │ + ldr r3, [pc, #112] @ (2d8660 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #920] @ (2d8990 ) │ │ │ │ + ldr r2, [pc, #968] @ (2d89c0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #776] @ (2d8908 ) │ │ │ │ + ldr r2, [pc, #824] @ (2d8938 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #600] @ (2d8864 ) │ │ │ │ + ldr r2, [pc, #648] @ (2d8894 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #424] @ (2d87c0 ) │ │ │ │ + ldr r2, [pc, #472] @ (2d87f0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #248] @ (2d871c ) │ │ │ │ + ldr r2, [pc, #296] @ (2d874c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8628 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -848288,67 +848288,67 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2d870a │ │ │ │ nop │ │ │ │ stc2 0, cr0, [r8], {232} @ 0xe8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbba00e8 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov ip, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r0, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r6, r8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp ip, r9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8928 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -848659,80 +848659,80 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2d8a68 │ │ │ │ nop │ │ │ │ vst1.8 {d0[7]}, [r4], r8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r0, [ip, r8, lsl #2] │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r4, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [pc, #560] @ (2d8ed0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - it le │ │ │ │ - lslle r2, r2, #3 │ │ │ │ + itt al │ │ │ │ + lslal r2, r2, #3 │ │ │ │ │ │ │ │ 002d8d04 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdbal sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r7, [pc, #512] @ (2d8f18 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #512] @ (2d8f1c ) │ │ │ │ @@ -848928,37 +848928,37 @@ │ │ │ │ sub.w r0, ip, #7602176 @ 0x740000 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8f58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -849129,31 +849129,31 @@ │ │ │ │ @ instruction: 0xf35600e8 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 2d91a8 │ │ │ │ + cbnz r0, 2d91ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 2d91aa │ │ │ │ + cbnz r6, 2d91ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 2d91ac │ │ │ │ + cbnz r6, 2d91ae │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9164 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -849611,29 +849611,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 2d9640 │ │ │ │ + cbnz r0, 2d9644 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2d9644 │ │ │ │ + cbnz r2, 2d9648 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2d9648 │ │ │ │ + cbnz r6, 2d964a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002d9630 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -850076,35 +850076,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #312] @ (2d9bfc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [pc, #144] @ (2d9b60 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [pc, #16] @ (2d9aec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r5, [pc, #880] @ (2d9e58 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002d9af0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -850394,26 +850394,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #128] @ (2d9e50 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q0, , #32 │ │ │ │ - sxth r0, r4 │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [pc, #992] @ (2da1bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u64 q8, q12, │ │ │ │ - cbz r0, 2d9e22 │ │ │ │ + vshr.u64 q0, , #64 │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [pc, #840] @ (2da130 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u16 q8, q9, │ │ │ │ - cbz r2, 2d9e24 │ │ │ │ + vqadd.u16 q8, q13, │ │ │ │ + cbz r6, 2d9e26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9df0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -850978,46 +850978,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #88] @ (2da34c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl, #876] @ 0x36c │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + stc2 0, cr0, [r2, #876]! @ 0x36c │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [pc, #456] @ (2da4c8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #876 @ 0x36c │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + ldc2l 0, cr0, [lr], #876 @ 0x36c │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blxns ip │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8], #-876 @ 0xfffffc94 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + ldc2l 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bxns sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - smlsldx r0, r0, r8, fp │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xfbe000db │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mvns r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa5a00db │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + @ instruction: 0xfa6200db │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mvns r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa4000db │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + @ instruction: 0xfa4800db │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bics r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa2600db │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + @ instruction: 0xfa2e00db │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da344 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -851312,26 +851312,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf72a00db │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + @ instruction: 0xf73200db │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf70000db │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xf70800db │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ eors r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf6e600db │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xf6ee00db │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da650 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -851543,21 +851543,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4d400db │ │ │ │ - add r7, pc, #360 @ (adr r7, 2da9dc ) │ │ │ │ + @ instruction: 0xf4dc00db │ │ │ │ + add r7, pc, #408 @ (adr r7, 2daa0c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4aa00db │ │ │ │ - add r7, pc, #192 @ (adr r7, 2da940 ) │ │ │ │ + @ instruction: 0xf4b200db │ │ │ │ + add r7, pc, #240 @ (adr r7, 2da970 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da880 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -851594,19 +851594,19 @@ │ │ │ │ blx b9848 │ │ │ │ mov r0, r4 │ │ │ │ b.n 2da8ae │ │ │ │ bge.n 2da944 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #152 @ (adr r7, 2da980 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 2da9b0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 2dac14 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 2dac44 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 2dacb0 ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 2dace0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ cmp r2, #1 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ @@ -852726,73 +852726,73 @@ │ │ │ │ ... │ │ │ │ bhi.n 2db4a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 2db448 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 2db830 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 2db860 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ssat r0, #28, r2, lsl #3 │ │ │ │ + ssat r0, #28, sl, lsl #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, 2db5a4 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 2db5d4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs.w r0, sl, #219 @ 0xdb │ │ │ │ - vqadd.s8 q8, q8, │ │ │ │ - add r2, pc, #64 @ (adr r2, 2db520 ) │ │ │ │ + orn r0, r2, #219 @ 0xdb │ │ │ │ + vqadd.s8 q8, q12, │ │ │ │ + add r2, pc, #112 @ (adr r2, 2db550 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 2db694 ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 2db6c4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #876] @ 0x36c │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldc 0, cr0, [sl, #876] @ 0x36c │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc 0, cr0, [r6], {219} @ 0xdb │ │ │ │ + stc 0, cr0, [lr], {219} @ 0xdb │ │ │ │ bne.n 2db438 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r3, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r3, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics.w r0, r6, fp, lsr #3 │ │ │ │ + bics.w r0, lr, fp, lsr #3 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r6, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmdb r4!, {r0, r1, r3, r4, r6, r7} │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldmdb ip!, {r0, r1, r3, r4, r6, r7} │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [sl], #876 @ 0x36c │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + stmdb r2, {r0, r1, r3, r4, r6, r7} │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia.w ip!, {r0, r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xe8c400db │ │ │ │ ldr r0, [pc, #592] @ (2db798 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #197 @ 0xc5 │ │ │ │ b.n 2db396 │ │ │ │ @@ -853022,87 +853022,87 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ blx b9848 │ │ │ │ b.n 2db122 │ │ │ │ nop │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db730 │ │ │ │ + b.n 2db740 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db6fc │ │ │ │ + b.n 2db70c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r6, r5, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db65c │ │ │ │ + b.n 2db66c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db584 │ │ │ │ + b.n 2db594 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db550 │ │ │ │ + b.n 2db560 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db4e4 │ │ │ │ + b.n 2db4f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db4b0 │ │ │ │ + b.n 2db4c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2db3f4 │ │ │ │ + b.n 2db404 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002db830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -853339,51 +853339,51 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2db99e │ │ │ │ nop │ │ │ │ ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2db440 │ │ │ │ + b.n 2db450 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r1, {r1, r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dc1e4 │ │ │ │ + b.n 2dc1f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dc17c │ │ │ │ + b.n 2dc18c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dc144 │ │ │ │ + b.n 2dc154 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dc108 │ │ │ │ + b.n 2dc118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dc0d0 │ │ │ │ + b.n 2dc0e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002dbae0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -853578,45 +853578,45 @@ │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2dbc00 │ │ │ │ stmia r7!, {r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2dc0e8 │ │ │ │ + b.n 2dc0f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r6!, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 2dbf74 │ │ │ │ + b.n 2dbf84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dbf30 │ │ │ │ + b.n 2dbf40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dbef4 │ │ │ │ + b.n 2dbf04 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dbe7c │ │ │ │ + b.n 2dbe8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dbd24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -854087,21 +854087,21 @@ │ │ │ │ b.n 2dc28e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 2dc230 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ ble.n 2dc2dc │ │ │ │ @@ -854716,169 +854716,169 @@ │ │ │ │ str r6, [sp, #16] │ │ │ │ str r7, [sp, #20] │ │ │ │ blx b9848 │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2dc1b6 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2dc958 │ │ │ │ + bge.n 2dc968 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 2dc898 │ │ │ │ + bge.n 2dc8a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r6, r1, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r2, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 2dc928 │ │ │ │ + bls.n 2dc938 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 2dc8dc │ │ │ │ + bls.n 2dc8ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2dc890 │ │ │ │ + bhi.n 2dc8a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [pc, #632] @ (2dcb34 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r6, [pc, #488] @ (2dcaa8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2dc7d8 │ │ │ │ + bhi.n 2dc7e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #30] │ │ │ │ + ldrh r6, [r5, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2dc9a4 │ │ │ │ + bhi.n 2dc9b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2dc940 │ │ │ │ + bhi.n 2dc950 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2dc81c │ │ │ │ + bvc.n 2dc82c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2dc9cc │ │ │ │ + bvc.n 2dc9dc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dc8e4 │ │ │ │ + bvs.n 2dc8f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dc8a4 │ │ │ │ + bvs.n 2dc8b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dc864 │ │ │ │ + bvs.n 2dc874 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dca24 │ │ │ │ + bvs.n 2dca34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dc9e4 │ │ │ │ + bvs.n 2dc9f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2dc9a4 │ │ │ │ + bvs.n 2dc9b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dc92c │ │ │ │ + bpl.n 2dc93c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dc8ec │ │ │ │ + bpl.n 2dc8fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dc8b0 │ │ │ │ + bpl.n 2dc8c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dca74 │ │ │ │ + bpl.n 2dca84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dca34 │ │ │ │ + bpl.n 2dca44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 2dc9dc │ │ │ │ + bpl.n 2dc9ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc9b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -855368,99 +855368,99 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 2dcf90 │ │ │ │ + bcs.n 2dcfa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6a6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 2dce88 │ │ │ │ + beq.n 2dce98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dce38 │ │ │ │ + beq.n 2dce48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dcff4 │ │ │ │ + beq.n 2dd004 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dcfb4 │ │ │ │ + beq.n 2dcfc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dcf34 │ │ │ │ + beq.n 2dcf44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, #22] │ │ │ │ + strh r6, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, r3 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q8, , #14 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + vshr.u64 q8, , #2 │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q8, , #54 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + vshr.u64 q8, , #42 │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q0, , #30 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + vshr.u64 q0, , #18 │ │ │ │ + strh r6, [r2, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u64 q8, q14, │ │ │ │ - strh r2, [r4, #16] │ │ │ │ + vshr.u64 q0, , #56 │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dcf8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ @@ -856083,89 +856083,89 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbz r2, 2dd62c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 2dd61c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa9800d1 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + @ instruction: 0xfaa400d1 │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa6800d1 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + @ instruction: 0xfa7400d1 │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa4600d1 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + @ instruction: 0xfa5200d1 │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e400d1 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldr??.w r0, [r0, #209] @ 0xd1 │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh.w r0, [sl, #209] @ 0xd1 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + vst1.8 @ instruction: 0xf9c600d1 │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb.w r0, [r2, #209] @ 0xd1 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrsb.w r0, [lr, #209] @ 0xd1 │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :64], r1 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldr??.w r0, [r4, r1, lsl #1] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vst4. {d16-d19}, [r4 :64], r1 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldr??.w r0, [r0, r1, lsl #1] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb.w r0, [lr, r1, lsl #1] │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + vld4. {d0-d3}, [sl :64], r1 │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [r6, #209] @ 0xd1 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + vst4. {d0-d3}, [r2 :64], r1 │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str.w r0, [ip, #209] @ 0xd1 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldr.w r0, [r8, #209] @ 0xd1 │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh.w r0, [r8, #209] @ 0xd1 │ │ │ │ - strb.w r0, [r8, #209] @ 0xd1 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + ldrh.w r0, [r4, #209] @ 0xd1 │ │ │ │ + ldrb.w r0, [r4, #209] @ 0xd1 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str??.w r0, [r4, r1, lsl #1] │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldr??.w r0, [r0, r1, lsl #1] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dd6a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -856602,23 +856602,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b8f70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2def52 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ @@ -858004,245 +858004,245 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 2dde04 │ │ │ │ - it hi │ │ │ │ - lslhi r3, r3, #3 │ │ │ │ - bics.w r0, sl, #209 @ 0xd1 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + nop {9} │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + orr.w r0, r6, #209 @ 0xd1 │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r4, pc, #752 @ (adr r4, 2dee34 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - itt ne │ │ │ │ - lslne r3, r3, #3 │ │ │ │ - strbne r2, [r7, #9] │ │ │ │ + itt cs │ │ │ │ + lslcs r3, r3, #3 │ │ │ │ + strbcs r6, [r0, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #-836]! @ 0xfffffcbc │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + ldcl 0, cr0, [sl, #-836]! @ 0xfffffcbc │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe400d1 │ │ │ │ - cbnz r4, 2debd0 │ │ │ │ + @ instruction: 0xebf000d1 │ │ │ │ + cbnz r4, 2debd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r4, 2debd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub.w r0, lr, r1, lsr #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + subs.w r0, sl, r1, lsr #3 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeaf400d1 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + add.w r0, r0, r1, lsr #3 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 2debb2 │ │ │ │ + cbnz r0, 2debb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [sl, #836] @ 0x344 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + strd r0, r0, [r6, #836]! @ 0x344 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xf1f400d0 │ │ │ │ - ldmdb r6, {r0, r4, r6, r7} │ │ │ │ - @ instruction: 0xb856 │ │ │ │ + stmdb r2!, {r0, r4, r6, r7} │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb836 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r0], #836 @ 0x344 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + strd r0, r0, [ip], #836 @ 0x344 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia.w r4!, {r0, r4, r6, r7} │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xe8c000d1 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia.w r8, {r0, r4, r6, r7} │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldmia.w r4, {r0, r4, r6, r7} │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r2], #-836 @ 0x344 │ │ │ │ - strex r0, r0, [r0, #836] @ 0x344 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + strd r0, r0, [lr], #-836 @ 0x344 │ │ │ │ + strex r0, r0, [ip, #836] @ 0x344 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #264] @ (2decfc ) │ │ │ │ + ldr r7, [pc, #312] @ (2ded2c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe80e00d1 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xe81a00d1 │ │ │ │ + @ instruction: 0xb756 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (2dec40 ) │ │ │ │ + ldr r7, [pc, #112] @ (2dec70 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2debb0 │ │ │ │ + b.n 2debc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2deb68 │ │ │ │ + b.n 2deb80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2deb28 │ │ │ │ + b.n 2deb40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2deae8 │ │ │ │ + b.n 2deb00 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #400] @ (2dedb0 ) │ │ │ │ + ldr r6, [pc, #448] @ (2dede0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2dea88 │ │ │ │ + b.n 2deaa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2dea40 │ │ │ │ + b.n 2dea58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + setend le │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #40] @ (2dec60 ) │ │ │ │ + ldr r6, [pc, #88] @ (2dec90 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2de9e8 │ │ │ │ + b.n 2dea00 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de9a8 │ │ │ │ + b.n 2de9c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de964 │ │ │ │ + b.n 2de97c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de920 │ │ │ │ + b.n 2de938 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de8d0 │ │ │ │ + b.n 2de8e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de880 │ │ │ │ + b.n 2de898 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de830 │ │ │ │ + b.n 2de848 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de7e0 │ │ │ │ + b.n 2de7f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de798 │ │ │ │ + b.n 2de7b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de750 │ │ │ │ + b.n 2de768 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2de70c │ │ │ │ + b.n 2de724 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de6d0 │ │ │ │ + b.n 2de6e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de690 │ │ │ │ + b.n 2de6a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de650 │ │ │ │ + b.n 2de668 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {} │ │ │ │ + push {r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de60c │ │ │ │ + b.n 2de624 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 2ded26 │ │ │ │ + cbz r0, 2ded28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de5c8 │ │ │ │ + b.n 2de5e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2de584 │ │ │ │ + b.n 2de59c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2de548 │ │ │ │ + b.n 2de560 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 2ded24 │ │ │ │ + cbz r6, 2ded26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #264] @ (2dedd0 ) │ │ │ │ + ldr r3, [pc, #312] @ (2dee00 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 2ded24 │ │ │ │ + cbz r4, 2ded26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2de4fc │ │ │ │ + b.n 2de514 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2df4bc │ │ │ │ + b.n 2df4d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2ded28 │ │ │ │ + cbz r4, 2ded2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #960] @ (2df0a0 ) │ │ │ │ + ldr r2, [pc, #1008] @ (2df0d0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 2ded28 │ │ │ │ + cbz r2, 2ded2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df470 │ │ │ │ + b.n 2df488 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df430 │ │ │ │ + b.n 2df448 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df3f4 │ │ │ │ + b.n 2df40c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df3b4 │ │ │ │ + b.n 2df3cc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2df374 │ │ │ │ + b.n 2df38c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df338 │ │ │ │ + b.n 2df350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #956] @ (2df0e0 ) │ │ │ │ ldr r0, [pc, #956] @ (2df0e4 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #956] @ (2df0e8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -858595,147 +858595,147 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 2dde04 │ │ │ │ nop │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df2d8 │ │ │ │ + b.n 2df2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df290 │ │ │ │ + b.n 2df2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df248 │ │ │ │ + b.n 2df260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df200 │ │ │ │ + b.n 2df218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df1bc │ │ │ │ + b.n 2df1d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2df17c │ │ │ │ + b.n 2df194 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2df138 │ │ │ │ + b.n 2df150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #62 @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2df184 │ │ │ │ + ble.n 2df19c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2df13c │ │ │ │ + ble.n 2df154 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2df0f8 │ │ │ │ + ble.n 2df110 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2df2b0 │ │ │ │ + ble.n 2df2c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df1ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -859123,71 +859123,71 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 2dfacc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 2df584 │ │ │ │ + bls.n 2df59c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2df548 │ │ │ │ + bls.n 2df560 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2df514 │ │ │ │ + bls.n 2df52c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2df6d8 │ │ │ │ + bls.n 2df6f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2df6a0 │ │ │ │ + bls.n 2df6b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 2df660 │ │ │ │ + bls.n 2df678 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 2df620 │ │ │ │ + bls.n 2df638 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2df5e4 │ │ │ │ + bhi.n 2df5fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 2dfa28 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 2df994 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 2df9b4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 2df924 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 2df944 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 2df724 │ │ │ │ + bhi.n 2df73c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df65c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ @@ -859687,47 +859687,47 @@ │ │ │ │ ... │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 2dfe00 ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 2dfe20 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 2dfc28 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 2dfc48 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 2dfec8 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 2dfee8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #144 @ (adr r4, 2dfc70 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 2dfc90 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #184 @ (adr r3, 2dfca4 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 2dfcc4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ blt.n 2dfca0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ blt.n 2dfc2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 2dff90 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 2dffb0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 2dfb30 │ │ │ │ + bcs.n 2dfb48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [pc, #564] @ (2dfe40 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #564] @ (2dfe44 ) │ │ │ │ ldr r3, [pc, #568] @ (2dfe48 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -859944,75 +859944,75 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #554 @ 0x22a │ │ │ │ blx b9848 │ │ │ │ mov ip, r0 │ │ │ │ b.n 2dfae8 │ │ │ │ - add r1, pc, #384 @ (adr r1, 2dffc4 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 2dffe4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 2dfe6c │ │ │ │ + bcs.n 2dfe84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2dfe24 │ │ │ │ + bne.n 2dfe3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2dfdec │ │ │ │ + bne.n 2dfe04 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 2e0228 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 2e0248 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2dff34 │ │ │ │ + bne.n 2dff4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 2e00c0 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 2e00e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 2dfefc │ │ │ │ + bne.n 2dff14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 2e001c ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 2e003c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 2dfeb0 │ │ │ │ + bne.n 2dfec8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 2dffa0 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 2dffc0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2dfe78 │ │ │ │ + bne.n 2dfe90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dfe34 │ │ │ │ + beq.n 2dfe4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2dfdf4 │ │ │ │ + beq.n 2dfe0c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2dfdc0 │ │ │ │ + beq.n 2dfdd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2dff7c │ │ │ │ + beq.n 2dff94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2dff40 │ │ │ │ + beq.n 2dff58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2dff04 │ │ │ │ + beq.n 2dff1c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2dfebc │ │ │ │ + beq.n 2dfed4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dfebc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ @@ -861159,169 +861159,169 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r6, [r0, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #976] @ (2e0ec4 ) │ │ │ │ + ldr r7, [pc, #0] @ (2e0af4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #120] @ (2e0b74 ) │ │ │ │ + ldr r6, [pc, #168] @ (2e0ba4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #528] @ (2e0d14 ) │ │ │ │ + ldr r5, [pc, #576] @ (2e0d44 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #744] @ (2e0df4 ) │ │ │ │ + ldr r4, [pc, #792] @ (2e0e24 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #576] @ (2e0d54 ) │ │ │ │ + ldr r4, [pc, #624] @ (2e0d84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r6, [r0, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ bne.n 2e0b28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ beq.n 2e0ab8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r3, #3 │ │ │ │ beq.n 2e0a3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2e0e90 ) │ │ │ │ + ldr r2, [pc, #912] @ (2e0ec0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #488] @ (2e0d28 ) │ │ │ │ + ldr r2, [pc, #536] @ (2e0d58 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #296] @ (2e0c74 ) │ │ │ │ + ldr r2, [pc, #344] @ (2e0ca4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #0] @ (2e0b58 ) │ │ │ │ + ldr r4, [pc, #48] @ (2e0b88 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #944] @ (2e0f0c ) │ │ │ │ + ldr r1, [pc, #992] @ (2e0f3c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #456] @ (2e0d2c ) │ │ │ │ + ldr r4, [pc, #504] @ (2e0d5c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #640] @ (2e0de8 ) │ │ │ │ + ldr r1, [pc, #688] @ (2e0e18 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #448] @ (2e0d34 ) │ │ │ │ + ldr r1, [pc, #496] @ (2e0d64 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r5} │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #696] @ (2e0e4c ) │ │ │ │ + ldr r0, [pc, #744] @ (2e0e7c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #528] @ (2e0db0 ) │ │ │ │ + ldr r0, [pc, #576] @ (2e0de0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ (2e0d2c ) │ │ │ │ + ldr r0, [pc, #432] @ (2e0d5c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #208] @ (2e0c88 ) │ │ │ │ + ldr r0, [pc, #256] @ (2e0cb8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #840] @ (2e0f18 ) │ │ │ │ + ldr r1, [pc, #888] @ (2e0f48 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bx r5 │ │ │ │ + bxns r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #248] @ (2e0ce4 ) │ │ │ │ + ldr r1, [pc, #296] @ (2e0d14 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e0c08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ @@ -861710,69 +861710,69 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e0e84 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - it vs │ │ │ │ - lslvs r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ite vc │ │ │ │ + lslvc r1, r2, #3 │ │ │ │ + ldrhvs r4, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itte mi │ │ │ │ - lslmi r1, r2, #3 │ │ │ │ - rormi r4, r5 │ │ │ │ - lslpl r2, r2, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + itee pl │ │ │ │ + lslpl r1, r2, #3 │ │ │ │ + rormi r0, r7 │ │ │ │ + lslmi r2, r2, #3 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itt ne │ │ │ │ - lslne r1, r2, #3 │ │ │ │ - rorne r2, r0 │ │ │ │ + it cs │ │ │ │ + lslcs r1, r2, #3 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1094 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ @@ -862534,97 +862534,97 @@ │ │ │ │ b.n 2e14b8 │ │ │ │ strb r0, [r2, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb820 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie ai │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb600 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e1954 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -863055,23 +863055,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002e1d84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -863275,23 +863275,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r7!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1f54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -863496,23 +863496,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r5!, {r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2128 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -863832,41 +863832,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [r2, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r2!, {r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2450 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864129,23 +864129,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ ittt al │ │ │ │ lslal r0, r2, #3 │ │ │ │ - ldrbal r2, [r0, #1] │ │ │ │ + ldrbal r2, [r1, #1] │ │ │ │ lslal r3, r3, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e26d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864408,23 +864408,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2960 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864628,23 +864628,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 2e2b84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cbnz r4, 2e2b86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2b30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -864851,23 +864851,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 2e2d54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ cbnz r6, 2e2d54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2d44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -864979,17 +864979,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb852 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2e5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -865194,23 +865194,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xb68a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3034 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -865427,25 +865427,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb75c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3264 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -865555,17 +865555,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 2e33aa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3360 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -865693,17 +865693,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ sxth r4, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3484 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866000,29 +866000,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e37a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866356,29 +866356,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r5, sp, #792 @ 0x318 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866712,29 +866712,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r0, sp, #592 @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r2, sp, #408 @ 0x198 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3e60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867080,35 +867080,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r7, pc, #432 @ (adr r7, 2e4330 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r5, pc, #272 @ (adr r5, 2e429c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e4194 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867421,31 +867421,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r2, pc, #280 @ (adr r2, 2e45e0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r2, pc, #88 @ (adr r2, 2e452c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r1, pc, #920 @ (adr r1, 2e4878 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e44e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867791,35 +867791,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #288 @ (adr r2, 2e490c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r1, pc, #680 @ (adr r1, 2e4aa0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r0, pc, #928 @ (adr r0, 2e4ba4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e4818 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868050,23 +868050,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e4a84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868289,35 +868289,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r3, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r6, #244 @ 0xf4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e4ccc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868486,17 +868486,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e4e68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -868643,29 +868643,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002e4fd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868806,19 +868806,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e5148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -868947,17 +868947,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #480] @ (2e5448 ) │ │ │ │ + ldr r7, [pc, #512] @ (2e5468 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e526c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -869168,25 +869168,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #408] @ (2e5610 ) │ │ │ │ + ldr r6, [pc, #440] @ (2e5630 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #376] @ (2e55fc ) │ │ │ │ + ldr r5, [pc, #408] @ (2e561c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e548c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -869297,17 +869297,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #360] @ (2e56ec ) │ │ │ │ + ldr r4, [pc, #392] @ (2e570c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u64 q8, q14, │ │ │ │ + vshr.u64 q0, , #56 │ │ │ │ │ │ │ │ 002e5588 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -869510,22 +869510,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #712] @ (2e5a10 ) │ │ │ │ + ldr r2, [pc, #744] @ (2e5a30 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #836] @ 0x344 │ │ │ │ + stc2l 0, cr0, [r0, #836]! @ 0x344 │ │ │ │ ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #544] @ (2e5974 ) │ │ │ │ + ldr r2, [pc, #576] @ (2e5994 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #836]! @ 0x344 │ │ │ │ + ldc2 0, cr0, [r6, #836]! @ 0x344 │ │ │ │ │ │ │ │ 002e5758 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -869728,22 +869728,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #904] @ (2e5ca0 ) │ │ │ │ + ldr r0, [pc, #936] @ (2e5cc0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], {209} @ 0xd1 │ │ │ │ + ldc2 0, cr0, [r0], {209} @ 0xd1 │ │ │ │ ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #736] @ (2e5c04 ) │ │ │ │ + ldr r0, [pc, #768] @ (2e5c24 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - smlsldx r0, r0, sl, r1 │ │ │ │ + @ instruction: 0xfbe600d1 │ │ │ │ │ │ │ │ 002e5928 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -869936,22 +869936,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa4600d1 │ │ │ │ + @ instruction: 0xfa5200d1 │ │ │ │ ldrh r6, [r1, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa1e00d1 │ │ │ │ + @ instruction: 0xfa2a00d1 │ │ │ │ │ │ │ │ 002e5ae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -870062,17 +870062,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp sl, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r4 :64], r1 │ │ │ │ + ldrsb.w r0, [r0, r1, lsl #1] │ │ │ │ │ │ │ │ 002e5c00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #376] @ (2e5d88 ) │ │ │ │ @@ -870276,22 +870276,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r4, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf76000d1 │ │ │ │ + @ instruction: 0xf76c00d1 │ │ │ │ ldrh r0, [r5, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf73800d1 │ │ │ │ + @ instruction: 0xf74400d1 │ │ │ │ │ │ │ │ 002e5dd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -870401,17 +870401,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf61600d1 │ │ │ │ + @ instruction: 0xf62200d1 │ │ │ │ │ │ │ │ 002e5eec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #380] @ (2e6078 ) │ │ │ │ @@ -870615,22 +870615,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orns r0, r2, #6848512 @ 0x688000 │ │ │ │ + orns r0, lr, #6848512 @ 0x688000 │ │ │ │ strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orr.w r0, r8, #6848512 @ 0x688000 │ │ │ │ + orrs.w r0, r4, #6848512 @ 0x688000 │ │ │ │ │ │ │ │ 002e60c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -870740,17 +870740,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r6, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ssat r0, #18, r6, asr #3 │ │ │ │ + @ instruction: 0xf33200d1 │ │ │ │ │ │ │ │ 002e61dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #380] @ (2e6368 ) │ │ │ │ @@ -870954,22 +870954,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf18200d1 │ │ │ │ + @ instruction: 0xf18e00d1 │ │ │ │ strh r2, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs.w r0, r8, #209 @ 0xd1 │ │ │ │ + sbc.w r0, r4, #209 @ 0xd1 │ │ │ │ │ │ │ │ 002e63b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #796] @ 2e66e4 │ │ │ │ @@ -871297,27 +871297,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr12, cr1, {6} │ │ │ │ + mrc 0, 1, r0, cr8, cr1, {6} │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr1, {6} │ │ │ │ + mcr 0, 0, r0, cr14, cr1, {6} │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #836] @ 0x344 │ │ │ │ + stcl 0, cr0, [r6, #836]! @ 0x344 │ │ │ │ │ │ │ │ 002e673c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -871511,22 +871511,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xebfa00d1 │ │ │ │ + stc 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ ldrb r2, [r0, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsbs r0, r0, r1, lsr #3 │ │ │ │ + rsbs r0, ip, r1, lsr #3 │ │ │ │ │ │ │ │ 002e6938 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r0 │ │ │ │ @@ -871639,17 +871639,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeaae00d1 │ │ │ │ + @ instruction: 0xeaba00d1 │ │ │ │ │ │ │ │ 002e6a58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #452] @ 2e6c2c │ │ │ │ @@ -871857,22 +871857,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xe8c200d1 │ │ │ │ + @ instruction: 0xe8ce00d1 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia.w r6, {r0, r4, r6, r7} │ │ │ │ + stmia.w r2!, {r0, r4, r6, r7} │ │ │ │ │ │ │ │ 002e6c78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #1084] @ 2e70c8 │ │ │ │ @@ -872310,35 +872310,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e6a18 │ │ │ │ + b.n 2e6a30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e69e8 │ │ │ │ + b.n 2e6a00 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e69ac │ │ │ │ + b.n 2e69c4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e6970 │ │ │ │ + b.n 2e6988 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002e712c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -873017,47 +873017,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e7794 │ │ │ │ + b.n 2e77ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r6, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r2, r3, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2e7748 │ │ │ │ + ble.n 2e7760 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #436] @ (2e7998 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -873232,37 +873232,37 @@ │ │ │ │ add r1, pc │ │ │ │ strd r1, sl, [sp, #12] │ │ │ │ ldr r1, [pc, #68] @ (2e79d4 ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n 2e7918 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2e7a08 │ │ │ │ + ble.n 2e7a20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r2, r0, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r0, sp, #528 @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @@ -873385,37 +873385,37 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r3, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r6, r2, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2e7aac │ │ │ │ + bge.n 2e7ac4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 2e7a48 │ │ │ │ + bge.n 2e7a60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e7c0c │ │ │ │ + bge.n 2e7a24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r6, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e7bd0 │ │ │ │ + bge.n 2e7be8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #624] @ (2e7db0 ) │ │ │ │ @@ -873657,51 +873657,51 @@ │ │ │ │ b.n 2e7d32 │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsls r4, r0, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 2e7d2c │ │ │ │ + bls.n 2e7d44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2e7ec0 │ │ │ │ + bls.n 2e7cd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r2, r1, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 2e7e3c │ │ │ │ + bls.n 2e7e54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2e7d34 │ │ │ │ + bhi.n 2e7d4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2e7eb0 │ │ │ │ + bhi.n 2e7ec8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 2e811c ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 2e814c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, pc, #824 @ (adr r4, 2e8130 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 2e7ef4 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 2e7f24 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, pc, #368 @ (adr r4, 2e7f78 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -874108,41 +874108,41 @@ │ │ │ │ ... │ │ │ │ lsls r4, r3, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 2e82cc │ │ │ │ + bvs.n 2e82e4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 2e8374 │ │ │ │ + bpl.n 2e818c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 2e8220 │ │ │ │ + bmi.n 2e8238 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 2e8334 │ │ │ │ + bmi.n 2e834c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 2e822c │ │ │ │ + bmi.n 2e8244 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2e81cc │ │ │ │ + bcc.n 2e81e4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r6, fp │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r1, [r2, #72] @ 0x48 │ │ │ │ adds.w r2, fp, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ @@ -874609,141 +874609,141 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2e8126 │ │ │ │ nop │ │ │ │ add r6, pc, #664 @ (adr r6, 2e89d8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 2e87d4 │ │ │ │ + bcs.n 2e87ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2e8668 │ │ │ │ + bcs.n 2e8680 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 2e8754 │ │ │ │ + bcs.n 2e876c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #872] @ (2e8ac0 ) │ │ │ │ + ldr r2, [pc, #920] @ (2e8af0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #752] @ (2e8a4c ) │ │ │ │ + ldr r2, [pc, #800] @ (2e8a7c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2e86d4 │ │ │ │ + bne.n 2e86ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #616] @ (2e89cc ) │ │ │ │ + ldr r2, [pc, #664] @ (2e89fc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #464] @ (2e893c ) │ │ │ │ + ldr r2, [pc, #512] @ (2e896c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2e8858 │ │ │ │ + bne.n 2e8670 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #328] @ (2e88bc ) │ │ │ │ + ldr r2, [pc, #376] @ (2e88ec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #168] @ (2e8824 ) │ │ │ │ + ldr r2, [pc, #216] @ (2e8854 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2e87d4 │ │ │ │ + bne.n 2e87ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #48] @ (2e87b4 ) │ │ │ │ + ldr r2, [pc, #96] @ (2e87e4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 2e8794 │ │ │ │ + bne.n 2e87ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #872] @ (2e8af8 ) │ │ │ │ + ldr r1, [pc, #920] @ (2e8b28 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2e873c │ │ │ │ + beq.n 2e8754 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #680] @ (2e8a44 ) │ │ │ │ + ldr r1, [pc, #728] @ (2e8a74 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2e86e8 │ │ │ │ + beq.n 2e8700 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #488] @ (2e8990 ) │ │ │ │ + ldr r1, [pc, #536] @ (2e89c0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2e8894 │ │ │ │ + beq.n 2e88ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #176] @ (2e886c ) │ │ │ │ + ldr r1, [pc, #224] @ (2e889c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #56] @ (2e87f8 ) │ │ │ │ + ldr r1, [pc, #104] @ (2e8828 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #920] @ (2e8b5c ) │ │ │ │ + ldr r0, [pc, #968] @ (2e8b8c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #800] @ (2e8af0 ) │ │ │ │ + ldr r0, [pc, #848] @ (2e8b20 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #688] @ (2e8a8c ) │ │ │ │ + ldr r0, [pc, #736] @ (2e8abc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2e87a0 │ │ │ │ + beq.n 2e87b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #416] @ (2e898c ) │ │ │ │ + ldr r0, [pc, #464] @ (2e89bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #264] @ (2e88fc ) │ │ │ │ + ldr r0, [pc, #312] @ (2e892c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #120] @ (2e8874 ) │ │ │ │ + ldr r0, [pc, #168] @ (2e88a4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #40] @ (2e8828 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r2, pc, #768 @ (adr r2, 2e8b04 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2e883c │ │ │ │ + beq.n 2e8854 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ mov r7, r2 │ │ │ │ @@ -875893,180 +875893,180 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.w 2e89d6 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa6600e7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa4600e7 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r7, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str??.w r0, [sl, #231] @ 0xe7 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r4, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r0, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r6, r8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, sl │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #68 @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e95f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -876094,19 +876094,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e9660 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -876231,37 +876231,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e96e2 │ │ │ │ nop │ │ │ │ mrrc 0, 14, r0, r0, cr7 @ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebe200e7 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r3, r5, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -876508,73 +876508,73 @@ │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ pkhtb r0, sl, r7, asr #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [sl, #924]! @ 0x39c │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r1, r2, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + ite cc │ │ │ │ + lslcc r1, r2, #3 │ │ │ │ + lsrcs r6, r6, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itte eq │ │ │ │ - lsleq r1, r2, #3 │ │ │ │ - lsreq r4, r1, #15 │ │ │ │ - lslne r3, r3, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + itee ne │ │ │ │ + lslne r1, r2, #3 │ │ │ │ + lsreq r4, r2, #15 │ │ │ │ + lsleq r3, r3, #3 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr.w r6, [pc, #1704] @ 2ea188 │ │ │ │ mov r4, r1 │ │ │ │ @@ -877266,193 +877266,193 @@ │ │ │ │ bne.w 2e9e5c │ │ │ │ b.n 2e9ea8 │ │ │ │ nop │ │ │ │ b.n 2ea14c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 2ea130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r4, [r2, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2ea0c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2ea214 │ │ │ │ + cbnz r6, 2ea216 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2ea226 │ │ │ │ + cbnz r6, 2ea228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #8 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 2ea226 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 2ea228 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2ea226 │ │ │ │ + cbnz r6, 2ea228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2ea22a │ │ │ │ + cbnz r2, 2ea22e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2ea23a │ │ │ │ + cbnz r6, 2ea23c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 2ea22c │ │ │ │ + cbnz r4, 2ea22e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 2ea242 │ │ │ │ + cbnz r4, 2ea244 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2ea22c │ │ │ │ + cbnz r6, 2ea22e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2ea22c │ │ │ │ + cbnz r2, 2ea230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2ea230 │ │ │ │ + cbnz r6, 2ea232 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb896 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #20 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ea2f8 : │ │ │ │ ldr.w ip, [pc, #28] @ 2ea318 │ │ │ │ ldr r1, [pc, #28] @ (2ea31c ) │ │ │ │ ldr r2, [pc, #32] @ (2ea320 ) │ │ │ │ add ip, pc │ │ │ │ @@ -877551,21 +877551,21 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ b.n 2ea3c2 │ │ │ │ nop │ │ │ │ svc 88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #308] @ (2ea544 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -877687,23 +877687,23 @@ │ │ │ │ blx b9848 │ │ │ │ mov r8, r0 │ │ │ │ b.n 2ea4e4 │ │ │ │ udf #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ble.n 2ea518 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #436] @ (2ea728 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -877884,39 +877884,39 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ b.n 2ea68e │ │ │ │ ble.n 2ea7cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q5, #30 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + vshr.u64 q0, q5, #22 │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u16 q0, q12, q5 │ │ │ │ - cbz r0, 2ea7b4 │ │ │ │ + vqadd.u32 q0, q8, q5 │ │ │ │ + cbz r4, 2ea7b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 7, r0, cr6, cr10, {6} │ │ │ │ - cbz r6, 2ea7b2 │ │ │ │ + mrc2 0, 7, r0, cr14, cr10, {6} │ │ │ │ + cbz r2, 2ea7b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 6, r0, cr0, cr10, {6} │ │ │ │ - cbz r6, 2ea7b0 │ │ │ │ + mrc2 0, 6, r0, cr8, cr10, {6} │ │ │ │ + cbz r2, 2ea7b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ea76c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -878029,33 +878029,33 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 2ea7ee │ │ │ │ nop │ │ │ │ blt.n 2ea918 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #-872]! @ 0xfffffc98 │ │ │ │ - sxth r0, r6 │ │ │ │ + stc2 0, cr0, [r4, #872] @ 0x368 │ │ │ │ + sxth r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [r6, #-872] @ 0xfffffc98 │ │ │ │ - movs r6, #4 │ │ │ │ + stc2 0, cr0, [lr, #-872] @ 0xfffffc98 │ │ │ │ + movs r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 2ea8d4 │ │ │ │ + cbz r2, 2ea8d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0], #872 @ 0x368 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + stc2l 0, cr0, [r8], #872 @ 0x368 │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 2ea8d8 │ │ │ │ + cbz r6, 2ea8da │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip], #872 @ 0x368 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + stc2l 0, cr0, [r4], {218} @ 0xda │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2ea8da │ │ │ │ + cbz r0, 2ea8de │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 2eab50 │ │ │ │ @@ -878541,24 +878541,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #16] │ │ │ │ b.n 2eae0c │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 2eaedc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf79800da │ │ │ │ + @ instruction: 0xf7a000da │ │ │ │ bmi.n 2eadd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + subs r4, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #376] @ 0x178 │ │ │ │ sub sp, #16 │ │ │ │ @@ -878609,18 +878609,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2eaecc │ │ │ │ bmi.n 2eaf88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf67200da │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf67a00da │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eaf04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -878768,37 +878768,37 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ bcc.n 2eafd4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ bcc.n 2eb10c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adc.w r0, r6, #7143424 @ 0x6d0000 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + adc.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf52200da │ │ │ │ - subs r0, r4, #0 │ │ │ │ + @ instruction: 0xf52a00da │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4fc00da │ │ │ │ - adds r2, r7, #7 │ │ │ │ + add.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4d800da │ │ │ │ - adds r6, r2, #7 │ │ │ │ + @ instruction: 0xf4e000da │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb0b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -878905,32 +878905,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2eb1b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ bne.n 2eb148 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf3da00da │ │ │ │ - adds r0, r3, #3 │ │ │ │ + @ instruction: 0xf3e200da │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf3b600da │ │ │ │ - adds r4, r6, #2 │ │ │ │ + @ instruction: 0xf3be00da │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf39200da │ │ │ │ - adds r0, r2, #2 │ │ │ │ + @ instruction: 0xf39a00da │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb1ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -879031,37 +879031,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ b.n 2eb292 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subw r0, r8, #218 @ 0xda │ │ │ │ - subs r6, r4, r6 │ │ │ │ + @ instruction: 0xf2b000da │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 2eb474 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 2eb4a4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf27e00da │ │ │ │ - subs r4, r7, r5 │ │ │ │ + @ instruction: 0xf28600da │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 2eb3d8 ) │ │ │ │ + add r7, pc, #232 @ (adr r7, 2eb408 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf25c00da │ │ │ │ - subs r2, r3, r5 │ │ │ │ + @ instruction: 0xf26400da │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 2eb35c ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 2eb38c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf23c00da │ │ │ │ - subs r2, r7, r4 │ │ │ │ + movw r0, #16602 @ 0x40da │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 2eb6e8 ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 2eb718 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb338 : │ │ │ │ push {r4} │ │ │ │ ldr.w r2, [r0, #304] @ 0x130 │ │ │ │ ldrd r3, r4, [r0, #308] @ 0x134 │ │ │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ │ │ @@ -879099,18 +879099,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eb378 │ │ │ │ - @ instruction: 0xf19a00da │ │ │ │ - subs r0, r3, r2 │ │ │ │ + sub.w r0, r2, #218 @ 0xda │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 2eb4e0 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 2eb510 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ @@ -879485,59 +879485,59 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ... │ │ │ │ ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics.w r0, r8, #218 @ 0xda │ │ │ │ - add r4, pc, #920 @ (adr r4, 2ebb84 ) │ │ │ │ + orr.w r0, r0, #218 @ 0xda │ │ │ │ + add r4, pc, #968 @ (adr r4, 2ebbb4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q0, q5, #8 │ │ │ │ - add r4, pc, #448 @ (adr r4, 2eb9b4 ) │ │ │ │ + vshr.s64 q8, q5, #64 │ │ │ │ + add r4, pc, #496 @ (adr r4, 2eb9e4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s64 q0, q9, q5 │ │ │ │ - add r3, pc, #912 @ (adr r3, 2ebb90 ) │ │ │ │ + vqadd.s64 q0, q13, q5 │ │ │ │ + add r3, pc, #960 @ (adr r3, 2ebbc0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 6, r0, cr12, cr10, {6} │ │ │ │ - add r3, pc, #504 @ (adr r3, 2eba00 ) │ │ │ │ + mrc 0, 6, r0, cr4, cr10, {6} │ │ │ │ + add r3, pc, #552 @ (adr r3, 2eba30 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 2eb99c ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 2eb9cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 4, r0, cr2, cr10, {6} │ │ │ │ - add r3, pc, #208 @ (adr r3, 2eb8e4 ) │ │ │ │ + mcr 0, 4, r0, cr10, cr10, {6} │ │ │ │ + add r3, pc, #256 @ (adr r3, 2eb914 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r6, r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr0, cr10, {6} │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + mcr 0, 0, r0, cr8, cr10, {6} │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 2ebae8 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 2ebb18 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6, #872] @ 0x368 │ │ │ │ - add r2, pc, #800 @ (adr r2, 2ebb50 ) │ │ │ │ + ldcl 0, cr0, [lr, #872] @ 0x368 │ │ │ │ + add r2, pc, #848 @ (adr r2, 2ebb80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 2eba54 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 2eba84 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #872] @ 0x368 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + stc 0, cr0, [lr, #872] @ 0x368 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 2eb924 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 2eb954 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [pc, #348] @ (2eb9a4 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #348] @ (2eb9a8 ) │ │ │ │ ldr r3, [pc, #352] @ (2eb9ac ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -879664,49 +879664,49 @@ │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ mov.w r1, #486 @ 0x1e6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2eb468 │ │ │ │ nop │ │ │ │ - ldcl 0, cr0, [r8], {218} @ 0xda │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + stcl 0, cr0, [r0], #872 @ 0x368 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 2ebbd0 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 2ebc00 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + ldcl 0, cr0, [r4], #-872 @ 0xfffffc98 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #112 @ (adr r1, 2eba34 ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 2eba64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcrr 0, 13, r0, r0, cr10 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + mcrr 0, 13, r0, r8, cr10 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 2ebd90 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 2ebdc0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xebf400da │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + @ instruction: 0xebfc00da │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 2ebc70 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 2ebca0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, sl, sl, lsr #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + rsbs r0, r2, sl, lsr #3 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 2ebbdc ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 2ebc0c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub.w r0, r2, sl, lsr #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + sub.w r0, sl, sl, lsr #3 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #336 @ (adr r0, 2ebb48 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 2ebb78 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb9f8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #312] @ 0x138 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -879906,44 +879906,44 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeacc00da │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + @ instruction: 0xead400da │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r0, #213 @ 0xd5 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + adcs.w r0, ip, #213 @ 0xd5 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r7!, {r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe99800da │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + @ instruction: 0xe9a000da │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebc40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -880207,76 +880207,76 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ebcdc │ │ │ │ stmia r6!, {r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #852] @ 0x354 │ │ │ │ + ldc 0, cr0, [r8, #852] @ 0x354 │ │ │ │ stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2ebe94 │ │ │ │ + b.n 2ebea4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebe44 │ │ │ │ + b.n 2ebe54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebdfc │ │ │ │ + b.n 2ebe0c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebdb4 │ │ │ │ + b.n 2ebdc4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebd70 │ │ │ │ + b.n 2ebd80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebd2c │ │ │ │ + b.n 2ebd3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebce4 │ │ │ │ + b.n 2ebcf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebca0 │ │ │ │ + b.n 2ebcb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebc58 │ │ │ │ + b.n 2ebc68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ebc10 │ │ │ │ + b.n 2ebc20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebf80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ @@ -880675,81 +880675,81 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ stmia r3!, {r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2ebddc │ │ │ │ + b.n 2ebdec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2ecb5c │ │ │ │ + b.n 2ecb6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2eca98 │ │ │ │ + b.n 2ecaa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r0, r3, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ec9cc │ │ │ │ + b.n 2ec9dc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec988 │ │ │ │ + b.n 2ec998 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec910 │ │ │ │ + b.n 2ec920 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec8cc │ │ │ │ + b.n 2ec8dc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec88c │ │ │ │ + b.n 2ec89c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec7d0 │ │ │ │ + b.n 2ec7e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec778 │ │ │ │ + b.n 2ec788 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec474 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -880895,25 +880895,25 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2ec52e │ │ │ │ b.n 2ec5c8 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec628 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -881079,39 +881079,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ec6da │ │ │ │ nop │ │ │ │ pop {r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbnz r2, 2ec866 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2ec738 │ │ │ │ + ble.n 2ec748 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2ec8ec │ │ │ │ + ble.n 2ec8fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec814 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -881169,19 +881169,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #929 @ 0x3a1 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2ec87e │ │ │ │ - bgt.n 2ec7e0 │ │ │ │ + bgt.n 2ec7f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec8d4 : │ │ │ │ cbz r1, 2ec8de │ │ │ │ vldr d7, [pc, #24] @ 2ec8f0 │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 2ec8e4 │ │ │ │ @@ -881336,31 +881336,31 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 2eca08 │ │ │ │ nop │ │ │ │ cbnz r0, 2eca98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2ec9ec │ │ │ │ + blt.n 2ec9fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ecb84 │ │ │ │ + blt.n 2ec994 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2ecafc │ │ │ │ + blt.n 2ecb0c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecaa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -881492,37 +881492,37 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ecb62 │ │ │ │ nop │ │ │ │ @ instruction: 0xb806 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2ecc84 │ │ │ │ + bge.n 2ecc94 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2ecc30 │ │ │ │ + bge.n 2ecc40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2ecbec │ │ │ │ + bls.n 2ecbfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2ecd00 │ │ │ │ + bls.n 2ecd10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecc38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -881632,19 +881632,19 @@ │ │ │ │ b.n 2ecc70 │ │ │ │ @ instruction: 0xb678 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb654 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 2ecc80 │ │ │ │ + bhi.n 2ecc90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecd7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881711,25 +881711,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2ecdcc │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2ecf1c │ │ │ │ + bvc.n 2ecf2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2ecebc │ │ │ │ + bvc.n 2ececc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ece48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -882466,146 +882466,146 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbz r6, 2ed6ee │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 2ed6e4 │ │ │ │ + bpl.n 2ed6f4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2ed770 │ │ │ │ + bmi.n 2ed780 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-832] @ 0xfffffcc0 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + stc2l 0, cr0, [r8, #-832]! @ 0xfffffcc0 │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2ed720 │ │ │ │ + bmi.n 2ed730 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2ed68c │ │ │ │ + bcs.n 2ed69c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - smlsldx r0, r0, ip, r0 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + @ instruction: 0xfbe800d0 │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r2, r1, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 2ed768 │ │ │ │ + bcs.n 2ed778 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r4, r1, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2ed704 │ │ │ │ + bcs.n 2ed714 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb0800d0 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfb1400d0 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfae000d0 │ │ │ │ - bne.n 2ed67c │ │ │ │ + @ instruction: 0xfaec00d0 │ │ │ │ + bne.n 2ed68c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfabc00d0 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + @ instruction: 0xfac800d0 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2ed634 │ │ │ │ + bne.n 2ed644 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa9200d0 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + @ instruction: 0xfa9e00d0 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2ed7e8 │ │ │ │ + bne.n 2ed7f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa6600d0 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfa7200d0 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2ed79c │ │ │ │ + bne.n 2ed7ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa3a00d0 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + @ instruction: 0xfa4600d0 │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2ed754 │ │ │ │ + bne.n 2ed764 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa1000d0 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + @ instruction: 0xfa1c00d0 │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2ed70c │ │ │ │ + beq.n 2ed71c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e600d0 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + ldr??.w r0, [r2, #208] @ 0xd0 │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c000d0 │ │ │ │ - beq.n 2ed688 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00d0 │ │ │ │ + beq.n 2ed698 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb.w r0, [ip, #208] @ 0xd0 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + vld1.8 @ instruction: 0xf9a800d0 │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r4, r0, lsl #1] │ │ │ │ - beq.n 2ed804 │ │ │ │ + vst1.8 @ instruction: 0xf98000d0 │ │ │ │ + beq.n 2ed814 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [r2, r0, lsl #1] │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + ldr??.w r0, [lr, r0, lsl #1] │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2ed7c0 │ │ │ │ + beq.n 2ed7d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vld4. {d0-d3}, [sl :64], r0 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrsh.w r0, [r6, r0, lsl #1] │ │ │ │ + strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2ed778 │ │ │ │ + beq.n 2ed788 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r0 :64], r0 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + vst4. {d0-d3}, [ip :64], r0 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [r8, #208] @ 0xd0 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + str??.w r0, [r4, #208] @ 0xd0 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh.w r0, [lr, #208] @ 0xd0 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh.w r0, [sl, #208] @ 0xd0 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [r4, #208] @ 0xd0 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + ldrb.w r0, [r0, #208] @ 0xd0 │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [sl, r0, lsl #1] │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + str??.w r0, [r6, r0, lsl #1] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh.w r0, [r2, r0, lsl #1] │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + ldrh.w r0, [lr, r0, lsl #1] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [r8, r0, lsl #1] │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + ldrb.w r0, [r4, r0, lsl #1] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7e000d0 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + @ instruction: 0xf7ec00d0 │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf7ba00d0 │ │ │ │ + @ instruction: 0xf7c600d0 │ │ │ │ │ │ │ │ 002ed7d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ @@ -882981,47 +882981,47 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ add r2, sp, #864 @ 0x360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #792 @ 0x318 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf3b800d0 │ │ │ │ - @ instruction: 0xf39800d0 │ │ │ │ - @ instruction: 0xf37a00d0 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ubfx r0, r4, #3, #17 │ │ │ │ + usat r0, #16, r4, asr #3 │ │ │ │ + usat r0, #16, r6, lsl #3 │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf35a00d0 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + bfi r0, r6, #3, #14 │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2ea00d0 │ │ │ │ - movt r0, #41168 @ 0xa0d0 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + @ instruction: 0xf2f600d0 │ │ │ │ + @ instruction: 0xf2d600d0 │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #120] @ (2edc98 ) │ │ │ │ ldr r1, [pc, #120] @ (2edc9c ) │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ @@ -883064,25 +883064,25 @@ │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2eda1c │ │ │ │ b.n 2edb2e │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002edcb0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #320] @ 0x140 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -883117,19 +883117,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1268 @ 0x4f4 │ │ │ │ @@ -883697,35 +883697,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ blx bddc8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ef110 │ │ │ │ b.n 2ee34c │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ movs r4, #13 │ │ │ │ movt r4, #22528 @ 0x5800 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -883874,17 +883874,17 @@ │ │ │ │ mov ip, r5 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w lr, [r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ mov.w r8, lr, asr #31 │ │ │ │ b.n 2ee510 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r5, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, r0 │ │ │ │ beq.w 2eeae2 │ │ │ │ @@ -884278,33 +884278,33 @@ │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2eed32 │ │ │ │ b.n 2ee968 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - itt gt │ │ │ │ + ite gt │ │ │ │ lslgt r2, r3, #3 │ │ │ │ - strbgt r6, [r6, #17] │ │ │ │ + strble r2, [r0, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ite pl │ │ │ │ + itt pl │ │ │ │ lslpl r2, r3, #3 │ │ │ │ - strbmi r2, [r0, #16] │ │ │ │ + strbpl r6, [r1, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrd r0, r3, [fp] │ │ │ │ ldr.w r4, [r7, #368] @ 0x170 │ │ │ │ cmp r0, #2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 2ee998 │ │ │ │ mov r3, r4 │ │ │ │ @@ -885171,214 +885171,214 @@ │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 2edd5a │ │ │ │ nop │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2efa40 │ │ │ │ + b.n 2efa58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rev r6, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef9c0 │ │ │ │ + b.n 2ef9d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds.w r0, lr, pc, lsl #3 │ │ │ │ @ instruction: 0xeade00cf │ │ │ │ eors.w r0, lr, pc, lsl #3 │ │ │ │ - b.n 2ef7d4 │ │ │ │ + b.n 2ef7ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ef790 │ │ │ │ + b.n 2ef7a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef744 │ │ │ │ + b.n 2ef75c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef6f0 │ │ │ │ + b.n 2ef708 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef6a0 │ │ │ │ + b.n 2ef6b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef64c │ │ │ │ + b.n 2ef664 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef5f8 │ │ │ │ + b.n 2ef610 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ef5b0 │ │ │ │ + b.n 2ef5c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ef570 │ │ │ │ + b.n 2ef588 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ef520 │ │ │ │ + b.n 2ef538 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ef4d8 │ │ │ │ + b.n 2ef4f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ef494 │ │ │ │ + b.n 2ef4ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ef450 │ │ │ │ + b.n 2ef468 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ef40c │ │ │ │ + b.n 2ef424 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef454 │ │ │ │ + udf #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef414 │ │ │ │ + ble.n 2ef42c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef3d4 │ │ │ │ + ble.n 2ef3ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef394 │ │ │ │ + ble.n 2ef3ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef558 │ │ │ │ + ble.n 2ef370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 2ef51c │ │ │ │ + ble.n 2ef534 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2ef4d4 │ │ │ │ + ble.n 2ef4ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2ef494 │ │ │ │ + ble.n 2ef4ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r6, 2ef4fe │ │ │ │ + cbz r6, 2ef500 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ef460 │ │ │ │ + bgt.n 2ef478 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 2ef500 │ │ │ │ + cbz r6, 2ef502 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ef41c │ │ │ │ + bgt.n 2ef434 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2ef502 │ │ │ │ + cbz r4, 2ef504 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ef3d4 │ │ │ │ + bgt.n 2ef3ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 2ef504 │ │ │ │ + cbz r2, 2ef506 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ef58c │ │ │ │ + bgt.n 2ef5a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 2ef506 │ │ │ │ + cbz r2, 2ef508 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ef548 │ │ │ │ + bgt.n 2ef560 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2ef4fc │ │ │ │ + bgt.n 2ef514 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2ef4c0 │ │ │ │ + bgt.n 2ef4d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2ef484 │ │ │ │ + blt.n 2ef49c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ef44c │ │ │ │ + blt.n 2ef464 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ef404 │ │ │ │ + blt.n 2ef41c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ef5bc │ │ │ │ + blt.n 2ef5d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ef578 │ │ │ │ + blt.n 2ef590 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2ef534 │ │ │ │ + blt.n 2ef54c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 2ef4f4 │ │ │ │ + blt.n 2ef50c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 2ef4b4 │ │ │ │ + bge.n 2ef4cc │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ef504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -885420,19 +885420,19 @@ │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ef556 │ │ │ │ nop │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 2ef508 │ │ │ │ + bhi.n 2ef520 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef594 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -885734,39 +885734,39 @@ │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 2ef6dc │ │ │ │ ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2ef8b8 │ │ │ │ + bpl.n 2ef8d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 2ef874 │ │ │ │ + bpl.n 2ef88c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2ef82c │ │ │ │ + bpl.n 2ef844 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2ef9ec │ │ │ │ + bpl.n 2efa04 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ef908 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -885802,19 +885802,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #916 @ 0x394 │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ef948 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 2ef914 │ │ │ │ + bmi.n 2ef92c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef984 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -886136,41 +886136,41 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r4, [r2, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #24 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2efcfc │ │ │ │ + bcs.n 2efd14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2efcac │ │ │ │ + bne.n 2efcc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2efc6c │ │ │ │ + bne.n 2efc84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 2efc2c │ │ │ │ + bne.n 2efc44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2efde8 │ │ │ │ + bne.n 2efe00 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002efd24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -886196,19 +886196,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2efd46 │ │ │ │ - add r7, pc, #832 @ (adr r7, 2f00b8 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 2f00d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 2efd18 │ │ │ │ + beq.n 2efd30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002efd80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -886461,65 +886461,65 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2efe9a │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #176 @ (adr r7, 2f00c4 ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 2f00e4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r5, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #408 @ (adr r6, 2f01b8 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 2f01d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 2f0128 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 2f0148 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 2f007c ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 2f009c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 2f03e0 ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 2f0400 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #760 @ (adr r5, 2f0344 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 2f0364 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 2f02b0 ) │ │ │ │ + add r5, pc, #632 @ (adr r5, 2f02d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 2f0214 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 2f0234 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 2f014c ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 2f016c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f0078 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -886574,25 +886574,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f00aa │ │ │ │ strh r2, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r7, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #424 @ (adr r4, 2f02b8 ) │ │ │ │ + add r4, pc, #456 @ (adr r4, 2f02d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 2f0224 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 2f0244 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f0124 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -886768,49 +886768,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r7, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 2f0410 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 2f0430 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 2f0370 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 2f0390 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 2f06dc ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 2f02fc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #824 @ (adr r2, 2f0640 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 2f0660 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #664 @ (adr r2, 2f05ac ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 2f05cc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 2f0510 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 2f0530 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #376] @ 0x178 │ │ │ │ sub sp, #20 │ │ │ │ @@ -886937,35 +886937,35 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f0342 │ │ │ │ - add r1, pc, #400 @ (adr r1, 2f0624 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 2f0644 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 2f04fc ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 2f051c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 2f0774 ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 2f0794 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f04bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -887047,33 +887047,33 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #978 @ 0x3d2 │ │ │ │ b.n 2f0534 │ │ │ │ - add r0, pc, #32 @ (adr r0, 2f05c8 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 2f05e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f05cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -887316,63 +887316,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f06a2 │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r2, [r4, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f08bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -887454,33 +887454,33 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ b.n 2f0934 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, r7] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r0, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r7, [r0, #376] @ 0x178 │ │ │ │ @@ -887656,19 +887656,19 @@ │ │ │ │ addw r2, r2, #1260 @ 0x4ec │ │ │ │ movs r1, #15 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -887936,20 +887936,20 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itet vc │ │ │ │ - lslvc r0, r2, #3 │ │ │ │ - ldrvs r6, [pc, #640] @ (2f1164 ) │ │ │ │ - lslvc r1, r2, #3 │ │ │ │ + ittt hi │ │ │ │ + lslhi r0, r2, #3 │ │ │ │ + ldrhi r6, [pc, #688] @ (2f1194 ) │ │ │ │ + lslhi r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -888364,19 +888364,19 @@ │ │ │ │ add.w r2, r2, #1336 @ 0x538 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #80] @ 0x50 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #784] @ (2f16c8 ) │ │ │ │ + ldr r1, [pc, #832] @ (2f16f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -888884,19 +888884,19 @@ │ │ │ │ add.w r2, r2, #1376 @ 0x560 │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp, #104] @ 0x68 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f19a8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -889002,31 +889002,31 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r7, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 2f1b3e │ │ │ │ + cbz r4, 2f1b40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 2f1b40 │ │ │ │ + cbz r4, 2f1b42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2f1b40 │ │ │ │ + cbz r0, 2f1b44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f1ae0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -889093,30 +889093,30 @@ │ │ │ │ b.n 2f1afe │ │ │ │ bne.n 2f1bd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q0, #24 │ │ │ │ + vshr.u64 q0, q0, #12 │ │ │ │ ldr r4, [r4, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f1bac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ @@ -889299,55 +889299,55 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r7, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 2f1dd0 │ │ │ │ + cbz r2, 2f1dd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2f1dd2 │ │ │ │ + cbz r0, 2f1dd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 2f1dd4 │ │ │ │ + cbz r6, 2f1dd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002f1df0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -889465,29 +889465,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1e92 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xb7aa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f1f58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -889579,31 +889579,31 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ b.n 2f1fee │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f205c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -890029,73 +890029,73 @@ │ │ │ │ b.n 2f22be │ │ │ │ str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r0, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbz r0, 2f2578 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ sxtb r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -890202,31 +890202,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ mov.w r1, #288 @ 0x120 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2f260e │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 2f2a94 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 2f2a04 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 2f2a34 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 2f297c ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 2f29ac ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f26b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -890258,19 +890258,19 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ mov.w r1, #322 @ 0x142 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f26de │ │ │ │ nop │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 2f27ec ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 2f281c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2718 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -890402,37 +890402,37 @@ │ │ │ │ b.n 2f2774 │ │ │ │ ldrh r2, [r3, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #176 @ (adr r6, 2f2934 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 2f2964 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 2f28a0 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 2f28d0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 2f2c14 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 2f2c44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f28a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -890473,19 +890473,19 @@ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2f28ca │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2920 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -890620,31 +890620,31 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 2f2ba0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 2f2bd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 2f2e08 ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 2f2e38 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2a94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -890753,43 +890753,43 @@ │ │ │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ b.w b9844 │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 2f2c40 ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 2f2c70 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 2f2fac ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 2f2bdc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #840 @ (adr r2, 2f2f20 ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 2f2f50 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #688 @ (adr r2, 2f2e94 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 2f2ec4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 2f2e08 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 2f2e38 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2bf4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -890981,31 +890981,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 2f2cda │ │ │ │ nop │ │ │ │ ldrsb r0, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r2, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 2f3088 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 2f30b8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 2f300c ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 2f303c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 2f2f98 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 2f2fc8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #256 @ (adr r0, 2f2f24 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 2f2f54 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f2e24 : │ │ │ │ ldrd r2, r3, [r0, #48] @ 0x30 │ │ │ │ asrs r0, r3, #31 │ │ │ │ eors r2, r0 │ │ │ │ eors r3, r0 │ │ │ │ @@ -891082,19 +891082,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movw r1, #590 @ 0x24e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f2e86 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2ee8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ movs r5, #0 │ │ │ │ @@ -891474,53 +891474,53 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r2, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r0, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r2, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, pc, #224 @ (adr r4, 2f33f8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r2, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r5, r3, r2 │ │ │ │ @@ -891644,43 +891644,43 @@ │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ b.n 2f33d6 │ │ │ │ nop │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f34b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -892735,113 +892735,113 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ b.n 2f3b98 │ │ │ │ ldr r5, [pc, #928] @ (2f43b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [pc, #856] @ (2f4370 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ bx r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r4, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 2f4010 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r1, [pc, #924] @ (2f4478 ) │ │ │ │ mov.w r0, #262 @ 0x106 │ │ │ │ ldr r2, [pc, #924] @ (2f447c ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #116 @ 0x74 │ │ │ │ add r2, pc │ │ │ │ @@ -893180,43 +893180,43 @@ │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ mov fp, r8 │ │ │ │ mov r8, r2 │ │ │ │ b.n 2f44d8 │ │ │ │ ... │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r2, lr │ │ │ │ sbcs.w r3, r3, ip │ │ │ │ blt.w 2f4840 │ │ │ │ cmp r5, #1 │ │ │ │ sbcs.w r3, r6, #0 │ │ │ │ bge.w 2f46a6 │ │ │ │ @@ -893513,55 +893513,55 @@ │ │ │ │ beq.w 2f3b5c │ │ │ │ b.n 2f3fe4 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r2!, {r1, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r3, [pc, #3396] @ 2f5588 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r9, [pc, #3392] @ 2f558c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -894767,225 +894767,225 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r2, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r6, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r0, r2, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r3, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r2, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r0, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r6, [r7, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r6, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r2, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @@ -895505,95 +895505,95 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r0, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r1, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r7, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r6, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r5, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #912] @ (2f60c8 ) │ │ │ │ + ldr r7, [pc, #944] @ (2f60e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r1, [pc, #1484] @ 2f6310 │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -896144,114 +896144,114 @@ │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f52ae │ │ │ │ b.w 2f47ac │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r6, [r4, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #344] @ (2f647c ) │ │ │ │ + ldr r6, [pc, #376] @ (2f649c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #144] @ (2f63c0 ) │ │ │ │ + ldr r6, [pc, #176] @ (2f63e0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #624] @ (2f65b4 ) │ │ │ │ + ldr r5, [pc, #656] @ (2f65d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #408] @ (2f64e8 ) │ │ │ │ + ldr r5, [pc, #440] @ (2f6508 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #424] @ (2f6518 ) │ │ │ │ + ldr r4, [pc, #456] @ (2f6538 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.u64 q0, q0, #28 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + vshr.u64 q0, q0, #16 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #160] @ (2f641c ) │ │ │ │ + ldr r4, [pc, #192] @ (2f643c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.u32 q8, q11, q0 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + vqadd.u64 q8, q9, q0 │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr2 0, 6, r0, cr8, cr0, {6} │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + mrc2 0, 6, r0, cr4, cr0, {6} │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #16] @ (2f63c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (2f63e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-832]! @ 0xfffffcc0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + stc2l 0, cr0, [r8, #-832] @ 0xfffffcc0 │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #352] @ (2f6534 ) │ │ │ │ + ldr r1, [pc, #384] @ (2f6554 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ - ldr r6, [r6, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [r2], #832 @ 0x340 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #176] @ (2f6490 ) │ │ │ │ + ldr r1, [pc, #208] @ (2f64b0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2l 0, cr0, [sl], #-832 @ 0xfffffcc0 │ │ │ │ + ldc2l 0, cr0, [r6], #-832 @ 0xfffffcc0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ ldrd r6, r7, [r0] │ │ │ │ @@ -896363,29 +896363,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f64a8 │ │ │ │ subs r0, r2, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb9800d0 │ │ │ │ - @ instruction: 0xfbaa00d0 │ │ │ │ + @ instruction: 0xfba400d0 │ │ │ │ + @ instruction: 0xfbb600d0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb3a00d0 │ │ │ │ + @ instruction: 0xfb4600d0 │ │ │ │ stc 0, cr0, [sl], {207} @ 0xcf │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb3a00d0 │ │ │ │ - ldr r0, [pc, #384] @ (2f66b8 ) │ │ │ │ + @ instruction: 0xfb4600d0 │ │ │ │ + ldr r0, [pc, #416] @ (2f66d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb1600d0 │ │ │ │ - ldr r0, [pc, #240] @ (2f6634 ) │ │ │ │ + @ instruction: 0xfb2200d0 │ │ │ │ + ldr r0, [pc, #272] @ (2f6654 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #164] @ (2f65f8 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -896462,25 +896462,25 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfaba00d0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0xfac600d0 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa5400d0 │ │ │ │ - bx ip │ │ │ │ + @ instruction: 0xfa6000d0 │ │ │ │ + bx sp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa2c00d0 │ │ │ │ + @ instruction: 0xfa3800d0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (2f66d0 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #156] @ (2f66d4 ) │ │ │ │ @@ -896553,25 +896553,25 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r2, r5, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r0, #208] @ 0xd0 │ │ │ │ - mov r8, r6 │ │ │ │ + ldr??.w r0, [ip, #208] @ 0xd0 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr??.w r0, [sl, r0, lsl #1] │ │ │ │ - mov r8, r1 │ │ │ │ + vst1.8 @ instruction: 0xf98600d0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr??.w r0, [r2, r0, lsl #1] │ │ │ │ + ldr??.w r0, [lr, r0, lsl #1] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r2 │ │ │ │ @@ -896594,19 +896594,19 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f671c │ │ │ │ nop │ │ │ │ - mov r2, r2 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr.w r0, [ip, #208] @ 0xd0 │ │ │ │ + str??.w r0, [r8, #208] @ 0xd0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #16 │ │ │ │ mov r1, r2 │ │ │ │ @@ -896628,19 +896628,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f6770 │ │ │ │ nop │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [r8, #208] @ 0xd0 │ │ │ │ + ldrb.w r0, [r4, #208] @ 0xd0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2f67f8 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [pc, #64] @ (2f67fc ) │ │ │ │ @@ -896671,18 +896671,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f67d6 │ │ │ │ subs r4, r1, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str.w r0, [sl, r0, lsl #1] │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r6, r0, lsl #1] │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2f685c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -896714,18 +896714,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f683a │ │ │ │ subs r0, r5, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7e600d0 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf7f200d0 │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ @@ -896822,33 +896822,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f6900 │ │ │ │ nop │ │ │ │ subs r0, r7, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf77c00d0 │ │ │ │ + @ instruction: 0xf78800d0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r2 │ │ │ │ + add lr, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ mcr2 15, 6, pc, cr9, cr15, {7} @ │ │ │ │ mrrc2 15, 15, pc, r9, cr15 @ │ │ │ │ mcr2 15, 0, pc, cr13, cr15, {7} @ │ │ │ │ @ instruction: 0xfaf3ffff │ │ │ │ @ instruction: 0xfb63ffff │ │ │ │ adds r4, r0, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf6b800d0 │ │ │ │ + movt r0, #18640 @ 0x48d0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ @@ -896872,19 +896872,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f69c4 │ │ │ │ nop │ │ │ │ - muls r2, r5 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf63400d0 │ │ │ │ + movw r0, #2256 @ 0x8d0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #260] @ (2f6b10 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #260] @ (2f6b14 ) │ │ │ │ @@ -896995,31 +896995,31 @@ │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2f6a7e │ │ │ │ nop │ │ │ │ adds r6, r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rsb r0, ip, #6815744 @ 0x680000 │ │ │ │ + rsbs r0, r8, #6815744 @ 0x680000 │ │ │ │ stc2 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ ldrsh.w pc, [fp, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfbafffff │ │ │ │ ldc2l 15, cr15, [sp], {255} @ 0xff │ │ │ │ adds r6, r0, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf59200d0 │ │ │ │ - adds.w r0, ip, #6815744 @ 0x680000 │ │ │ │ + @ instruction: 0xf59e00d0 │ │ │ │ + @ instruction: 0xf52800d0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (2f6bf4 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #156] @ (2f6bf8 ) │ │ │ │ @@ -897092,24 +897092,24 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r4, r0, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbc.w r0, r0, #6815744 @ 0x680000 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + sbc.w r0, ip, #6815744 @ 0x680000 │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf52600d0 │ │ │ │ - negs r4, r0 │ │ │ │ + @ instruction: 0xf53200d0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4fe00d0 │ │ │ │ - tst r4, r3 │ │ │ │ + add.w r0, sl, #6815744 @ 0x680000 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2f6c70 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -897141,18 +897141,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f6c4e │ │ │ │ asrs r4, r2, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eors.w r0, lr, #6815744 @ 0x680000 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + @ instruction: 0xf4aa00d0 │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f6c84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -897717,115 +897717,115 @@ │ │ │ │ b.n 2f6f1c │ │ │ │ asrs r6, r2, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - addw r0, r2, #2256 @ 0x8d0 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + addw r0, lr, #2256 @ 0x8d0 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ubfx r0, r6, #3, #17 │ │ │ │ - @ instruction: 0xf37a00d0 │ │ │ │ - usat r0, #16, r0, asr #3 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + @ instruction: 0xf3d200d0 │ │ │ │ + usat r0, #16, r6, lsl #3 │ │ │ │ + usat r0, #16, ip, asr #3 │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movt r0, #16592 @ 0x40d0 │ │ │ │ - ands.w r0, r0, #6815744 @ 0x680000 │ │ │ │ - and.w r0, r6, #6815744 @ 0x680000 │ │ │ │ + @ instruction: 0xf2d000d0 │ │ │ │ + ands.w r0, ip, #6815744 @ 0x680000 │ │ │ │ + ands.w r0, r2, #6815744 @ 0x680000 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stc2 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ mcrr2 15, 15, pc, r3, cr15 @ │ │ │ │ lsls r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rev r4, r0 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r6, [r1, r1] │ │ │ │ + ldrsh r2, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0fe00d0 │ │ │ │ + add.w r0, sl, #208 @ 0xd0 │ │ │ │ str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf23e00d0 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + movw r0, #41168 @ 0xa0d0 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orn r0, ip, #208 @ 0xd0 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + orns r0, r8, #208 @ 0xd0 │ │ │ │ + subs r5, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orr.w r0, r6, #208 @ 0xd0 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + orrs.w r0, r2, #208 @ 0xd0 │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bic.w r0, r0, #208 @ 0xd0 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + bic.w r0, ip, #208 @ 0xd0 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, q0, #8 │ │ │ │ - subs r5, #2 │ │ │ │ + and.w r0, r4, #208 @ 0xd0 │ │ │ │ + subs r5, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, q0, #44 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + vshr.s64 q8, q0, #32 │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q0, q0, #18 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + vshr.s64 q0, q0, #6 │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q0, q0, #56 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + vshr.s64 q0, q0, #44 │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr2, cr0, {6} │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + mcr 0, 7, r0, cr14, cr0, {6} │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr0, {6} │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + mcr 0, 6, r0, cr10, cr0, {6} │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr8, cr0, {6} │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + mcr 0, 5, r0, cr4, cr0, {6} │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr2, cr0, {6} │ │ │ │ - mrc 0, 2, r0, cr0, cr0, {6} │ │ │ │ + mrc 0, 3, r0, cr14, cr0, {6} │ │ │ │ + mrc 0, 2, r0, cr12, cr0, {6} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-48] │ │ │ │ ldr r2, [pc, #296] @ (2f74dc ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ @@ -897956,41 +897956,41 @@ │ │ │ │ b.n 2f741c │ │ │ │ lsrs r4, r1, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc 0, 6, r0, cr4, cr0, {6} │ │ │ │ - mcr 0, 5, r0, cr10, cr0, {6} │ │ │ │ - mrc 0, 5, r0, cr12, cr0, {6} │ │ │ │ + mcr 0, 7, r0, cr0, cr0, {6} │ │ │ │ + mrc 0, 5, r0, cr6, cr0, {6} │ │ │ │ + mcr 0, 6, r0, cr8, cr0, {6} │ │ │ │ lsrs r2, r4, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 2, r0, cr8, cr0, {6} │ │ │ │ + mrc 0, 2, r0, cr4, cr0, {6} │ │ │ │ bgt.n 2f75f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [ip], #-832 @ 0xfffffcc0 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + ldcl 0, cr0, [r8], #-832 @ 0xfffffcc0 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [sl], #-832 @ 0xfffffcc0 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + mcrr 0, 13, r0, r6, cr0 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [r2], {208} @ 0xd0 │ │ │ │ + ldc 0, cr0, [lr], {208} @ 0xd0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ blx c25ec │ │ │ │ mov r4, r0 │ │ │ │ @@ -898010,19 +898010,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f7544 │ │ │ │ nop │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeb8000d0 │ │ │ │ + @ instruction: 0xeb8c00d0 │ │ │ │ │ │ │ │ 002f757c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -898309,26 +898309,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, r8, r0, lsr #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xeb2400d0 │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeafa00d0 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + add.w r0, r6, r0, lsr #3 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xead600d0 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + @ instruction: 0xeae200d0 │ │ │ │ + adds r6, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 002f7878 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -898625,28 +898625,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe82600d0 │ │ │ │ + @ instruction: 0xe83200d0 │ │ │ │ ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f7b5c │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + @ instruction: 0xe80a00d0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f7b1c │ │ │ │ + b.n 2f7b34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f7b6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -898966,41 +898965,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f7a78 │ │ │ │ + b.n 2f7a90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r2, r2, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f79c8 │ │ │ │ + b.n 2f79e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f7984 │ │ │ │ + b.n 2f799c │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f786c │ │ │ │ + b.n 2f7884 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f7820 │ │ │ │ + b.n 2f7838 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f7e94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -899263,23 +899262,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f859c │ │ │ │ + b.n 2f85b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f8558 │ │ │ │ + b.n 2f8570 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f811c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -899448,17 +899447,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2f83d0 │ │ │ │ + b.n 2f83e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f82b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -899682,34 +899681,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cdp2 0, 12, cr0, cr10, cr6, {7} │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r2, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f84f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -899819,17 +899818,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 2f867c │ │ │ │ + ble.n 2f8694 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f85ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -900030,53 +900029,53 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r2], {230} @ 0xe6 │ │ │ │ ldr r0, [pc, #864] @ (2f8b50 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldc2 0, cr0, [r6], {230} @ 0xe6 │ │ │ │ - bgt.n 2f8708 │ │ │ │ + bgt.n 2f8720 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bxns sp │ │ │ │ + bx pc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bxns r6 │ │ │ │ + bx r8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2f87c0 │ │ │ │ + blt.n 2f87d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov lr, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2f8780 │ │ │ │ + blt.n 2f8798 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2f8738 │ │ │ │ + blt.n 2f8750 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2f88f8 │ │ │ │ + blt.n 2f8910 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2f88c8 │ │ │ │ + blt.n 2f88e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 002f8844 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -900119,19 +900118,19 @@ │ │ │ │ @ instruction: 0xfa7000e6 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 2f89bc │ │ │ │ + bge.n 2f87d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f88c0 : │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [ip, #300] @ 0x12c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -900736,140 +900735,140 @@ │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 2f89f2 │ │ │ │ nop │ │ │ │ vst1.8 {d16[7]}, [lr], r6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2f8f58 │ │ │ │ + bls.n 2f8f70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str.w r0, [lr, #230] @ 0xe6 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2f8e9c │ │ │ │ + bhi.n 2f8eb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 2f8fa8 │ │ │ │ + bhi.n 2f8fc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2f8f20 │ │ │ │ + bhi.n 2f8f38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #238 @ 0xee │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2f8f54 │ │ │ │ + bvc.n 2f8f6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8f18 │ │ │ │ + bvc.n 2f8f30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8edc │ │ │ │ + bvs.n 2f8ef4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8ea0 │ │ │ │ + bvs.n 2f8eb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8e64 │ │ │ │ + bvs.n 2f8e7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r4, r1 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f9028 │ │ │ │ + bvs.n 2f9040 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8fec │ │ │ │ + bvs.n 2f9004 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8fb0 │ │ │ │ + bvs.n 2f8fc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f8f70 │ │ │ │ + bvs.n 2f8f88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f8f30 │ │ │ │ + bpl.n 2f8f48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r2 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f8ef4 │ │ │ │ + bpl.n 2f8f0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f8eb8 │ │ │ │ + bpl.n 2f8ed0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 2f8ebc │ │ │ │ + bpl.n 2f8ed4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f9078 │ │ │ │ + bpl.n 2f9090 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2f8fc8 │ │ │ │ + bvs.n 2f8fe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 2f8ff0 │ │ │ │ + bpl.n 2f9008 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2f8eb4 │ │ │ │ + bpl.n 2f8ecc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 2f8f88 │ │ │ │ + bmi.n 2f8fa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 2f8f4c │ │ │ │ + bmi.n 2f8f64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 2f90c8 │ │ │ │ + bmi.n 2f8ee0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 2f9080 │ │ │ │ + bmi.n 2f9098 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f8fdc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -900937,27 +900936,27 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f901e │ │ │ │ - bcc.n 2f90a8 │ │ │ │ + bcc.n 2f90c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r0, #3 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r2, r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 2f90a4 │ │ │ │ + bmi.n 2f90bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 2f9048 │ │ │ │ + bcs.n 2f9060 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f90a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -900980,19 +900979,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f90c0 │ │ │ │ nop │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 2f9160 │ │ │ │ + bcs.n 2f9178 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f90f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -901067,33 +901066,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2f9126 │ │ │ │ - bcc.n 2f9214 │ │ │ │ + bcc.n 2f922c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2f9114 │ │ │ │ + bne.n 2f912c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2f90dc │ │ │ │ + bne.n 2f90f4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2f92a4 │ │ │ │ + bne.n 2f92bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f91e4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -901276,49 +901275,49 @@ │ │ │ │ @ instruction: 0xf0c000e6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0b600e6 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r8, #230 @ 0xe6 │ │ │ │ - bne.n 2f9318 │ │ │ │ + bne.n 2f9330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 2f9454 │ │ │ │ + beq.n 2f946c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r6, r6, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 2f9408 │ │ │ │ + beq.n 2f9420 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 2f93dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f93fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ @@ -901522,58 +901521,58 @@ │ │ │ │ b.n 2f951a │ │ │ │ cdp 0, 11, cr0, cr4, cr6, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 10, cr0, cr10, cr6, {7} │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2f968c │ │ │ │ - lsls r0, r2, #3 │ │ │ │ beq.n 2f96a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 2f96c4 │ │ │ │ + beq.n 2f96bc │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + beq.n 2f96dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ stc 0, cr0, [sl, #920]! @ 0x398 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + subs r0, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9670 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -901779,63 +901778,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldc 0, cr0, [r8], #-920 @ 0xfffffc68 │ │ │ │ stc 0, cr0, [r4], #-920 @ 0xfffffc68 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsh r4, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f98dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -901959,39 +901958,39 @@ │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ ldrd r0, r0, [r0, #920] @ 0x398 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe9b000e6 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #48 @ (adr r2, 2f9a74 ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 2f9aa4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb r8!, {r1, r2, r5, r6, r7} │ │ │ │ stmdb r8, {r1, r2, r5, r6, r7} │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9a64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -902045,25 +902044,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f9a96 │ │ │ │ nop │ │ │ │ strex r0, r0, [lr, #920] @ 0x398 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9b0c : │ │ │ │ ldr r3, [pc, #232] @ (2f9bf8 ) │ │ │ │ ldr r2, [pc, #236] @ (2f9bfc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -902163,48 +902162,48 @@ │ │ │ │ b.n 2f9b72 │ │ │ │ nop │ │ │ │ b.n 2f9b6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r1, r3, r4, r5} │ │ │ │ - vrshr.u64 q12, q11, #1 │ │ │ │ + vsubw.u q12, , d2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r6, {r0, r2, r3, r4, r6} │ │ │ │ - @ instruction: 0xffffc9be │ │ │ │ + vtbx.8 d28, {d31- instruction: 0xffffc9b6 │ │ │ │ + vtbx.8 d28, {d31- │ │ │ │ - vqshl.u32 q14, q11, #31 │ │ │ │ + vabdl.u q14, d31, d2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #272] @ (2f9d70 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -902324,37 +902323,37 @@ │ │ │ │ b.n 2f9cc8 │ │ │ │ b.n 2f9a38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2f9974 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 002f9dac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -902477,43 +902476,43 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f9e12 │ │ │ │ nop │ │ │ │ b.n 2f98e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2f9848 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9f14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -902619,37 +902618,37 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f9f6c │ │ │ │ b.n 2fa74c │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2fa6d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #86 @ 0x56 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa044 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -902692,25 +902691,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2fa06e │ │ │ │ nop │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa0d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -902879,55 +902878,55 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2fa140 │ │ │ │ b.n 2fa624 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2fa578 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa2b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -903052,41 +903051,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2fa316 │ │ │ │ nop │ │ │ │ svc 250 @ 0xfa │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ svc 174 @ 0xae │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa424 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -903288,24 +903287,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ittt al │ │ │ │ + itee al │ │ │ │ lslal r0, r2, #3 │ │ │ │ - lsral r6, r4, #9 │ │ │ │ - lslal r2, r3, #3 │ │ │ │ + lsr r6, r5, #9 │ │ │ │ + lsl r2, r3, #3 │ │ │ │ │ │ │ │ 002fa5f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -903499,23 +903498,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x0020 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa7e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -903719,23 +903718,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa9b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -903848,17 +903847,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 2fab10 │ │ │ │ + cbnz r4, 2fab12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002faad0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -903971,17 +903970,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 2fac22 │ │ │ │ + cbnz r4, 2fac24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fabe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -904189,23 +904188,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 2fadd6 │ │ │ │ + cbnz r2, 2fadda │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r0, #202 @ 0xca │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 002faddc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -904484,31 +904483,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r1, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb07c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -904712,21 +904711,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 5, r0, cr2, cr9, {6} │ │ │ │ - cbz r4, 2fb2b6 │ │ │ │ + mrc2 0, 5, r0, cr10, cr9, {6} │ │ │ │ + cbz r0, 2fb2ba │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 4, r0, cr8, cr9, {6} │ │ │ │ - cbz r2, 2fb2b8 │ │ │ │ + mrc2 0, 4, r0, cr0, cr9, {6} │ │ │ │ + cbz r6, 2fb2ba │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb24c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -904942,23 +904941,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #868] @ 0x364 │ │ │ │ + ldc2 0, cr0, [sl, #868] @ 0x364 │ │ │ │ adds r5, #92 @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ + ldc2 0, cr0, [r2], {217} @ 0xd9 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r0, 2fb480 │ │ │ │ + cbz r4, 2fb482 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -905166,21 +905165,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfaa400d9 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + @ instruction: 0xfaac00d9 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa7c00d9 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + @ instruction: 0xfa8400d9 │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb668 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -905465,28 +905464,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r2, r9, lsl #1] │ │ │ │ + ldr??.w r0, [sl, r9, lsl #1] │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr.w r0, [r8, #217] @ 0xd9 │ │ │ │ + str??.w r0, [r0, #217] @ 0xd9 │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf7ce00d9 │ │ │ │ + @ instruction: 0xf7d600d9 │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb91c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -905708,23 +905707,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #10457 @ 0x28d9 │ │ │ │ + movt r0, #43225 @ 0xa8d9 │ │ │ │ cmp r6, #140 @ 0x8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub.w r0, r6, #7110656 @ 0x6c8000 │ │ │ │ + sub.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fbb38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -905861,17 +905860,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4fa00d9 │ │ │ │ + add.w r0, r2, #7110656 @ 0x6c8000 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #656] @ 0x290 │ │ │ │ @@ -905917,24 +905916,24 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #17 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2fbcac │ │ │ │ nop │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orn r0, lr, #7110656 @ 0x6c8000 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + orns r0, r6, #7110656 @ 0x6c8000 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orr.w r0, r6, #7110656 @ 0x6c8000 │ │ │ │ + orr.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ ldr.w r3, [r0, #656] @ 0x290 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ cbz r0, 2fbd42 │ │ │ │ @@ -905961,18 +905960,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2fbd3e │ │ │ │ - @ instruction: 0xf3e200d9 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + @ instruction: 0xf3ea00d9 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ @@ -906088,45 +906087,45 @@ │ │ │ │ b.n 2fbde8 │ │ │ │ stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r5, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #195 @ 0xc3 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r5!, {r0, r1, r2, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r0, r2, r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf2f600d9 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + @ instruction: 0xf2fe00d9 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #784 @ (adr r7, 2fc1d4 ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 2fc204 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2d000d9 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ + @ instruction: 0xf2d800d9 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 2fc140 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 2fc170 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r6, [pc, #2116] @ 2fc728 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -906894,129 +906893,129 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf19e00d9 │ │ │ │ + sub.w r0, r6, #217 @ 0xd9 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #712] @ (2fca10 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0d600d9 │ │ │ │ - add r5, pc, #688 @ (adr r5, 2fca08 ) │ │ │ │ + @ instruction: 0xf0de00d9 │ │ │ │ + add r5, pc, #736 @ (adr r5, 2fca38 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [pc, #936] @ (2fcb04 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.s64 q8, , #8 │ │ │ │ - add r4, pc, #816 @ (adr r4, 2fca94 ) │ │ │ │ + and.w r0, r0, #217 @ 0xd9 │ │ │ │ + add r4, pc, #864 @ (adr r4, 2fcac4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s64 q8, q14, │ │ │ │ + vshr.s64 q0, , #60 │ │ │ │ ldr r5, [pc, #680] @ (2fca14 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr10, cr9, {6} │ │ │ │ - add r3, pc, #640 @ (adr r3, 2fc9f4 ) │ │ │ │ + mrc 0, 6, r0, cr2, cr9, {6} │ │ │ │ + add r3, pc, #688 @ (adr r3, 2fca24 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [pc, #832] @ (2fcab8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8, #868] @ 0x364 │ │ │ │ - add r2, pc, #696 @ (adr r2, 2fca38 ) │ │ │ │ + stcl 0, cr0, [r0, #868]! @ 0x364 │ │ │ │ + add r2, pc, #744 @ (adr r2, 2fca68 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ it pl │ │ │ │ lslpl r6, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #868]! @ 0x364 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + stc 0, cr0, [sl, #868]! @ 0x364 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 2fc948 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 2fc978 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-868]! @ 0xfffffc9c │ │ │ │ - add r2, pc, #312 @ (adr r2, 2fc8d0 ) │ │ │ │ + stc 0, cr0, [r0, #868] @ 0x364 │ │ │ │ + add r2, pc, #360 @ (adr r2, 2fc900 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [ip, #-868] @ 0xfffffc9c │ │ │ │ + ldcl 0, cr0, [r4, #-868] @ 0xfffffc9c │ │ │ │ asrs r0, r1, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #80 @ (adr r2, 2fc7f4 ) │ │ │ │ + add r2, pc, #128 @ (adr r2, 2fc824 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #-868] @ 0xfffffc9c │ │ │ │ - add r1, pc, #920 @ (adr r1, 2fcb44 ) │ │ │ │ + ldc 0, cr0, [r8, #-868] @ 0xfffffc9c │ │ │ │ + add r1, pc, #968 @ (adr r1, 2fcb74 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r4], #868 @ 0x364 │ │ │ │ + stcl 0, cr0, [ip], #868 @ 0x364 │ │ │ │ asrs r0, r4, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 2fca68 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 2fca98 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ - add r1, pc, #640 @ (adr r1, 2fca40 ) │ │ │ │ + ldcl 0, cr0, [r2], {217} @ 0xd9 │ │ │ │ + add r1, pc, #688 @ (adr r1, 2fca70 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [lr], {217} @ 0xd9 │ │ │ │ + stc 0, cr0, [r6], #868 @ 0x364 │ │ │ │ asrs r2, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 2fc964 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 2fc994 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [r4], {217} @ 0xd9 │ │ │ │ - add r1, pc, #360 @ (adr r1, 2fc93c ) │ │ │ │ + stc 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ + add r1, pc, #408 @ (adr r1, 2fc96c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mrrc 0, 13, r0, r8, cr9 │ │ │ │ + stcl 0, cr0, [r0], #-868 @ 0xfffffc9c │ │ │ │ asrs r4, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 2fc860 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 2fc890 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r0, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ - add r0, pc, #904 @ (adr r0, 2fcb74 ) │ │ │ │ + ldc 0, cr0, [r4], {217} @ 0xd9 │ │ │ │ + add r0, pc, #952 @ (adr r0, 2fcba4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsbs r0, r2, r9, lsr #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 2fca98 ) │ │ │ │ + rsbs r0, sl, r9, lsr #3 │ │ │ │ + add r0, pc, #720 @ (adr r0, 2fcac8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r2, r6, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb9600d9 │ │ │ │ - add r0, pc, #432 @ (adr r0, 2fc9b4 ) │ │ │ │ + @ instruction: 0xeb9e00d9 │ │ │ │ + add r0, pc, #480 @ (adr r0, 2fc9e4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r2, r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, ip, r9, lsr #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 2fc8d8 ) │ │ │ │ + sbc.w r0, r4, r9, lsr #3 │ │ │ │ + add r0, pc, #248 @ (adr r0, 2fc908 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeac400d9 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + @ instruction: 0xeacc00d9 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - eor.w r0, r8, r9, lsr #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + eors.w r0, r0, r9, lsr #3 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orr.w r0, ip, r9, lsr #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + orrs.w r0, r4, r9, lsr #3 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r5, r3 │ │ │ │ @@ -907838,152 +907837,152 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ rev16 r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r0, 2fd184 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe80000d9 │ │ │ │ + @ instruction: 0xe80800d9 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2fcfdc │ │ │ │ + b.n 2fcfec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fcdf4 │ │ │ │ + b.n 2fce04 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fcd9c │ │ │ │ + b.n 2fcdac │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r2, r1, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fcd20 │ │ │ │ + b.n 2fcd30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mvns r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fcb98 │ │ │ │ + b.n 2fcba8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmn r4, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fd974 │ │ │ │ + b.n 2fd984 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd91c │ │ │ │ + b.n 2fd92c │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r6, r6, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd8e8 │ │ │ │ + b.n 2fd8f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd898 │ │ │ │ + b.n 2fd8a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r4, r5, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd84c │ │ │ │ + b.n 2fd85c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd7fc │ │ │ │ + b.n 2fd80c │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r4, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd7d0 │ │ │ │ + b.n 2fd7e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #832] @ 0x340 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd794 │ │ │ │ + b.n 2fd7a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r2, r4, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fd6f8 │ │ │ │ + b.n 2fd708 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fd688 │ │ │ │ + b.n 2fd698 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r5, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fd620 │ │ │ │ + b.n 2fd630 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r2, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fd5b8 │ │ │ │ + b.n 2fd5c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 11, cr0, cr8, cr15, {6} │ │ │ │ - cdp2 0, 9, cr0, cr4, cr15, {6} │ │ │ │ - cdp2 0, 7, cr0, cr0, cr15, {6} │ │ │ │ - cdp2 0, 4, cr0, cr10, cr15, {6} │ │ │ │ - b.n 2fd494 │ │ │ │ + cdp2 0, 12, cr0, cr4, cr15, {6} │ │ │ │ + cdp2 0, 10, cr0, cr0, cr15, {6} │ │ │ │ + cdp2 0, 7, cr0, cr12, cr15, {6} │ │ │ │ + cdp2 0, 5, cr0, cr6, cr15, {6} │ │ │ │ + b.n 2fd4a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr15, {6} │ │ │ │ - str r6, [sp, #16] │ │ │ │ + cdp2 0, 3, cr0, cr4, cr15, {6} │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd454 │ │ │ │ + b.n 2fd464 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr2, cr15, {6} │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + cdp2 0, 0, cr0, cr14, cr15, {6} │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd418 │ │ │ │ + b.n 2fd428 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #828] @ 0x33c │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + stc2l 0, cr0, [sl, #828]! @ 0x33c │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd3dc │ │ │ │ + b.n 2fd3ec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl, #828]! @ 0x33c │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + stc2l 0, cr0, [r6, #828] @ 0x33c │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd3a0 │ │ │ │ + b.n 2fd3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #828] @ 0x33c │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + stc2 0, cr0, [r2, #828]! @ 0x33c │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-828]! @ 0xfffffcc4 │ │ │ │ - b.n 2fd328 │ │ │ │ + stc2 0, cr0, [r0, #828] @ 0x33c │ │ │ │ + b.n 2fd338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-828] @ 0xfffffcc4 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + ldc2l 0, cr0, [lr, #-828] @ 0xfffffcc4 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fd2e4 │ │ │ │ + b.n 2fd2f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #-828]! @ 0xfffffcc4 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + ldc2 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [r8, #-828] @ 0xfffffcc4 │ │ │ │ + ldc2 0, cr0, [r4, #-828] @ 0xfffffcc4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r2, [pc, #932] @ (2fd638 ) │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ ldr r3, [pc, #932] @ (2fd63c ) │ │ │ │ @@ -908343,22 +908342,22 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 2fd740 │ │ │ │ + blt.n 2fd550 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [lr, pc] │ │ │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrb.w r0, [sl, pc] │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r2, [pc, #1160] @ 2fdae8 │ │ │ │ movs r1, #3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [pc, #1152] @ 2fdaec │ │ │ │ @@ -908803,109 +908802,109 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 2fd2b0 │ │ │ │ nop │ │ │ │ bl 4e7aea │ │ │ │ ldrex pc, [pc, #1020] @ 0x3fc │ │ │ │ - bge.n 2fdba4 │ │ │ │ + bge.n 2fdbb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf74a00cf │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf75600cf │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 2fdb40 │ │ │ │ + bge.n 2fdb50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf71200cf │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf71e00cf │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 2fdadc │ │ │ │ + bls.n 2fdaec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf6da00cf │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf6e600cf │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2fdbb4 │ │ │ │ + bls.n 2fdbc4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rsb r0, r6, #6782976 @ 0x678000 │ │ │ │ - sub.w r0, r6, #6782976 @ 0x678000 │ │ │ │ - @ instruction: 0xf58a00cf │ │ │ │ - sbc.w r0, ip, #6782976 @ 0x678000 │ │ │ │ - bhi.n 2fdc08 │ │ │ │ + rsbs r0, r2, #6782976 @ 0x678000 │ │ │ │ + subs.w r0, r2, #6782976 @ 0x678000 │ │ │ │ + @ instruction: 0xf59600cf │ │ │ │ + sbcs.w r0, r8, #6782976 @ 0x678000 │ │ │ │ + bhi.n 2fdc18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs.w r0, ip, #6782976 @ 0x678000 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + sbc.w r0, r8, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2fdbcc │ │ │ │ + bhi.n 2fdbdc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf53800cf │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + adc.w r0, r4, #6782976 @ 0x678000 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2fdb84 │ │ │ │ + bhi.n 2fdb94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, lr, #6782976 @ 0x678000 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + adds.w r0, sl, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdb4c │ │ │ │ + bhi.n 2fdb5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf4ec00cf │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + @ instruction: 0xf4f800cf │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdb10 │ │ │ │ + bvc.n 2fdb20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf4c800cf │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf4d400cf │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdad0 │ │ │ │ + bvc.n 2fdae0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf4a200cf │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf4ae00cf │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fda94 │ │ │ │ + bvc.n 2fdaa4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, lr, #6782976 @ 0x678000 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + eor.w r0, sl, #6782976 @ 0x678000 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdc50 │ │ │ │ + bvc.n 2fdc60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orrs.w r0, r6, #6782976 @ 0x678000 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + orn r0, r2, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdc10 │ │ │ │ + bvc.n 2fdc20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bics.w r0, r0, #6782976 @ 0x678000 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + bics.w r0, ip, #6782976 @ 0x678000 │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 2fdbd0 │ │ │ │ + bvc.n 2fdbe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - and.w r0, sl, #6782976 @ 0x678000 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ands.w r0, r6, #6782976 @ 0x678000 │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2fdb94 │ │ │ │ + bvs.n 2fdba4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf3e600cf │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + @ instruction: 0xf3f200cf │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2fdb58 │ │ │ │ + bvs.n 2fdb68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ubfx r0, r2, #3, #16 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ubfx r0, lr, #3, #16 │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2fdb1c │ │ │ │ + bvs.n 2fdb2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf39e00cf │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + usat r0, #15, sl, asr #3 │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf37c00cf │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + usat r0, #15, r8, lsl #3 │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf35a00cf │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + bfi r0, r6, #3, #13 │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #516] @ (2fddf4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -909113,32 +909112,32 @@ │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ b.n 2fdd80 │ │ │ │ add r6, pc, #840 @ (adr r6, 2fe140 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2fde60 │ │ │ │ + bpl.n 2fde70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs.w r0, r2, #207 @ 0xcf │ │ │ │ - bmi.n 2fde88 │ │ │ │ + adcs.w r0, lr, #207 @ 0xcf │ │ │ │ + bmi.n 2fde98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf13000cf │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + @ instruction: 0xf13c00cf │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add.w r0, ip, #207 @ 0xcf │ │ │ │ - @ instruction: 0xf0ea00cf │ │ │ │ - @ instruction: 0xf0ca00cf │ │ │ │ - @ instruction: 0xf0aa00cf │ │ │ │ - eor.w r0, r8, #207 @ 0xcf │ │ │ │ - orn r0, r8, #207 @ 0xcf │ │ │ │ - orr.w r0, r8, #207 @ 0xcf │ │ │ │ - bics.w r0, r8, #207 @ 0xcf │ │ │ │ + adds.w r0, r8, #207 @ 0xcf │ │ │ │ + @ instruction: 0xf0f600cf │ │ │ │ + @ instruction: 0xf0d600cf │ │ │ │ + @ instruction: 0xf0b600cf │ │ │ │ + eors.w r0, r4, #207 @ 0xcf │ │ │ │ + orns r0, r4, #207 @ 0xcf │ │ │ │ + orrs.w r0, r4, #207 @ 0xcf │ │ │ │ + orr.w r0, r4, #207 @ 0xcf │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2fde64 │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 2fde46 │ │ │ │ cbnz r1, 2fde42 │ │ │ │ str.w r2, [r0, #792] @ 0x318 │ │ │ │ movs r0, #0 │ │ │ │ @@ -909173,18 +909172,18 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 2fde60 │ │ │ │ nop │ │ │ │ - bcs.n 2fde00 │ │ │ │ + bcs.n 2fde10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i32 d0, d18, d15[0] │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + vmla.i32 d0, d30, d15[0] │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r3, [pc, #2576] @ 2fe8d0 │ │ │ │ @@ -910152,136 +910151,136 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #16 @ (adr r4, 2fe8e4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, pc, #0 @ (adr r4, 2fe8d8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2fe8b4 │ │ │ │ + bne.n 2fe8c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ + bne.n 2fe818 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ bne.n 2fe808 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bne.n 2fe7f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2fe9e8 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf29e00ce │ │ │ │ @ instruction: 0xf26200ce │ │ │ │ @ instruction: 0xf22400ce │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia.w r4!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + @ instruction: 0xe8c000cf │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf0b600ce │ │ │ │ - @ instruction: 0xe83000cf │ │ │ │ - @ instruction: 0xe80e00cf │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xe83c00cf │ │ │ │ + @ instruction: 0xe81a00cf │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe924 │ │ │ │ + b.n 2fe93c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fe8e4 │ │ │ │ + b.n 2fe8fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fe8ac │ │ │ │ + b.n 2fe8c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe870 │ │ │ │ + b.n 2fe888 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe834 │ │ │ │ + b.n 2fe84c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe7f4 │ │ │ │ + b.n 2fe80c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe76c │ │ │ │ + b.n 2fe784 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe71c │ │ │ │ + b.n 2fe734 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fe6e0 │ │ │ │ + b.n 2fe6f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2fe6a4 │ │ │ │ + b.n 2fe6bc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fe610 │ │ │ │ + b.n 2fe628 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fe5cc │ │ │ │ + b.n 2fe5e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2fe590 │ │ │ │ + b.n 2fe5a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ @@ -910697,29 +910696,29 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2feb3c │ │ │ │ ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrb r0, [r5, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r1, r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r2, r3, r5} │ │ │ │ movs r0, r0 │ │ │ │ @@ -910729,70 +910728,70 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #420 @ 0x1a4 │ │ │ │ movs r1, r0 │ │ │ │ push {r0, r2, r3, r7, lr} │ │ │ │ movs r1, r0 │ │ │ │ lsls r3, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r0, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ vshr.u64 q8, q12, #38 │ │ │ │ - b.n 2ff1b4 │ │ │ │ + b.n 2ff1cc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2ff130 │ │ │ │ + b.n 2ff148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2ff0f0 │ │ │ │ + b.n 2ff108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2ff0ac │ │ │ │ + b.n 2ff0c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2ff074 │ │ │ │ + b.n 2ff08c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2ff034 │ │ │ │ + b.n 2ff04c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2feffc │ │ │ │ + b.n 2ff014 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fefb8 │ │ │ │ + b.n 2fefd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fef74 │ │ │ │ + b.n 2fef8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2fef34 │ │ │ │ + b.n 2fef4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 2fef04 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #700] @ (2ff1c8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -911054,67 +911053,67 @@ │ │ │ │ b.n 2ff04e │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 2ff134 │ │ │ │ + ble.n 2ff14c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 2ff0f4 │ │ │ │ + ble.n 2ff10c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 2ff2b4 │ │ │ │ + ble.n 2ff2cc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 2ff274 │ │ │ │ + ble.n 2ff28c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 2ff234 │ │ │ │ + ble.n 2ff24c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - itte │ │ │ │ - lsl r1, r3, #3 │ │ │ │ - bgt.n 2ff1f0 @ unpredictable > │ │ │ │ - lslal r7, r1, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + bgt.n 2ff208 │ │ │ │ + lsls r7, r1, #3 │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - itee le │ │ │ │ + itte le │ │ │ │ lslle r1, r3, #3 │ │ │ │ - bgt.n 2ff1ac @ unpredictable │ │ │ │ + bgt.n 2ff1c4 @ unpredictable │ │ │ │ lslgt r7, r1, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r1, r3, #3 │ │ │ │ - bgt.n 2ff16c @ unpredictable │ │ │ │ + ite lt │ │ │ │ + lsllt r1, r3, #3 │ │ │ │ + bgt.n 2ff184 @ unpredictable │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - itte hi │ │ │ │ + itee hi │ │ │ │ lslhi r1, r3, #3 │ │ │ │ - bgt.n 2ff32c @ unpredictable │ │ │ │ + bgt.n 2ff144 @ unpredictable │ │ │ │ lslls r7, r1, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ff240 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -911143,19 +911142,19 @@ │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ff262 │ │ │ │ nop │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2ff200 │ │ │ │ + blt.n 2ff218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ @@ -911202,25 +911201,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ff2ce │ │ │ │ - bkpt 0x0054 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2ff3bc │ │ │ │ + blt.n 2ff3d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2ff374 │ │ │ │ + blt.n 2ff38c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #716] @ (2ff620 ) │ │ │ │ @@ -911488,53 +911487,53 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r5, 2ff64e │ │ │ │ movs r3, r0 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xfb3fffff │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r5, ip │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2ff640 │ │ │ │ + bls.n 2ff658 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2ff604 │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - bhi.n 2ff5cc │ │ │ │ + bhi.n 2ff61c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 2ff6c2 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - bhi.n 2ff590 │ │ │ │ + bhi.n 2ff5e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ - lsls r0, r2, #3 │ │ │ │ cbnz r0, 2ff6c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2ff74c │ │ │ │ + bhi.n 2ff5a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbnz r0, 2ff6c6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2ff708 │ │ │ │ + bhi.n 2ff764 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbnz r0, 2ff6c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2ff6c4 │ │ │ │ + bhi.n 2ff720 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r6, #0] │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + cbnz r0, 2ff6ca │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + bhi.n 2ff6dc │ │ │ │ + lsls r7, r1, #3 │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ff684 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -911654,31 +911653,31 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2ff6f4 │ │ │ │ nop │ │ │ │ ldrh r0, [r5, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0008 │ │ │ │ + hlt 0x0010 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r0, [r2, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 2ff7d4 │ │ │ │ + bvc.n 2ff7ec │ │ │ │ lsls r7, r1, #3 │ │ │ │ svc 22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 2ff720 │ │ │ │ + bvs.n 2ff738 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2ff8e0 │ │ │ │ + bvs.n 2ff6f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002ff7f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -911825,49 +911824,49 @@ │ │ │ │ movw r1, #710 @ 0x2c6 │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ff874 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2ffa70 │ │ │ │ + bpl.n 2ffa88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2ffa28 │ │ │ │ + bpl.n 2ffa40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2ff9e0 │ │ │ │ + bpl.n 2ff9f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 2ff99c │ │ │ │ + bpl.n 2ff9b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 2ff954 │ │ │ │ + bmi.n 2ff96c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ff9c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -912228,91 +912227,91 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffd3c │ │ │ │ + bcs.n 2ffd54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffcf4 │ │ │ │ + bcs.n 2ffd0c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffeac │ │ │ │ + bcs.n 2ffcc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffe68 │ │ │ │ + bcs.n 2ffe80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffe20 │ │ │ │ + bcs.n 2ffe38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcs.n 2ffdd8 │ │ │ │ + bcs.n 2ffdf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2ffd90 │ │ │ │ + bne.n 2ffda8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2ffd48 │ │ │ │ + bne.n 2ffd60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2ffd00 │ │ │ │ + bne.n 2ffd18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2ffeb8 │ │ │ │ + bne.n 2ffed0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2ffe70 │ │ │ │ + bne.n 2ffe88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 2ffe9c │ │ │ │ + cbz r2, 2ffe9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ffe2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912385,29 +912384,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ffe6a │ │ │ │ nop │ │ │ │ strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #660] @ (3001b4 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -912662,57 +912661,57 @@ │ │ │ │ b.n 2fff3a │ │ │ │ strh r6, [r4, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 3001e4 │ │ │ │ + cbz r0, 3001e6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00300218 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912743,19 +912742,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #508 @ 0x1fc │ │ │ │ strd lr, ip, [sp, #44] @ 0x2c │ │ │ │ movw r1, #841 @ 0x349 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0030028c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -913163,114 +913162,114 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3002f8 │ │ │ │ strh r4, [r3, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r4, [r7, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r4, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xfac3ffff │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r7!, {r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r0, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 003007b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -913700,71 +913699,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #584 @ (adr r7, 300e9c ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 300ebc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 300e20 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 300e40 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 300da4 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 300dc4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 300d10 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 300d30 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r2, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #736 @ (adr r5, 300f6c ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 300f8c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 300ed8 ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 300ef8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #408 @ (adr r5, 300e3c ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 300e5c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 300da0 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 300dc0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 300d04 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 300d24 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #520] @ (300ed0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #520] @ (300ed4 ) │ │ │ │ ldr r3, [pc, #524] @ (300ed8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -913956,85 +913955,85 @@ │ │ │ │ mov.w r1, #956 @ 0x3bc │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 300e3e │ │ │ │ b.n 300a94 │ │ │ │ - add r4, pc, #400 @ (adr r4, 301064 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 301084 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #232 @ (adr r4, 300fc8 ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 300fe8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #64 @ (adr r4, 300f2c ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 300f4c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #920 @ (adr r3, 301290 ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 3012b0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 3011f4 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 301214 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 301160 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 301180 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 3010c4 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 3010e4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 301028 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 301048 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 300f7c ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 300f9c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 3012c0 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 3012e0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 30120c ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 30122c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #512 @ (adr r2, 301158 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 301178 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00300f60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -914067,19 +914066,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ strd lr, ip, [sp, #52] @ 0x34 │ │ │ │ movw r1, #1030 @ 0x406 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - add r1, pc, #520 @ (adr r1, 3011dc ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 3011fc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #312] @ (30111c ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 301094 │ │ │ │ @@ -914212,29 +914211,29 @@ │ │ │ │ movs r1, #18 │ │ │ │ b.n 3010c0 │ │ │ │ nop │ │ │ │ strb r6, [r4, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #496 @ (adr r3, 301318 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 301338 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ ldr.w r3, [pc, #2892] @ 301ca4 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -915284,128 +915283,128 @@ │ │ │ │ nop │ │ │ │ strb r6, [r4, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r3, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 3020a4 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 301cc4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r2, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #112 @ (adr r0, 301d34 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 301d54 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xfbbc00ce │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r4, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrsb r0, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 301dd4 │ │ │ │ + bcs.n 301dec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 301ce4 │ │ │ │ + bne.n 301cfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ it cs │ │ │ │ lslcs r6, r1, #3 │ │ │ │ bkpt 0x00ea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 301c08 │ │ │ │ + b.n 301c20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ vmla.i32 d0, d16, d6[1] │ │ │ │ vmla.i d0, d24, d2[5] │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 12, cr0, cr14, cr6, {7} │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r4, #836] @ 0x344 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldc 0, cr0, [r0, #836] @ 0x344 │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r8], {209} @ 0xd1 │ │ │ │ + stcl 0, cr0, [r4], #836 @ 0x344 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 301ddc │ │ │ │ + cbz r6, 301dde │ │ │ │ lsls r7, r1, #3 │ │ │ │ orns r0, sl, #6750208 @ 0x670000 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #504] @ (301f98 ) │ │ │ │ + ldr r5, [pc, #552] @ (301fc8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 301df6 │ │ │ │ @@ -916526,115 +916525,115 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ble.w 302b48 │ │ │ │ movs r4, #0 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ mov r5, r4 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ b.n 302b20 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adc.w r0, r2, #206 @ 0xce │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #208] @ (302b10 ) │ │ │ │ + ldr r2, [pc, #256] @ (302b40 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (302e38 ) │ │ │ │ + ldr r2, [pc, #32] @ (302a68 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r3, #3 │ │ │ │ vhadd.s8 q8, q13, q7 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #240] @ (302b4c ) │ │ │ │ + ldr r0, [pc, #288] @ (302b7c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #872] @ (302de0 ) │ │ │ │ + ldr r0, [pc, #920] @ (302e10 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #624] @ (302cf0 ) │ │ │ │ + ldr r0, [pc, #672] @ (302d20 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldc 0, cr0, [sl], {206} @ 0xce │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 302e0c │ │ │ │ + b.n 302e24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, r3 │ │ │ │ + add r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 302c30 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 302c60 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldmia.w r0, {r1, r2, r3, r6, r7} │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 302b80 │ │ │ │ + bvs.n 302b98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 302760 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ssat r0, #16, r4, lsl #3 │ │ │ │ + @ instruction: 0xf31000cf │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ blx c1e8c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -917949,365 +917948,365 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #100] @ 0x64 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 302f58 │ │ │ │ b.w 3023f2 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, sp, #808 @ 0x328 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r2, sp, #544 @ 0x220 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r2, sp, #256 @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #130 @ 0x82 │ │ │ │ + subs r4, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r1, sp, #600 @ 0x258 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r0, sp, #800 @ 0x320 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r0, sp, #384 @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r7, pc, #1000 @ (adr r7, 303e14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r7, pc, #736 @ (adr r7, 303d14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r7, pc, #464 @ (adr r7, 303c10 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r7, pc, #200 @ (adr r7, 303b14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r6, pc, #960 @ (adr r6, 303e18 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r6, pc, #688 @ (adr r6, 303d14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r6, pc, #432 @ (adr r6, 303c20 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r6, pc, #176 @ (adr r6, 303b24 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r5, pc, #936 @ (adr r5, 303e20 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r5, pc, #688 @ (adr r5, 303d2c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r5, pc, #424 @ (adr r5, 303c28 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #214 @ 0xd6 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #848] @ 0x350 │ │ │ │ + ldr r3, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr.w r3, [pc, #2648] @ 3046b8 │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ @@ -919232,305 +919231,305 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 30129e │ │ │ │ nop │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r5, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r0, #154 @ 0x9a │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r6, [r7, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r6, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #30 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r3, r5, [r0, #652] @ 0x28c │ │ │ │ sub sp, #16 │ │ │ │ @@ -919787,83 +919786,83 @@ │ │ │ │ ldr r0, [pc, #148] @ (304c28 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ b.n 304a48 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r1, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r4, [r5, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r2, [r1, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ b.w 359ff8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -920634,135 +920633,135 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r6, [r5, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -921154,39 +921153,39 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r5, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r2, [pc, #2328] @ 306340 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ movw r0, #2059 @ 0x80b │ │ │ │ movt r0, #19456 @ 0x4c00 │ │ │ │ ldr.w r3, [pc, #2316] @ 306344 │ │ │ │ @@ -921989,225 +921988,225 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 305604 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r6, [r1, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbz r0, 3063f6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r5, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r2, [r2, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r6, [r6, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r7, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r2, [r6, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r6, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r2, [r7, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r0, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r5, sp, #824 @ 0x338 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r6, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + str r4, [r6, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ mov r7, r0 │ │ │ │ @@ -922678,44 +922677,44 @@ │ │ │ │ ... │ │ │ │ adds r6, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #24] @ (306a88 ) │ │ │ │ + ldr r5, [pc, #56] @ (306aa8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #440] @ (306c34 ) │ │ │ │ + ldr r4, [pc, #472] @ (306c54 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #32] @ (306aa4 ) │ │ │ │ + ldr r4, [pc, #64] @ (306ac4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #512] @ (306c8c ) │ │ │ │ + ldr r3, [pc, #544] @ (306cac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #976] @ (306e64 ) │ │ │ │ + ldr r2, [pc, #1008] @ (306e84 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #8] @ (306aa4 ) │ │ │ │ + ldr r2, [pc, #40] @ (306ac4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i32 q0, q9, d15[0] │ │ │ │ - cbnz r6, 306aa4 │ │ │ │ + vmla.i32 q0, q15, d15[0] │ │ │ │ + cbnz r2, 306aa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #280] @ (306bc0 ) │ │ │ │ + ldr r1, [pc, #312] @ (306be0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r2, [pc, #2552] @ 3074a8 │ │ │ │ ldr.w r3, [pc, #2552] @ 3074ac │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ @@ -923615,194 +923614,194 @@ │ │ │ │ b.n 306d10 │ │ │ │ adds r4, r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #21] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr15, {6} │ │ │ │ - ldr r0, [pc, #272] @ (3075cc ) │ │ │ │ + cdp2 0, 1, cr0, cr0, cr15, {6} │ │ │ │ + ldr r0, [pc, #304] @ (3075ec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blx r6 │ │ │ │ + blx r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-828] @ 0xfffffcc4 │ │ │ │ + ldc2l 0, cr0, [ip, #-828] @ 0xfffffcc4 │ │ │ │ @ instruction: 0xb638 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ pop {r2, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], #828 @ 0x33c │ │ │ │ + stc2l 0, cr0, [r0], {207} @ 0xcf │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r4, 307558 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp sl, pc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb9600cf │ │ │ │ - str r6, [r5, #4] │ │ │ │ + @ instruction: 0xfba200cf │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ + cmp r4, r9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfae800cf │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + @ instruction: 0xfaf400cf │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r2, 30757c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r2, 307572 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 3075a8 │ │ │ │ + cbz r6, 3075aa │ │ │ │ lsls r7, r1, #3 │ │ │ │ uxth r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh.w r0, [lr, pc] │ │ │ │ - muls r4, r6 │ │ │ │ + vst4. {d16-d19}, [sl] │ │ │ │ + muls r4, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb.w r0, [r0, pc] │ │ │ │ - muls r6, r0 │ │ │ │ + ldrsb.w r0, [ip, pc] │ │ │ │ + muls r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str??.w r0, [r4, #207] @ 0xcf │ │ │ │ - orrs r0, r3 │ │ │ │ + ldr??.w r0, [r0, #207] @ 0xcf │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh.w r0, [r4, #207] @ 0xcf │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + str.w r0, [r0, #207] @ 0xcf │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r4, 307590 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb.w r0, [sl, pc] │ │ │ │ - tst r0, r7 │ │ │ │ + ldrb.w r0, [r6, pc] │ │ │ │ + negs r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7dc00cf │ │ │ │ - tst r4, r1 │ │ │ │ + @ instruction: 0xf7e800cf │ │ │ │ + tst r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7aa00cf │ │ │ │ - cbz r4, 3075b0 │ │ │ │ + @ instruction: 0xf7b600cf │ │ │ │ + cbz r0, 3075b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add sp, #320 @ 0x140 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r0, 3075ca │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf6ba00cf │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + movt r0, #26831 @ 0x68cf │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r4, 30765c │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #264 @ 0x108 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xb604 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r1, r4, r5, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r6, sp, #632 @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r6, sp, #368 @ 0x170 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, sl, #6782976 @ 0x678000 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + sbc.w r0, r6, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf53200cf │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + @ instruction: 0xf53e00cf │ │ │ │ + ldrh r6, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r5, sp, #392 @ 0x188 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eor.w r0, r8, #6782976 @ 0x678000 │ │ │ │ + eors.w r0, r4, #6782976 @ 0x678000 │ │ │ │ │ │ │ │ 0030763c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #752] @ (30793c ) │ │ │ │ @@ -924115,84 +924114,84 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r7, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, sp, #816 @ 0x330 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf22c00cf │ │ │ │ + @ instruction: 0xf23800cf │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsb r0, ip, #207 @ 0xcf │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + rsbs r0, r8, #207 @ 0xcf │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf18200cf │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xf18e00cf │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adc.w r0, ip, #207 @ 0xcf │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + adcs.w r0, r8, #207 @ 0xcf │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, sl, #207 @ 0xcf │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + @ instruction: 0xf12600cf │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0ee00cf │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf0fa00cf │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0c800cf │ │ │ │ - subs r3, #4 │ │ │ │ + @ instruction: 0xf0d400cf │ │ │ │ + subs r3, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0a000cf │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf0ac00cf │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orns r0, r8, #207 @ 0xcf │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + eor.w r0, r4, #207 @ 0xcf │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orr.w r0, lr, #207 @ 0xcf │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + orrs.w r0, sl, #207 @ 0xcf │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bic.w r0, r8, #207 @ 0xcf │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + bics.w r0, r4, #207 @ 0xcf │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - and.w r0, r2, #207 @ 0xcf │ │ │ │ + and.w r0, lr, #207 @ 0xcf │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -924353,28 +924352,28 @@ │ │ │ │ b.n 307af2 │ │ │ │ lsrs r0, r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 0, cr0, cr2, cr15, {6} │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + cdp 0, 0, cr0, cr14, cr15, {6} │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0a600cf │ │ │ │ - ldcl 0, cr0, [r4, #828] @ 0x33c │ │ │ │ - subs r0, #12 │ │ │ │ + @ instruction: 0xf0b200cf │ │ │ │ + stcl 0, cr0, [r0, #828]! @ 0x33c │ │ │ │ + subs r0, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r8, #828]! @ 0x33c │ │ │ │ + ldc 0, cr0, [r4, #828]! @ 0x33c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov fp, r3 │ │ │ │ @@ -924649,38 +924648,38 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb8a00cf │ │ │ │ - cdp 0, 8, cr0, cr8, cr15, {6} │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + @ instruction: 0xeb9600cf │ │ │ │ + cdp 0, 9, cr0, cr4, cr15, {6} │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adc.w r0, lr, pc, lsl #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adcs.w r0, sl, pc, lsl #3 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr14, cr15, {6} │ │ │ │ - @ instruction: 0xeb2c00cf │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + cdp 0, 2, cr0, cr10, cr15, {6} │ │ │ │ + @ instruction: 0xeb3800cf │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (3082c4 ) │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeaf800cf │ │ │ │ - ldr r7, [pc, #864] @ (30823c ) │ │ │ │ + add.w r0, r4, pc, lsl #3 │ │ │ │ + ldr r7, [pc, #912] @ (30826c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #42 @ 0x2a │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr15, {6} │ │ │ │ - @ instruction: 0xeaaa00cf │ │ │ │ + cdp 0, 2, cr0, cr6, cr15, {6} │ │ │ │ + @ instruction: 0xeab600cf │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr.w ip, [r0, #728] @ 0x2d8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -925105,49 +925104,49 @@ │ │ │ │ nop │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [pc, #32] @ (3083b8 ) │ │ │ │ + ldr r4, [pc, #80] @ (3083e8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3081a0 │ │ │ │ + b.n 3081b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #888] @ (30871c ) │ │ │ │ + ldr r3, [pc, #936] @ (30874c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308158 │ │ │ │ + b.n 308170 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #688] @ (308660 ) │ │ │ │ + ldr r3, [pc, #736] @ (308690 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #828]! @ 0x33c │ │ │ │ - b.n 3080c0 │ │ │ │ + and.w r0, r6, pc, lsl #3 │ │ │ │ + b.n 3080d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-828]! @ 0x33c │ │ │ │ - b.n 30805c │ │ │ │ + ldrd r0, r0, [lr, #-828]! @ 0x33c │ │ │ │ + b.n 308074 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmdb r6!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - b.n 307ff0 │ │ │ │ + strd r0, r0, [r2, #-828] @ 0x33c │ │ │ │ + b.n 308008 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #912] @ (308768 ) │ │ │ │ + ldr r2, [pc, #960] @ (308798 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmdb r2!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - b.n 307f58 │ │ │ │ + ldmdb lr!, {r0, r1, r2, r3, r6, r7} │ │ │ │ + b.n 307f70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1136] @ 308864 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -925560,77 +925559,77 @@ │ │ │ │ cdp2 0, 12, cr0, cr10, cr5, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 12, cr0, cr0, cr5, {7} │ │ │ │ cdp2 0, 9, cr0, cr0, cr5, {7} │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3081c0 │ │ │ │ + b.n 3081d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 308b48 │ │ │ │ + b.n 308b60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308b2c │ │ │ │ + b.n 308b44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #424] @ (308a38 ) │ │ │ │ + ldr r0, [pc, #472] @ (308a68 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308f5c │ │ │ │ + b.n 308f74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 308ee0 │ │ │ │ + b.n 308ef8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r0, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r7, [pc, #808] @ (308bcc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bxns r9 │ │ │ │ + bx fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308d3c │ │ │ │ + b.n 308d54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308cf4 │ │ │ │ + b.n 308d0c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308cb0 │ │ │ │ + b.n 308cc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308378 │ │ │ │ + b.n 308390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308bf0 │ │ │ │ + b.n 308c08 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308bac │ │ │ │ + b.n 308bc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp lr, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308aa4 │ │ │ │ + b.n 308abc │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #920] @ (308ca4 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -925973,67 +925972,67 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30892a │ │ │ │ ldrsh.w r0, [sl, #229] @ 0xe5 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [sl, #229] @ 0xe5 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308c9c │ │ │ │ + ble.n 308cb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308c50 │ │ │ │ + ble.n 308c68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308c0c │ │ │ │ + ble.n 308c24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308dc8 │ │ │ │ + ble.n 308be0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 308d90 │ │ │ │ + ble.n 308da8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 308ee8 │ │ │ │ + b.n 308f00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308d2c │ │ │ │ + ble.n 308d44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rors r6, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 308ce4 │ │ │ │ + bgt.n 308cfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 308e0c │ │ │ │ + b.n 308e24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 308c9c │ │ │ │ + bgt.n 308cb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 308c4c │ │ │ │ + bgt.n 308c64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ @@ -926236,17 +926235,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ @ instruction: 0xf58e00e5 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf58000e5 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 308eb4 │ │ │ │ + blt.n 308ecc │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r3, r0, #1 │ │ │ │ adds r1, r3, r6 │ │ │ │ add.w r4, r2, r1, lsl #3 │ │ │ │ ldr.w r7, [r2, r1, lsl #3] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp lr, r7 │ │ │ │ @@ -926587,39 +926586,39 @@ │ │ │ │ beq.w 308ebe │ │ │ │ b.n 308eda │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 309286 │ │ │ │ - bls.n 3093cc │ │ │ │ + bls.n 3091e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 3092c0 │ │ │ │ + bhi.n 3092d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 309230 │ │ │ │ + bhi.n 309248 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 309390 │ │ │ │ + bhi.n 3093a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 309288 │ │ │ │ + bvc.n 3092a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 309280 │ │ │ │ + bvc.n 309298 │ │ │ │ lsls r7, r1, #3 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add.w r8, sp, #176 @ 0xb0 │ │ │ │ vldr d8, [pc, #736] @ 3095f0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ @@ -926894,25 +926893,25 @@ │ │ │ │ blx bddc8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 309d84 │ │ │ │ b.n 309610 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 3095e0 │ │ │ │ + bpl.n 3095f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 309518 │ │ │ │ + bmi.n 309530 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 30970c │ │ │ │ + bcc.n 309524 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r7, #13 │ │ │ │ movt r7, #22528 @ 0x5800 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -927849,198 +927848,198 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #1127 @ 0x467 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30987a │ │ │ │ nop │ │ │ │ - bne.n 30a020 │ │ │ │ + bne.n 30a038 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 30a084 │ │ │ │ + bne.n 30a09c │ │ │ │ lsls r7, r1, #3 │ │ │ │ orr.w r0, r6, r5, asr #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 30a0e0 │ │ │ │ + beq.n 30a0f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 309ff0 │ │ │ │ + bcs.n 30a008 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 30a0b0 │ │ │ │ + bcs.n 30a0c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r6, r0, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n 30a164 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #8 │ │ │ │ + cmp r7, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #76 @ 0x4c │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r2 │ │ │ │ @@ -928275,43 +928274,43 @@ │ │ │ │ ... │ │ │ │ b.n 30a63c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ svc 110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #256] @ (30a5b4 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -928414,29 +928413,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 30a512 │ │ │ │ nop │ │ │ │ udf #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ble.n 30a52c │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r4, [pc, #332] @ (30a73c ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -928564,33 +928563,33 @@ │ │ │ │ str.w r5, [sp, #1084] @ 0x43c │ │ │ │ str.w r4, [sp, #1080] @ 0x438 │ │ │ │ b.n 30a708 │ │ │ │ bgt.n 30a6e4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ bgt.n 30a814 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ bgt.n 30a768 │ │ │ │ lsls r5, r4, #3 │ │ │ │ blt.n 30a738 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #476] @ (30a95c ) │ │ │ │ sub.w sp, sp, #1080 @ 0x438 │ │ │ │ @@ -928776,37 +928775,37 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 30a9d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bge.n 30a894 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r5, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r5, #156 @ 0x9c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #428] @ (30ab5c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -928963,29 +928962,29 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 30aa6e │ │ │ │ nop │ │ │ │ bls.n 30ab84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ bhi.n 30ac1c │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r3, #140 @ 0x8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (30abcc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -929010,19 +929009,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30aba0 │ │ │ │ nop │ │ │ │ strb r7, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (30ac24 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -929047,19 +929046,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30abf8 │ │ │ │ nop │ │ │ │ strb r7, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -929087,19 +929086,19 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30ac5a │ │ │ │ ldmia r3!, {r0, r2, r7} │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -929126,19 +929125,19 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #31 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30acba │ │ │ │ stc 0, cr0, [r5], {0} │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -929166,19 +929165,19 @@ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30ad1a │ │ │ │ bvc.n 30ad22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -929205,19 +929204,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30ad7a │ │ │ │ ldcl 0, cr0, [r9], #-0 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 30a99c │ │ │ │ @@ -929238,19 +929237,19 @@ │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30adcc │ │ │ │ nop │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #124] @ 30ae90 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -929312,21 +929311,21 @@ │ │ │ │ bmi.n 30adec │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ movs r0, r0 │ │ │ │ mrrc 0, 0, r0, r7, cr0 │ │ │ │ bmi.n 30af98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ite gt │ │ │ │ - lslgt r7, r1, #3 │ │ │ │ - pushle {r4, r5, lr} │ │ │ │ + it le │ │ │ │ + lslle r7, r1, #3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #124] @ 30af40 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r5, [pc, #120] @ (30af44 ) │ │ │ │ add ip, pc │ │ │ │ @@ -929386,23 +929385,23 @@ │ │ │ │ bcc.n 30af3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r7], {-0} │ │ │ │ bcc.n 30aee8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itt ne │ │ │ │ - lslne r7, r1, #3 │ │ │ │ + it cs │ │ │ │ + lslcs r7, r1, #3 │ │ │ │ │ │ │ │ 0030af64 : │ │ │ │ - stmdbne sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -929464,33 +929463,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ b.n 30afcc │ │ │ │ nop │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x007c │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r4, r6, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0030b03c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -929695,23 +929694,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #132 @ 0x84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r4, #92 @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0030b24c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -929909,23 +929908,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r2, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b448 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -930229,26 +930228,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vqadd.u64 q0, q9, q4 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + vqadd.u64 q0, q13, q4 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vqadd.u8 q0, q11, q4 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + vqadd.u8 q0, q15, q4 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r7, #68 @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr2 0, 7, r0, cr12, cr8, {6} │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + mrc2 0, 7, r0, cr4, cr8, {6} │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b778 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -930453,21 +930452,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-864] @ 0xfffffca0 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + stc2l 0, cr0, [r8, #-864] @ 0xfffffca0 │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r5, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-864] @ 0xfffffca0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + stc2 0, cr0, [r0, #-864]! @ 0xfffffca0 │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b94c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -930703,22 +930702,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 30bbe6 │ │ │ │ + cbz r2, 30bbea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb4a00d8 │ │ │ │ + @ instruction: 0xfb5200d8 │ │ │ │ cmp r5, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 30bbe8 │ │ │ │ + cbz r2, 30bbec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb2200d8 │ │ │ │ + @ instruction: 0xfb2a00d8 │ │ │ │ │ │ │ │ 0030bb88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -930916,21 +930915,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #92 @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [r0, r8, lsl #1] │ │ │ │ - cbz r4, 30bda4 │ │ │ │ + ldr??.w r0, [r8, r8, lsl #1] │ │ │ │ + cbz r0, 30bda8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r1, #52 @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vld4. {d0-d3}, [r8 :64], r8 │ │ │ │ - cbz r4, 30bda6 │ │ │ │ + ldrsh.w r0, [r0, r8, lsl #1] │ │ │ │ + cbz r0, 30bdaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ @@ -930996,19 +930995,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30be1a │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh.w r0, [lr, r8, lsl #1] │ │ │ │ + str.w r0, [r6, r8, lsl #1] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [pc, #280] @ (30bf80 ) │ │ │ │ @@ -931126,28 +931125,28 @@ │ │ │ │ b.n 30bee6 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf75800d8 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + @ instruction: 0xf76000d8 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf73400d8 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + @ instruction: 0xf73c00d8 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf70e00d8 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + @ instruction: 0xf71600d8 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #656] @ 0x290 │ │ │ │ mov r7, r0 │ │ │ │ @@ -931382,55 +931381,55 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 30c0f2 │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf66200d8 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + @ instruction: 0xf66a00d8 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - addw r0, r6, #2264 @ 0x8d8 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + addw r0, lr, #2264 @ 0x8d8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs.w r0, r0, #7077888 @ 0x6c0000 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + sbcs.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4ea00d8 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + @ instruction: 0xf4f200d8 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #336] @ (30c3cc ) │ │ │ │ @@ -931569,37 +931568,37 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 30c2ca │ │ │ │ nop │ │ │ │ stmia r0!, {r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ itte │ │ │ │ lsl r5, r4, #3 │ │ │ │ - @ instruction: 0xf33e00d8 │ │ │ │ - lsral r0, r6, #11 │ │ │ │ + sbfx r0, r6, #3, #25 │ │ │ │ + lsral r4, r7, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf31400d8 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + @ instruction: 0xf31c00d8 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf2ee00d8 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + @ instruction: 0xf2f600d8 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movt r0, #24792 @ 0x60d8 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + movt r0, #57560 @ 0xe0d8 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -931902,28 +931901,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x009e │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.s64 q0, q4, #36 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + vshr.s64 q0, q4, #28 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.s64 q8, q10, q4 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + vqadd.s64 q8, q14, q4 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 30cb0c ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 30cb3c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.s8 q8, q14, q4 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + vqadd.s16 q8, q10, q4 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 30ca78 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 30caa8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #780] @ (30ca98 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #780] @ (30ca9c ) │ │ │ │ ldr r3, [pc, #784] @ (30caa0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -932229,108 +932228,108 @@ │ │ │ │ movw r1, #963 @ 0x3c3 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 30c6a8 │ │ │ │ nop │ │ │ │ - mcr 0, 7, r0, cr0, cr8, {6} │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + mcr 0, 7, r0, cr8, cr8, {6} │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 30cbe4 ) │ │ │ │ + add r7, pc, #368 @ (adr r7, 30cc14 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 5, r0, cr14, cr8, {6} │ │ │ │ - add r4, pc, #504 @ (adr r4, 30cca4 ) │ │ │ │ + mrc 0, 5, r0, cr6, cr8, {6} │ │ │ │ + add r4, pc, #552 @ (adr r4, 30ccd4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #112 @ (adr r7, 30cb20 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 30cb50 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 4, r0, cr4, cr8, {6} │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + mcr 0, 4, r0, cr12, cr8, {6} │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 30ce94 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 30cac4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc 0, 2, r0, cr14, cr8, {6} │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + mcr 0, 3, r0, cr6, cr8, {6} │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 30ce00 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 30ce30 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc 0, 1, r0, cr6, cr8, {6} │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + mrc 0, 1, r0, cr14, cr8, {6} │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 30cd6c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 30cd9c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr14, cr8, {6} │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + mrc 0, 0, r0, cr6, cr8, {6} │ │ │ │ + lsls r4, r1, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #504 @ (adr r6, 30ccd8 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 30cd08 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #864]! @ 0x360 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + stcl 0, cr0, [lr, #864]! @ 0x360 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #344 @ (adr r6, 30cc44 ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 30cc74 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [lr, #864]! @ 0x360 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + stcl 0, cr0, [r6, #864] @ 0x360 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 30cbb8 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 30cbe8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r6, #864] @ 0x360 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + ldc 0, cr0, [lr, #864] @ 0x360 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 30cb1c ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 30cb4c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + ldcl 0, cr0, [r6, #-864]! @ 0xfffffca0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #896 @ (adr r5, 30ce90 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 30cec0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #-864] @ 0xfffffca0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + stcl 0, cr0, [lr, #-864] @ 0xfffffca0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 30cdf4 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 30ce24 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [lr, #-864] @ 0xfffffca0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + stc 0, cr0, [r6, #-864]! @ 0xfffffca0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 30cd68 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 30cd98 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4], #864 @ 0x360 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + ldcl 0, cr0, [ip], #864 @ 0x360 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 30ccc4 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 30ccf4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [ip], {216} @ 0xd8 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + ldcl 0, cr0, [r4], {216} @ 0xd8 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 30cc38 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 30cc68 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r2], #864 @ 0x360 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + stc 0, cr0, [sl], #864 @ 0x360 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 30cb94 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 30cbc4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-864 @ 0xfffffca0 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + stc 0, cr0, [r0], {216} @ 0xd8 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 30cef8 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 30cf28 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcrr 0, 13, r0, lr, cr8 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + mrrc 0, 13, r0, r6, cr8 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 30ce5c ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 30ce8c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r4], #-864 @ 0xfffffca0 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + stc 0, cr0, [ip], #-864 @ 0xfffffca0 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #592 @ (adr r4, 30cdc0 ) │ │ │ │ + add r4, pc, #640 @ (adr r4, 30cdf0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xebfa00d8 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + stc 0, cr0, [r2], {216} @ 0xd8 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #424 @ (adr r4, 30cd24 ) │ │ │ │ + add r4, pc, #472 @ (adr r4, 30cd54 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ @@ -932378,18 +932377,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #1019 @ 0x3fb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30cbde │ │ │ │ nop │ │ │ │ - eor.w r0, r4, r8, lsr #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + eor.w r0, ip, r8, lsr #3 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 30cfe8 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 30cc18 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -932418,18 +932417,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 30cc42 │ │ │ │ - bic.w r0, r0, r8, lsr #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + bic.w r0, r8, r8, lsr #3 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 30cebc ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 30ceec ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -932925,72 +932924,72 @@ │ │ │ │ b.n 30cf18 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 30d236 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 30d2c8 ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 30d2f8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cfe4 │ │ │ │ + b.n 30cff4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #40 @ (adr r0, 30d204 ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 30d234 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cf88 │ │ │ │ + b.n 30cf98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30ce98 │ │ │ │ + b.n 30cea8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30ce2c │ │ │ │ + b.n 30ce3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cdcc │ │ │ │ + b.n 30cddc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cd6c │ │ │ │ + b.n 30cd7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cd1c │ │ │ │ + b.n 30cd2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30ccc0 │ │ │ │ + b.n 30ccd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cc5c │ │ │ │ + b.n 30cc6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30cbd8 │ │ │ │ + b.n 30cbe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2 0, cr0, [r0], {206} @ 0xce │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + stc2 0, cr0, [ip], {206} @ 0xce │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #656] @ 0x290 │ │ │ │ sub sp, #16 │ │ │ │ @@ -933027,18 +933026,18 @@ │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d290 │ │ │ │ nop │ │ │ │ - b.n 30da64 │ │ │ │ + b.n 30da74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb8400ce │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + @ instruction: 0xfb9000ce │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #656] @ 0x290 │ │ │ │ sub sp, #20 │ │ │ │ @@ -933101,24 +933100,24 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d324 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d9ec │ │ │ │ + b.n 30d9fc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d9b0 │ │ │ │ + b.n 30d9c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfac200ce │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + @ instruction: 0xface00ce │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r1, #656] @ 0x290 │ │ │ │ sub sp, #16 │ │ │ │ @@ -933187,24 +933186,24 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #659 @ 0x293 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d408 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d908 │ │ │ │ + b.n 30d918 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d8c8 │ │ │ │ + b.n 30d8d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr??.w r0, [sl, #206] @ 0xce │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + vld1.8 {d16[6]}, [r6], lr │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #656] @ 0x290 │ │ │ │ sub sp, #20 │ │ │ │ @@ -933267,24 +933266,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #276 @ 0x114 │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d4dc │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d838 │ │ │ │ + b.n 30d848 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d7f8 │ │ │ │ + b.n 30d808 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r8], lr │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldrsb.w r0, [r4, lr] │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r7, [r1, #656] @ 0x290 │ │ │ │ sub sp, #20 │ │ │ │ @@ -933347,24 +933346,24 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #646 @ 0x286 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d5b0 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d764 │ │ │ │ + b.n 30d774 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30d724 │ │ │ │ + b.n 30d734 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh.w r0, [r4, lr] │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + str.w r0, [r0, lr] │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r7, [r0, #656] @ 0x290 │ │ │ │ @@ -933531,48 +933530,48 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30d6d8 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #544] @ 0x220 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movw r0, #10446 @ 0x28ce │ │ │ │ - str r7, [sp, #0] │ │ │ │ + movw r0, #59598 @ 0xe8ce │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r7, [r0, #656] @ 0x290 │ │ │ │ @@ -933721,36 +933720,36 @@ │ │ │ │ ... │ │ │ │ add r2, sp, #392 @ 0x188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #808 @ 0x328 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 30da78 │ │ │ │ + ble.n 30da88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 30da20 │ │ │ │ + ble.n 30da30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 30d9cc │ │ │ │ + bgt.n 30d9dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 30d984 │ │ │ │ + bgt.n 30d994 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, lr, #6750208 @ 0x670000 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + orns r0, sl, #6750208 @ 0x670000 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [r0, #656] @ 0x290 │ │ │ │ @@ -933896,36 +933895,36 @@ │ │ │ │ ... │ │ │ │ add r0, sp, #592 @ 0x250 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 30dac4 │ │ │ │ + blt.n 30dad4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 30dc6c │ │ │ │ + blt.n 30dc7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 30dc10 │ │ │ │ + blt.n 30dc20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 30dbc8 │ │ │ │ + blt.n 30dbd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subw r0, ip, #206 @ 0xce │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + @ instruction: 0xf2b800ce │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #656] @ 0x290 │ │ │ │ sub sp, #16 │ │ │ │ @@ -933960,18 +933959,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #396 @ 0x18c │ │ │ │ movw r1, #315 @ 0x13b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30dc22 │ │ │ │ - bge.n 30dcd4 │ │ │ │ + bge.n 30dce4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf1f200ce │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xf1fe00ce │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ sub sp, #20 │ │ │ │ @@ -934005,18 +934004,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30dca2 │ │ │ │ - bls.n 30dc50 │ │ │ │ + bls.n 30dc60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs.w r0, r2, #206 @ 0xce │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + sbcs.w r0, lr, #206 @ 0xce │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3480] @ 0xd98 │ │ │ │ ldr.w r5, [r0, #656] @ 0x290 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ @@ -934360,81 +934359,81 @@ │ │ │ │ add r5, pc, #832 @ (adr r5, 30e3c8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1f600cd │ │ │ │ add r5, pc, #672 @ (adr r5, 30e334 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30e088 │ │ │ │ + bvc.n 30e098 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vmla.i32 d0, d18, d14[0] │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + vmla.i32 d0, d30, d14[0] │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30e038 │ │ │ │ + bvc.n 30e048 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vhadd.s q8, q10, q7 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + vmla.i d0, d16, d2[3] │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30dff0 │ │ │ │ + bvc.n 30e000 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vhadd.s8 q8, q13, q7 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + vhadd.s16 q8, q11, q7 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30e1a8 │ │ │ │ + bvc.n 30e1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vhadd.s32 q0, q8, q7 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ + vhadd.s32 q0, q14, q7 │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30e160 │ │ │ │ + bvc.n 30e170 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr14, {6} │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + vhadd.s8 q0, q9, q7 │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 30e114 │ │ │ │ + bvc.n 30e124 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 12, cr0, cr10, cr14, {6} │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + cdp 0, 13, cr0, cr6, cr14, {6} │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e0c8 │ │ │ │ + bvs.n 30e0d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr14, {6} │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + cdp 0, 10, cr0, cr10, cr14, {6} │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e07c │ │ │ │ + bvs.n 30e08c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 7, cr0, cr2, cr14, {6} │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + cdp 0, 7, cr0, cr14, cr14, {6} │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e030 │ │ │ │ + bvs.n 30e040 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr6, cr14, {6} │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + cdp 0, 5, cr0, cr2, cr14, {6} │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e1e4 │ │ │ │ + bvs.n 30e1f4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr14, {6} │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + cdp 0, 2, cr0, cr6, cr14, {6} │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e198 │ │ │ │ + bvs.n 30e1a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldcl 0, cr0, [sl, #824]! @ 0x338 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 30e14c │ │ │ │ + bvs.n 30e15c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #824] @ 0x338 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + stcl 0, cr0, [lr, #824] @ 0x338 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -934679,39 +934678,39 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #488 @ (adr r1, 30e5cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #800 @ (adr r0, 30e70c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 30e3e0 │ │ │ │ + bmi.n 30e3f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf3b600cd │ │ │ │ - bcc.n 30e48c │ │ │ │ + bcc.n 30e49c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeafa00ce │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + add.w r0, r6, lr, lsl #3 │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 30e440 │ │ │ │ + bcc.n 30e450 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pkhbt r0, lr, lr, lsl #3 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + @ instruction: 0xeada00ce │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 30e3fc │ │ │ │ + bcs.n 30e40c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeaa600ce │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + @ instruction: 0xeab200ce │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eor.w r0, r2, lr, lsl #3 │ │ │ │ - bcs.n 30e384 │ │ │ │ + eor.w r0, lr, lr, lsl #3 │ │ │ │ + bcs.n 30e394 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, r2, lr, lsl #3 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + orn r0, lr, lr, lsl #3 │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r8, r2 │ │ │ │ @@ -934958,43 +934957,43 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 30e6f0 │ │ │ │ + bne.n 30e700 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf0c200cd │ │ │ │ - beq.n 30e79c │ │ │ │ + beq.n 30e7ac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe80600ce │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + @ instruction: 0xe81200ce │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 30e74c │ │ │ │ + beq.n 30e75c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e6b4 │ │ │ │ + b.n 30e6cc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 30e718 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e670 │ │ │ │ + b.n 30e688 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30e630 │ │ │ │ + b.n 30e648 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e5f8 │ │ │ │ + b.n 30e610 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #748] @ (30ea24 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -935287,69 +935286,69 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 30e510 │ │ │ │ + b.n 30e528 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e4d4 │ │ │ │ + b.n 30e4ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e490 │ │ │ │ + b.n 30e4a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e3f4 │ │ │ │ + b.n 30e40c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e3ac │ │ │ │ + b.n 30e3c4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e368 │ │ │ │ + b.n 30e380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e324 │ │ │ │ + b.n 30e33c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30e2e0 │ │ │ │ + b.n 30e2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r6, [pc, #744] @ (30eda0 ) │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -935638,69 +935637,69 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 30ec02 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30f1a8 │ │ │ │ + b.n 30f1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30f160 │ │ │ │ + b.n 30f178 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r4, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30f0c0 │ │ │ │ + b.n 30f0d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r2, [r7, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30f074 │ │ │ │ + b.n 30f08c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30f02c │ │ │ │ + b.n 30f044 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30efe4 │ │ │ │ + b.n 30effc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30efa8 │ │ │ │ + b.n 30efc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30ef5c │ │ │ │ + b.n 30ef74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #656] @ 0x290 │ │ │ │ sub sp, #20 │ │ │ │ @@ -935735,19 +935734,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30ee5e │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #656] @ 0x290 │ │ │ │ sub sp, #16 │ │ │ │ @@ -935805,25 +935804,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30ef0e │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r7, [r0, #656] @ 0x290 │ │ │ │ sub sp, #28 │ │ │ │ @@ -935982,49 +935981,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30efec │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 30f1b8 │ │ │ │ + ble.n 30f1d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r7, [r0, #656] @ 0x290 │ │ │ │ sub sp, #28 │ │ │ │ @@ -936183,49 +936182,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f1e4 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 30f3c0 │ │ │ │ + blt.n 30f3d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r7, [r0, #656] @ 0x290 │ │ │ │ @@ -936388,49 +936387,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f3e6 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30f5ac │ │ │ │ + bls.n 30f5c4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ @@ -936543,37 +936542,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f5da │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itee al │ │ │ │ - lslal r0, r3, #3 │ │ │ │ - bvc.n 30f60c @ unpredictable > │ │ │ │ + itet │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + bvc.n 30f624 @ unpredictable │ │ │ │ lsl r6, r1, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -936613,19 +936612,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movw r1, #277 @ 0x115 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f71c │ │ │ │ nop │ │ │ │ - itte mi │ │ │ │ + itee mi │ │ │ │ lslmi r0, r3, #3 │ │ │ │ - bvs.n 30f744 @ unpredictable │ │ │ │ + bvc.n 30f75c @ unpredictable │ │ │ │ lslpl r6, r1, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ @@ -936738,37 +936737,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f7d2 │ │ │ │ nop │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0048 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0020 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 30f814 │ │ │ │ + bpl.n 30f82c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ @@ -936883,37 +936882,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30f94a │ │ │ │ nop │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 30fa9c │ │ │ │ + bmi.n 30fab4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ sub sp, #24 │ │ │ │ @@ -937021,37 +937020,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30fab0 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 30fbe6 │ │ │ │ + cbnz r0, 30fbe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 30fbe4 │ │ │ │ + cbnz r0, 30fbe6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 30fbe2 │ │ │ │ + cbnz r6, 30fbe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 30fbe2 │ │ │ │ + cbnz r2, 30fbe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30fb38 │ │ │ │ + bcs.n 30fb50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ @@ -937090,19 +937089,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30fbf6 │ │ │ │ nop │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30fc64 │ │ │ │ + bcs.n 30fc7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #656] @ 0x290 │ │ │ │ sub sp, #24 │ │ │ │ @@ -937210,37 +937209,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30fca4 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 30fd94 │ │ │ │ + cbnz r4, 30fd96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 30fd92 │ │ │ │ + cbnz r6, 30fd94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 30fd92 │ │ │ │ + cbnz r6, 30fd94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 30fd92 │ │ │ │ + cbnz r4, 30fd94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 30fd48 │ │ │ │ + beq.n 30fd60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [r0, #656] @ 0x290 │ │ │ │ @@ -937278,19 +937277,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30fde2 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 30fe74 │ │ │ │ + beq.n 30fe8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -937332,19 +937331,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #752 @ 0x2f0 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 30fe6c │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -937488,37 +937487,37 @@ │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r6, [r7, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -937560,19 +937559,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ movw r1, #285 @ 0x11d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3100b4 │ │ │ │ nop │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -937716,37 +937715,37 @@ │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r6, [r6, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r7} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -937896,31 +937895,31 @@ │ │ │ │ ... │ │ │ │ strh r0, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 3104a4 │ │ │ │ + cbz r4, 3104a6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (3104dc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -937955,19 +937954,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3104b8 │ │ │ │ nop │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 31051c │ │ │ │ + cbz r4, 31051e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ sub sp, #32 │ │ │ │ @@ -938023,21 +938022,21 @@ │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r6, 3105a8 │ │ │ │ + cbz r6, 3105aa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ bge.n 3105b4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ @@ -938062,19 +938061,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310604 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -938165,35 +938164,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 3106b6 │ │ │ │ nop │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r5, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310718 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -938287,35 +938286,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 310760 │ │ │ │ ldrb r0, [r3, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r1, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310838 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -938406,35 +938405,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 3108ea │ │ │ │ nop │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r2, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r3, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0031094c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -938527,35 +938526,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 310a06 │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r0, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310a68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -938640,35 +938639,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 310b08 │ │ │ │ nop │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310b68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -939220,36 +939219,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itee al │ │ │ │ - lslal r6, r1, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - lsl r7, r1, #3 │ │ │ │ + itte │ │ │ │ + lsl r6, r1, #3 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + lslal r7, r1, #3 │ │ │ │ lsrs r7, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ bl 4fd1c2 │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r2, r0 │ │ │ │ bl 4651ca │ │ │ │ str r7, [sp, #92] @ 0x5c │ │ │ │ @@ -939291,36 +939290,36 @@ │ │ │ │ @ instruction: 0xffffadaf │ │ │ │ vsli.64 q14, , #63 @ 0x3f │ │ │ │ @ instruction: 0xfffff54f │ │ │ │ vtbx.8 d16, {d15}, d3 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r1, r5, r6, r7} │ │ │ │ @ instruction: 0xffffc3e9 │ │ │ │ - @ instruction: 0xffff5e98 │ │ │ │ + @ instruction: 0xffff5ea4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bl fff5d276 │ │ │ │ add r4, sp, #940 @ 0x3ac │ │ │ │ - @ instruction: 0xffff5e84 │ │ │ │ + @ instruction: 0xffff5e90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r5, 3112d2 │ │ │ │ - @ instruction: 0xffff5e82 │ │ │ │ + @ instruction: 0xffff5e8e │ │ │ │ lsls r7, r1, #3 │ │ │ │ hlt 0x000b │ │ │ │ - @ instruction: 0xffff5e80 │ │ │ │ + @ instruction: 0xffff5e8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r4, sp, #852 @ 0x354 │ │ │ │ - vcvt.f32.u32 , q15, #1 │ │ │ │ + @ instruction: 0xffff5e8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r2, [r5, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 311304 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 311324 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ blx b7dcc │ │ │ │ ldr.w r1, [pc, #1224] @ 311778 │ │ │ │ mov r3, fp │ │ │ │ add.w r2, sl, #1040 @ 0x410 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -939776,165 +939775,165 @@ │ │ │ │ movw r1, #1210 @ 0x4ba │ │ │ │ add.w r2, r2, #1024 @ 0x400 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 31111a │ │ │ │ nop │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3119d0 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 3119f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 3117d4 │ │ │ │ + cbnz r2, 3117d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 3117d2 │ │ │ │ + cbnz r4, 3117d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #368 @ (adr r3, 311900 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 311920 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r2, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 311834 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 311854 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 311b74 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 311b94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 311ac0 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 311ae0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #616 @ (adr r2, 311a24 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 311a44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 311988 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 3119a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 3118ec ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 31190c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 311816 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r4, 311812 │ │ │ │ + cbnz r0, 311816 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 311bbc ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 311bdc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 311812 │ │ │ │ + cbnz r4, 311814 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 311810 │ │ │ │ + cbnz r6, 311812 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 31180c │ │ │ │ + cbnz r6, 31180e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #656 @ (adr r1, 311a88 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 311aa8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 31180a │ │ │ │ + cbnz r2, 31180e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r4, 31180c │ │ │ │ + cbnz r0, 311810 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 3119b0 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 3119d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 311810 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 3118fc ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 31191c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #40 @ (adr r1, 311848 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 311868 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 311b94 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 311bb4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 311aec ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 311b0c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 311a50 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 311a70 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 3119bc ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 3119dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 311920 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 311940 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 311878 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 311898 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr r2, [pc, #1012] @ (311cb0 ) │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -940302,75 +940301,75 @@ │ │ │ │ mov fp, r0 │ │ │ │ b.n 311a92 │ │ │ │ nop │ │ │ │ ldr r4, [r0, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r4, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 311d26 │ │ │ │ + cbz r0, 311d2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbnz r6, 311d32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r6, 311d1c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxth r0, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 311d62 │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 311d60 │ │ │ │ + cbz r6, 311d62 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 311d5c │ │ │ │ + cbz r4, 311d5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 311d58 │ │ │ │ + cbz r4, 311d5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #448] @ (311f08 ) │ │ │ │ @@ -940546,51 +940545,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 311e44 │ │ │ │ str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #504] @ (312164 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -940797,48 +940796,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf1fc00cd │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 311f58 │ │ │ │ @@ -940859,19 +940858,19 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3121d8 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -940894,19 +940893,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31222e │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r1, [pc, #416] @ (31241c ) │ │ │ │ @@ -941083,44 +941082,44 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #904] @ (3127c4 ) │ │ │ │ + ldr r7, [pc, #952] @ (3127f4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #544] @ (31266c ) │ │ │ │ + ldr r7, [pc, #592] @ (31269c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #360] @ (3125c0 ) │ │ │ │ + ldr r7, [pc, #408] @ (3125f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #48] @ (31248c ) │ │ │ │ + ldr r7, [pc, #96] @ (3124bc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ vhadd.s q0, q14, │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #48] @ (3124a0 ) │ │ │ │ + ldr r7, [pc, #96] @ (3124d0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r4, [pc, #452] @ (312650 ) │ │ │ │ @@ -941315,46 +941314,46 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsh r2, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #760] @ (312968 ) │ │ │ │ + ldr r5, [pc, #808] @ (312998 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #344] @ (3127d8 ) │ │ │ │ + ldr r5, [pc, #392] @ (312808 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #56] @ (3126bc ) │ │ │ │ + ldr r5, [pc, #104] @ (3126ec ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stcl 0, cr0, [r2, #-820] @ 0xfffffccc │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #32] @ (3126b8 ) │ │ │ │ + ldr r5, [pc, #80] @ (3126e8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #920] @ (312a3c ) │ │ │ │ + ldr r4, [pc, #968] @ (312a6c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 312a50 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 312a80 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 312a1c ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 312a4c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ @@ -941586,59 +941585,59 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r6, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 312cb0 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 312ce0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #752] @ (312c34 ) │ │ │ │ + ldr r3, [pc, #800] @ (312c64 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 312bfc ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 312c2c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #560] @ (312b80 ) │ │ │ │ + ldr r3, [pc, #608] @ (312bb0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 312ce8 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 312d18 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #776] @ (312c6c ) │ │ │ │ + ldr r2, [pc, #824] @ (312c9c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 312b5c ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 312b8c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #368] @ (312ae0 ) │ │ │ │ + ldr r2, [pc, #416] @ (312b10 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 312ae0 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 312b10 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #232] @ (312a64 ) │ │ │ │ + ldr r2, [pc, #280] @ (312a94 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #224 @ (adr r5, 312a64 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 312a94 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #96] @ (3129e8 ) │ │ │ │ + ldr r2, [pc, #144] @ (312a18 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 3129e0 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 312a10 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #976] @ (312d64 ) │ │ │ │ + ldr r2, [pc, #0] @ (312994 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ mov sl, r1 │ │ │ │ @@ -941913,49 +941912,49 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #464 @ (adr r2, 312e74 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 312ea4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bxns sl │ │ │ │ + bx ip │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #312 @ (adr r2, 312de8 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 312e18 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 312d5c ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 312d8c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r1 │ │ │ │ + bxns r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 312cd0 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 312d00 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov lr, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 31304c ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 31307c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov lr, r7 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 312fc8 ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 312ff8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d0, d1 │ │ │ │ @@ -942106,25 +942105,25 @@ │ │ │ │ nop │ │ │ │ strb r4, [r6, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sl, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r6, r3 │ │ │ │ @@ -942332,49 +942331,49 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (313158 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -942398,19 +942397,19 @@ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31312c │ │ │ │ nop │ │ │ │ @ instruction: 0xfbc3ffff │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rors r0, r5 │ │ │ │ + rors r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (3131b0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -942434,19 +942433,19 @@ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 313184 │ │ │ │ nop │ │ │ │ @ instruction: 0xfb7bffff │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (313208 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -942470,19 +942469,19 @@ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3131dc │ │ │ │ nop │ │ │ │ @ instruction: 0xfb33ffff │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (313260 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -942506,19 +942505,19 @@ │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 313234 │ │ │ │ nop │ │ │ │ @ instruction: 0xfaf3ffff │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #568] @ (3134bc ) │ │ │ │ @@ -942743,49 +942742,49 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #344] @ (31362c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #264] @ (313638 ) │ │ │ │ @@ -942892,25 +942891,25 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #592] @ (31388c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #1016] @ (313a3c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #208] @ (31373c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -943002,31 +943001,31 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #344] @ (313898 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #88] @ (3137a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov sl, r2 │ │ │ │ @@ -943194,37 +943193,37 @@ │ │ │ │ b.n 313856 │ │ │ │ ldr r3, [pc, #256] @ (313a2c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #440] @ (313aec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ + subs r2, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #0 │ │ │ │ @@ -943243,19 +943242,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r4, [r3, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #332] @ (313b10 ) │ │ │ │ @@ -943382,31 +943381,31 @@ │ │ │ │ ... │ │ │ │ ldr r1, [pc, #0] @ (313b14 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #392] @ (313ca4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -944563,151 +944562,151 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bxns sl │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r1, #3 │ │ │ │ vmla.i32 d16, d28, d13[0] │ │ │ │ - b.n 31466c │ │ │ │ + b.n 314684 │ │ │ │ lsls r4, r2, #3 │ │ │ │ eors.w r0, r8, sp, lsl #3 │ │ │ │ b.n 3141a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ mov ip, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #248] @ (3148f4 ) │ │ │ │ + ldr r6, [pc, #296] @ (314924 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmdb ip, {r1, r2, r3, r6, r7} │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + stmdb r8!, {r1, r2, r3, r6, r7} │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmia r6!, {r1, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #176 @ (adr r5, 314944 ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 314974 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #8 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 314908 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 314938 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bvc.n 3147c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ cmp r0, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #312 @ (adr r3, 314a04 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 314a34 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 314c50 ) │ │ │ │ + add r2, pc, #944 @ (adr r2, 314c80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 314a98 ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 314ac8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r3, #166 @ 0xa6 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r6, #3 │ │ │ │ movs r7, #0 │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ blx bf238 <__aeabi_ldivmod@plt> │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [pc, #3584] @ 31570c │ │ │ │ @@ -945924,457 +945923,457 @@ │ │ │ │ movw r1, #447 @ 0x1bf │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 313c1c │ │ │ │ b.w 313f90 │ │ │ │ nop │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r4, r4, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r3, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #218 @ 0xda │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r6, #7 │ │ │ │ + subs r4, r7, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + strb r2, [r3, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r3, [pc, #44] @ (315ab4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #44] @ (315ab8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #44] @ (315abc ) │ │ │ │ @@ -946386,19 +946385,19 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 313c1c │ │ │ │ b.w 313f90 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -946469,31 +946468,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #743 @ 0x2e7 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 315b0c │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -946537,25 +946536,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #759 @ 0x2f7 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 315bde │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r6, #28 │ │ │ │ + asrs r6, r7, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r4, [pc, #772] @ (315f68 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -946824,51 +946823,51 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r6, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r4, 31603c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [pc, #148] @ (316060 ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 31601e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -946928,21 +946927,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 316018 │ │ │ │ movs r2, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r3, r5, [r0, #652] @ 0x28c │ │ │ │ sub sp, #20 │ │ │ │ @@ -947081,59 +947080,59 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #460 @ 0x1cc │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 31610a │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #400] @ (3163f4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -947298,49 +947297,49 @@ │ │ │ │ bl c3e50 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3163c6 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r0, r1, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r7, sp, #408 @ 0x198 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (316570 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -947459,37 +947458,37 @@ │ │ │ │ b.n 3164c2 │ │ │ │ subs r4, r5, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [pc, #1116] @ 316a1c │ │ │ │ @@ -947927,83 +947926,83 @@ │ │ │ │ nop │ │ │ │ adds r0, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r4, r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r2, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #460] @ (316c94 ) │ │ │ │ @@ -948182,54 +948181,54 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 316b8a │ │ │ │ asrs r2, r7, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ udf #68 @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], #824 @ 0x338 │ │ │ │ - stc2 0, cr0, [r6], #824 @ 0x338 │ │ │ │ - vst1.8 {d16[6]}, [r2], lr │ │ │ │ + ldc2 0, cr0, [r4], #824 @ 0x338 │ │ │ │ + ldc2 0, cr0, [r2], #824 @ 0x338 │ │ │ │ + vst1.8 {d16[6]}, [lr], lr │ │ │ │ asrs r2, r7, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #133 @ 0x85 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #55 @ 0x37 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #73 @ 0x49 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r4, [r0, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #72] @ (316d24 ) │ │ │ │ + ldr r7, [pc, #104] @ (316d44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #928] @ (317088 ) │ │ │ │ + ldr r6, [pc, #960] @ (3170a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ @@ -948362,33 +948361,33 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 316d6c │ │ │ │ asrs r2, r7, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #144] @ (316ef4 ) │ │ │ │ + ldr r6, [pc, #176] @ (316f14 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r0, r3, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #552] @ (31709c ) │ │ │ │ + ldr r5, [pc, #584] @ (3170bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ @@ -948568,36 +948567,36 @@ │ │ │ │ mov lr, r0 │ │ │ │ b.n 316fa6 │ │ │ │ nop │ │ │ │ asrs r4, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #640] @ (317308 ) │ │ │ │ + ldr r4, [pc, #672] @ (317328 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldmia r1!, {r0, r6, r7} │ │ │ │ vrsra.u32 d17, d14, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #328] @ (3171e4 ) │ │ │ │ + ldr r3, [pc, #360] @ (317204 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #16] @ (3170bc ) │ │ │ │ + ldr r3, [pc, #48] @ (3170dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003170b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -948812,51 +948811,51 @@ │ │ │ │ movw r1, #990 @ 0x3de │ │ │ │ b.n 31721a │ │ │ │ nop │ │ │ │ asrs r4, r7, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #192] @ (3173c8 ) │ │ │ │ + ldr r2, [pc, #224] @ (3173e8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r2, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #384] @ (3174a0 ) │ │ │ │ + ldr r1, [pc, #416] @ (3174c0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ asrs r6, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #984] @ (31770c ) │ │ │ │ + ldr r0, [pc, #1016] @ (31772c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #520] @ (317550 ) │ │ │ │ + ldr r0, [pc, #552] @ (317570 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #668] @ (317600 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -949115,58 +949114,58 @@ │ │ │ │ it eq │ │ │ │ moveq r6, #99 @ 0x63 │ │ │ │ b.n 3174a8 │ │ │ │ lsrs r6, r3, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #392] @ (317798 ) │ │ │ │ + ldr r2, [pc, #424] @ (3177b8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsrs r0, r1, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r6, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r3, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #0] @ (317634 ) │ │ │ │ + ldr r1, [pc, #32] @ (317654 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r6, [r7, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u16 q8, q15, q7 │ │ │ │ - ldr r0, [pc, #368] @ (3177b8 ) │ │ │ │ + vhadd.u32 q8, q13, q7 │ │ │ │ + ldr r0, [pc, #400] @ (3177d8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u8 q8, q14, q7 │ │ │ │ - ldr r0, [pc, #296] @ (31777c ) │ │ │ │ + vhadd.u16 q8, q12, q7 │ │ │ │ + ldr r0, [pc, #328] @ (31779c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u16 q0, q13, q7 │ │ │ │ - ldr r0, [pc, #80] @ (3176b4 ) │ │ │ │ + vhadd.u32 q0, q11, q7 │ │ │ │ + ldr r0, [pc, #112] @ (3176d4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 12, cr0, cr12, cr14, {6} │ │ │ │ + cdp2 0, 13, cr0, cr8, cr14, {6} │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ @@ -949289,23 +949288,23 @@ │ │ │ │ b.n 3176dc │ │ │ │ lsrs r2, r4, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [lr, #824] @ 0x338 │ │ │ │ - mov r4, pc │ │ │ │ + ldc2 0, cr0, [sl, #824] @ 0x338 │ │ │ │ + mov ip, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-824]! @ 0xfffffcc8 │ │ │ │ - mov r2, sl │ │ │ │ + ldc2l 0, cr0, [r4, #-824]! @ 0xfffffcc8 │ │ │ │ + mov r2, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ ldr.w r4, [pc, #1044] @ 317c00 │ │ │ │ @@ -949894,24 +949893,24 @@ │ │ │ │ vmla.f64 d1, d3, d5 │ │ │ │ vmla.f64 d2, d3, d6 │ │ │ │ vmla.f64 d4, d3, d7 │ │ │ │ b.n 317d86 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb.w r0, [r4, lr] │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + strh.w r0, [r0, lr] │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #440] @ (31810c ) │ │ │ │ + ldr r7, [pc, #488] @ (31813c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movw r0, #10446 @ 0x28ce │ │ │ │ + movw r0, #59598 @ 0xe8ce │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx b3890 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -950220,79 +950219,79 @@ │ │ │ │ movw r1, #291 @ 0x123 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 31782a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #608] @ (318568 ) │ │ │ │ + ldr r5, [pc, #656] @ (318598 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orn r0, ip, #6750208 @ 0x670000 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + orns r0, r8, #6750208 @ 0x670000 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #1016] @ (31870c ) │ │ │ │ + ldr r5, [pc, #40] @ (31833c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf3d200ce │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xf3de00ce │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #864] @ (318680 ) │ │ │ │ + ldr r4, [pc, #912] @ (3186b0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - usat r0, #14, ip, asr #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + @ instruction: 0xf3b800ce │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #712] @ (3185f4 ) │ │ │ │ + ldr r4, [pc, #760] @ (318624 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - usat r0, #14, r6, lsl #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + @ instruction: 0xf39200ce │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #560] @ (318568 ) │ │ │ │ + ldr r4, [pc, #608] @ (318598 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bfi r0, r0, #3, #12 │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + bfi r0, ip, #3, #12 │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #408] @ (3184dc ) │ │ │ │ + ldr r4, [pc, #456] @ (31850c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf33a00ce │ │ │ │ - subs r4, #14 │ │ │ │ + sbfx r0, r6, #3, #15 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #256] @ (318450 ) │ │ │ │ + ldr r4, [pc, #304] @ (318480 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf31400ce │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + ssat r0, #15, r0, asr #3 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #96] @ (3183bc ) │ │ │ │ + ldr r4, [pc, #144] @ (3183ec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf2ec00ce │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf2f800ce │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #968] @ (318730 ) │ │ │ │ + ldr r3, [pc, #1016] @ (318760 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movt r0, #16590 @ 0x40ce │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + @ instruction: 0xf2d000ce │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #800] @ (318694 ) │ │ │ │ + ldr r3, [pc, #848] @ (3186c4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf29c00ce │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subw r0, r8, #206 @ 0xce │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #648] @ (318608 ) │ │ │ │ + ldr r3, [pc, #696] @ (318638 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf27400ce │ │ │ │ - subs r3, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf28000ce │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #480] @ (31856c ) │ │ │ │ + ldr r3, [pc, #528] @ (31859c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movw r0, #49358 @ 0xc0ce │ │ │ │ - subs r3, #30 │ │ │ │ + @ instruction: 0xf25800ce │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #320] @ (3184d8 ) │ │ │ │ + ldr r3, [pc, #368] @ (318508 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf22200ce │ │ │ │ + @ instruction: 0xf22e00ce │ │ │ │ ldr r2, [pc, #264] @ (3184a8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #264] @ (3184ac ) │ │ │ │ ldr r3, [pc, #268] @ (3184b0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ @@ -950387,49 +950386,49 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 31782a │ │ │ │ nop │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #504] @ (3186a8 ) │ │ │ │ + ldr r2, [pc, #552] @ (3186d8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs.w r0, r2, #206 @ 0xce │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + adcs.w r0, lr, #206 @ 0xce │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #344] @ (318614 ) │ │ │ │ + ldr r2, [pc, #392] @ (318644 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf12a00ce │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + @ instruction: 0xf13600ce │ │ │ │ + subs r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #192] @ (318588 ) │ │ │ │ + ldr r2, [pc, #240] @ (3185b8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add.w r0, r4, #206 @ 0xce │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + adds.w r0, r0, #206 @ 0xce │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #40] @ (3184fc ) │ │ │ │ + ldr r2, [pc, #88] @ (31852c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0de00ce │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xf0ea00ce │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #920] @ (318878 ) │ │ │ │ + ldr r1, [pc, #968] @ (3188a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0ba00ce │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + @ instruction: 0xf0c600ce │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #768] @ (3187ec ) │ │ │ │ + ldr r1, [pc, #816] @ (31881c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, r4, #206 @ 0xce │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf0a000ce │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #616] @ (318760 ) │ │ │ │ + ldr r1, [pc, #664] @ (318790 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orn r0, lr, #206 @ 0xce │ │ │ │ + orns r0, sl, #206 @ 0xce │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov r7, r2 │ │ │ │ @@ -950986,19 +950985,19 @@ │ │ │ │ vmla.f64 d1, d3, d7 │ │ │ │ b.n 318b54 │ │ │ │ nop │ │ │ │ ... │ │ │ │ vst1.8 {d0[7]}, [r6], r4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrd r0, r0, [r0, #824] @ 0x338 │ │ │ │ + ldrd r0, r0, [ip, #824] @ 0x338 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx b3890 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -951299,73 +951298,73 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #311 @ 0x137 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31893e │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318ef0 │ │ │ │ + b.n 318f08 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318d38 │ │ │ │ + b.n 318d50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318cf8 │ │ │ │ + b.n 318d10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318cb0 │ │ │ │ + b.n 318cc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318c70 │ │ │ │ + b.n 318c88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318c28 │ │ │ │ + b.n 318c40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318be8 │ │ │ │ + b.n 318c00 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + subs r7, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318ba4 │ │ │ │ + b.n 318bbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b5c │ │ │ │ + b.n 318b74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b14 │ │ │ │ + b.n 318b2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r2, [pc, #452] @ (3191e0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #452] @ (3191e4 ) │ │ │ │ ldr r3, [pc, #456] @ (3191e8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -951537,79 +951536,79 @@ │ │ │ │ mov.w r1, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 31893e │ │ │ │ nop │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b98 │ │ │ │ + b.n 318bb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b4c │ │ │ │ + b.n 318b64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b08 │ │ │ │ + b.n 318b20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318ac0 │ │ │ │ + b.n 318ad8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318a7c │ │ │ │ + b.n 318a94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318a34 │ │ │ │ + b.n 318a4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3199f0 │ │ │ │ + b.n 319a08 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3199a8 │ │ │ │ + b.n 3199c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 319960 │ │ │ │ + b.n 319978 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31991c │ │ │ │ + b.n 319934 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3198d8 │ │ │ │ + b.n 3198f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ @@ -951958,44 +951957,44 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ orr.w r0, r6, #228 @ 0xe4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r0, #228 @ 0xe4 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ vext.8 q8, q14, q10, #0 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 319678 │ │ │ │ + b.n 319690 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ blx b6334 │ │ │ │ @@ -952218,81 +952217,81 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3192c8 │ │ │ │ mov r0, r3 │ │ │ │ bl c3ea4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 319852 │ │ │ │ nop │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 319878 │ │ │ │ + ble.n 319890 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 3199b8 │ │ │ │ + blt.n 3199d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r4, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3199b8 │ │ │ │ + ble.n 3199d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 319978 │ │ │ │ + ble.n 319990 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 319938 │ │ │ │ + ble.n 319950 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3198f4 │ │ │ │ + bgt.n 31990c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 31986c │ │ │ │ + bge.n 319884 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r3, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 31985c │ │ │ │ + bgt.n 319874 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 319a18 │ │ │ │ + bgt.n 319a30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #652] @ 0x28c │ │ │ │ sub sp, #20 │ │ │ │ @@ -952347,25 +952346,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #581 @ 0x245 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 319968 │ │ │ │ nop │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 319ab0 │ │ │ │ + blt.n 319ac8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 319a70 │ │ │ │ + blt.n 319a88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #652] @ 0x28c │ │ │ │ sub sp, #20 │ │ │ │ @@ -952418,25 +952417,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 319a1c │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 3199f8 │ │ │ │ + bge.n 319a10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 3199bc │ │ │ │ + bge.n 3199d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (319af8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -952465,19 +952464,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 319ab8 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ blt.n 319a6a │ │ │ │ - vsubw.u q9, , d22 │ │ │ │ + vsubw.u q9, , d30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 319b5c │ │ │ │ + bge.n 319b74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (319b68 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -952506,19 +952505,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 319b28 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ blt.n 319c1a │ │ │ │ - vrshr.u64 d18, d22, #1 │ │ │ │ + vrshr.u64 d18, d30, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 319aec │ │ │ │ + bls.n 319b04 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #216] @ (319c64 ) │ │ │ │ @@ -952609,25 +952608,25 @@ │ │ │ │ b.n 319be6 │ │ │ │ b.n 319ad4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 319a2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 319c2c │ │ │ │ + bhi.n 319c44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 319be8 │ │ │ │ + bhi.n 319c00 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -953006,49 +953005,49 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ b.n 31a8ac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 31a138 │ │ │ │ + bpl.n 31a150 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 31a0f0 │ │ │ │ + bpl.n 31a108 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 31a0ac │ │ │ │ + bmi.n 31a0c4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 31a060 │ │ │ │ + bmi.n 31a078 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 31a018 │ │ │ │ + bmi.n 31a030 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 31a1d4 │ │ │ │ + bmi.n 31a1ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ ldr.w r4, [pc, #1384] @ 31a694 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -953584,103 +953583,103 @@ │ │ │ │ nop │ │ │ │ b.n 31a9c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 31a99c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #664] @ (31a940 ) │ │ │ │ + ldr r1, [pc, #712] @ (31a970 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 31a5f8 │ │ │ │ + bne.n 31a610 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 31a78c │ │ │ │ + bne.n 31a7a4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ udf #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #208 @ 0xd0 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 31a614 │ │ │ │ + beq.n 31a62c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 31a748 │ │ │ │ + beq.n 31a760 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 31a700 │ │ │ │ + beq.n 31a718 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #212 @ 0xd4 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ @@ -953896,49 +953895,49 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ blt.n 31a9e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -954215,49 +954214,49 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 31ac88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -954421,37 +954420,37 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 31b020 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r3, [r0, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 31af78 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -954477,19 +954476,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #88] @ (31b038 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -954525,19 +954524,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 31b012 │ │ │ │ nop │ │ │ │ bcs.n 31b000 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031b04c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -954740,23 +954739,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r0, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0031b258 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -954885,17 +954884,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0031b384 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -954961,33 +954960,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31b3c2 │ │ │ │ - cbz r0, 31b456 │ │ │ │ + cbz r4, 31b458 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0031b458 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -955124,17 +955123,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0031b59c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -955244,28 +955243,28 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 31b5fe │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ + lslvc r6, r1, #3 │ │ │ │ + asrvc r6, r1, #30 │ │ │ │ lslvc r6, r1, #3 │ │ │ │ - asrvs r2, r0, #30 │ │ │ │ - lslvs r6, r1, #3 │ │ │ │ │ │ │ │ 0031b6dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ @@ -955332,31 +955331,31 @@ │ │ │ │ strd r5, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ b.n 31b744 │ │ │ │ cbz r6, 31b7d4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0048 │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0031b7b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -955451,31 +955450,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r3, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r4, #22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r4, #29 │ │ │ │ + lsls r2, r5, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #356] @ (31ba30 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -955629,33 +955628,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #356] @ (31bbe0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -955809,33 +955808,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 31bc64 │ │ │ │ + cbnz r6, 31bc66 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x0004 │ │ │ │ + hlt 0x0010 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031bc1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -956096,55 +956095,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 31bf02 │ │ │ │ + cbnz r0, 31bf06 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #680] @ (31c184 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #82 @ 0x52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r7, #136 @ 0x88 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, r5, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r6, r5, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r6, r6, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r6, r7, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031bf1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ @@ -956612,137 +956611,137 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31c3ac │ │ │ │ + b.n 31c3c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r5, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 31c2e0 │ │ │ │ + b.n 31c2f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 4, r0, cr12, cr7, {6} │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mcr2 0, 2, r0, cr6, cr7, {6} │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + mrc2 0, 4, r0, cr4, cr7, {6} │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr6, cr7, {6} │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + mcr2 0, 2, r0, cr14, cr7, {6} │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + mcr2 0, 0, r0, cr14, cr7, {6} │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr, #860]! @ 0x35c │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + stc2l 0, cr0, [r8, #860]! @ 0x35c │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #860] @ 0x35c │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + stc2l 0, cr0, [r6, #860] @ 0x35c │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + stc2 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-860] @ 0xfffffca4 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + ldc2l 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 31c4ec │ │ │ │ + push {r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + ldc2l 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r4, 31c4ee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + ldc2 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r0, 31c4f2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [r4], #860 @ 0x35c │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + ldc2 0, cr0, [r0, #-860] @ 0xfffffca4 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r4, 31c4f4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + stc2l 0, cr0, [ip], #860 @ 0x35c │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r2, 31c4f8 │ │ │ │ + cbz r0, 31c4f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], {215} @ 0xd7 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + stc2l 0, cr0, [ip], {215} @ 0xd7 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r6, 31c4fa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-860 @ 0xfffffca4 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + stc2 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r2, 31c4fe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrrc2 0, 13, r0, sl, cr7 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + stc2 0, cr0, [r2], {215} @ 0xd7 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r6, 31c500 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-860 @ 0xfffffca4 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + stc2l 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + cbz r4, 31c504 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6], {215} @ 0xd7 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + mcrr2 0, 13, r0, r0, cr7 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxth r4, r6 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfbf200d7 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + ldc2 0, cr0, [lr], {215} @ 0xd7 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxtb r0, r0 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + @ instruction: 0xfbfa00d7 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031c4e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2736] @ 0xab0 │ │ │ │ @@ -957997,369 +957996,369 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 31d2e4 │ │ │ │ + cbz r6, 31d2e6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 31d2e4 │ │ │ │ + cbz r0, 31d2e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 31d2e6 │ │ │ │ + cbz r2, 31d2ea │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 31d2ea │ │ │ │ + cbz r4, 31d2ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #296 @ 0x128 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r1, #10] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r4, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #848 @ 0x350 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r4, #7045120 @ 0x6b8000 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + adc.w r0, ip, #7045120 @ 0x6b8000 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 0, pc, cr11, cr15, {7} @ │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + orns r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + bic.w r0, r2, #7045120 @ 0x6b8000 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsrs r6, r2, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsrs r4, r3, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf35200d7 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + @ instruction: 0xf35a00d7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ssat r0, #24, sl, asr #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + @ instruction: 0xf33200d7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ssat r0, #24, r2, lsl #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + ssat r0, #24, sl, lsl #3 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf2da00d7 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + @ instruction: 0xf2e200d7 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf2b200d7 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + @ instruction: 0xf2ba00d7 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf28a00d7 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + @ instruction: 0xf29200d7 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf26200d7 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + @ instruction: 0xf26a00d7 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf23800d7 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + movw r0, #215 @ 0xd7 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - addw r0, lr, #215 @ 0xd7 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + @ instruction: 0xf21600d7 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf1e400d7 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + @ instruction: 0xf1ec00d7 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs.w r0, sl, #215 @ 0xd7 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + rsb r0, r2, #215 @ 0xd7 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf19000d7 │ │ │ │ - movs r2, r5 │ │ │ │ + @ instruction: 0xf19800d7 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbc.w r0, r6, #215 @ 0xd7 │ │ │ │ - movs r0, r0 │ │ │ │ + sbc.w r0, lr, #215 @ 0xd7 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf13c00d7 │ │ │ │ - vmla.i16 q8, q11, d5[1] │ │ │ │ - add r7, pc, #872 @ (adr r7, 31d858 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - adds.w r0, r2, #215 @ 0xd7 │ │ │ │ - vmla.i32 q0, q14, d13[0] │ │ │ │ - add r7, pc, #704 @ (adr r7, 31d7bc ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0e800d7 │ │ │ │ - vmla.i q0, q9, d1[3] │ │ │ │ - add r7, pc, #536 @ (adr r7, 31d720 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0be00d7 │ │ │ │ - vhadd.u16 q8, q12, │ │ │ │ - add r7, pc, #368 @ (adr r7, 31d684 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - eors.w r0, r4, #215 @ 0xd7 │ │ │ │ - vhadd.u32 q0, q15, │ │ │ │ - add r7, pc, #192 @ (adr r7, 31d5e0 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - orn r0, r2, #215 @ 0xd7 │ │ │ │ - cdp2 0, 15, cr0, cr12, cr13, {6} │ │ │ │ - add r7, pc, #8 @ (adr r7, 31d534 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - bics.w r0, ip, #215 @ 0xd7 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr13, {6} │ │ │ │ - add r6, pc, #872 @ (adr r6, 31d8a0 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - ands.w r0, r2, #215 @ 0xd7 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr13, {6} │ │ │ │ - add r6, pc, #704 @ (adr r6, 31d804 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vshr.s64 q8, , #24 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr13, {6} │ │ │ │ - add r6, pc, #536 @ (adr r6, 31d768 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vshr.s64 q0, , #2 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr13, {6} │ │ │ │ - add r6, pc, #368 @ (adr r6, 31d6cc ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vshr.s64 q0, , #44 │ │ │ │ - cdp2 0, 2, cr0, cr14, cr13, {6} │ │ │ │ - add r6, pc, #200 @ (adr r6, 31d630 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vqadd.s32 q8, q13, │ │ │ │ - cdp2 0, 0, cr0, cr4, cr13, {6} │ │ │ │ - add r6, pc, #32 @ (adr r6, 31d594 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vqadd.s8 q8, q8, │ │ │ │ - ldc2l 0, cr0, [sl, #820] @ 0x334 │ │ │ │ - add r5, pc, #888 @ (adr r5, 31d8f8 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - vqadd.s16 q0, q11, │ │ │ │ - ldc2 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ - add r5, pc, #720 @ (adr r5, 31d85c ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr12, cr7, {6} │ │ │ │ - stc2 0, cr0, [r6, #820] @ 0x334 │ │ │ │ - add r5, pc, #552 @ (adr r5, 31d7c0 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr2, cr7, {6} │ │ │ │ - ldc2l 0, cr0, [ip, #-820] @ 0xfffffccc │ │ │ │ - add r5, pc, #384 @ (adr r5, 31d724 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mrc 0, 4, r0, cr8, cr7, {6} │ │ │ │ - ldc2 0, cr0, [r2, #-820]! @ 0xfffffccc │ │ │ │ - add r5, pc, #216 @ (adr r5, 31d688 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mcr 0, 3, r0, cr14, cr7, {6} │ │ │ │ - stc2 0, cr0, [r8, #-820] @ 0xfffffccc │ │ │ │ - add r5, pc, #48 @ (adr r5, 31d5ec ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr4, cr7, {6} │ │ │ │ - ldc2l 0, cr0, [lr], {205} @ 0xcd │ │ │ │ - add r4, pc, #904 @ (adr r4, 31d950 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - mrc 0, 0, r0, cr10, cr7, {6} │ │ │ │ - ldc2 0, cr0, [r4], #820 @ 0x334 │ │ │ │ - add r4, pc, #736 @ (adr r4, 31d8b4 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [lr], {205} @ 0xcd │ │ │ │ - stcl 0, cr0, [r8, #860]! @ 0x35c │ │ │ │ - add r4, pc, #552 @ (adr r4, 31d808 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #860] @ 0x35c │ │ │ │ - stc2l 0, cr0, [r0], #-820 @ 0xfffffccc │ │ │ │ - add r4, pc, #392 @ (adr r4, 31d774 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-820 @ 0xfffffccc │ │ │ │ - ldc2 0, cr0, [r8], {205} @ 0xcd │ │ │ │ - ldcl 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ - @ instruction: 0xfbf200cd │ │ │ │ - add r3, pc, #992 @ (adr r3, 31d9e0 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ - smlald r0, r0, lr, sp │ │ │ │ - add r3, pc, #848 @ (adr r3, 31d95c ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [r0, #-860] @ 0xfffffca4 │ │ │ │ - @ instruction: 0xfbaa00cd │ │ │ │ - add r3, pc, #704 @ (adr r3, 31d8d8 ) │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [ip], #860 @ 0x35c │ │ │ │ - @ instruction: 0xfb8600cd │ │ │ │ - add r3, pc, #560 @ (adr r3, 31d854 ) │ │ │ │ + adc.w r0, r4, #215 @ 0xd7 │ │ │ │ + vmla.i32 q8, q9, d13[0] │ │ │ │ + add r7, pc, #920 @ (adr r7, 31d888 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + adds.w r0, sl, #215 @ 0xd7 │ │ │ │ + vrev32.32 q0, │ │ │ │ + add r7, pc, #752 @ (adr r7, 31d7ec ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + @ instruction: 0xf0f000d7 │ │ │ │ + vmla.i q0, q15, d1[3] │ │ │ │ + add r7, pc, #584 @ (adr r7, 31d750 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + @ instruction: 0xf0c600d7 │ │ │ │ + vhadd.u32 q8, q10, │ │ │ │ + add r7, pc, #416 @ (adr r7, 31d6b4 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + eors.w r0, ip, #215 @ 0xd7 │ │ │ │ + vhadd.u q0, q13, │ │ │ │ + add r7, pc, #240 @ (adr r7, 31d610 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + orn r0, sl, #215 @ 0xd7 │ │ │ │ + vhadd.u8 q0, q12, │ │ │ │ + add r7, pc, #56 @ (adr r7, 31d564 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + orr.w r0, r4, #215 @ 0xd7 │ │ │ │ + cdp2 0, 14, cr0, cr2, cr13, {6} │ │ │ │ + add r6, pc, #920 @ (adr r6, 31d8d0 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ands.w r0, sl, #215 @ 0xd7 │ │ │ │ + cdp2 0, 11, cr0, cr8, cr13, {6} │ │ │ │ + add r6, pc, #752 @ (adr r6, 31d834 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vshr.s64 q8, , #16 │ │ │ │ + cdp2 0, 8, cr0, cr14, cr13, {6} │ │ │ │ + add r6, pc, #584 @ (adr r6, 31d798 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vshr.s64 q8, , #58 │ │ │ │ + cdp2 0, 6, cr0, cr4, cr13, {6} │ │ │ │ + add r6, pc, #416 @ (adr r6, 31d6fc ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vshr.s64 q0, , #36 │ │ │ │ + cdp2 0, 3, cr0, cr10, cr13, {6} │ │ │ │ + add r6, pc, #248 @ (adr r6, 31d660 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vqadd.s64 q8, q9, │ │ │ │ + cdp2 0, 1, cr0, cr0, cr13, {6} │ │ │ │ + add r6, pc, #80 @ (adr r6, 31d5c4 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vqadd.s8 q8, q12, │ │ │ │ + stc2l 0, cr0, [r6, #820]! @ 0x334 │ │ │ │ + add r5, pc, #936 @ (adr r5, 31d928 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + vqadd.s16 q0, q15, │ │ │ │ + ldc2 0, cr0, [ip, #820]! @ 0x334 │ │ │ │ + add r5, pc, #768 @ (adr r5, 31d88c ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mrc 0, 7, r0, cr4, cr7, {6} │ │ │ │ + ldc2 0, cr0, [r2, #820] @ 0x334 │ │ │ │ + add r5, pc, #600 @ (adr r5, 31d7f0 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mcr 0, 6, r0, cr10, cr7, {6} │ │ │ │ + stc2l 0, cr0, [r8, #-820]! @ 0xfffffccc │ │ │ │ + add r5, pc, #432 @ (adr r5, 31d754 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mcr 0, 5, r0, cr0, cr7, {6} │ │ │ │ + ldc2 0, cr0, [lr, #-820]! @ 0xfffffccc │ │ │ │ + add r5, pc, #264 @ (adr r5, 31d6b8 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mrc 0, 3, r0, cr6, cr7, {6} │ │ │ │ + ldc2 0, cr0, [r4, #-820] @ 0xfffffccc │ │ │ │ + add r5, pc, #96 @ (adr r5, 31d61c ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mcr 0, 2, r0, cr12, cr7, {6} │ │ │ │ + stc2l 0, cr0, [sl], #820 @ 0x334 │ │ │ │ + add r4, pc, #952 @ (adr r4, 31d980 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mcr 0, 1, r0, cr2, cr7, {6} │ │ │ │ + stc2l 0, cr0, [r0], {205} @ 0xcd │ │ │ │ + add r4, pc, #784 @ (adr r4, 31d8e4 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ldc2 0, cr0, [sl], {205} @ 0xcd │ │ │ │ + ldcl 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ + add r4, pc, #600 @ (adr r4, 31d838 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + stcl 0, cr0, [lr, #860] @ 0x35c │ │ │ │ + stc2l 0, cr0, [ip], #-820 @ 0xfffffccc │ │ │ │ + add r4, pc, #440 @ (adr r4, 31d7a4 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + mcrr2 0, 12, r0, r4, cr13 │ │ │ │ + stc2 0, cr0, [r4], #-820 @ 0xfffffccc │ │ │ │ + stcl 0, cr0, [r0, #-860]! @ 0xfffffca4 │ │ │ │ + @ instruction: 0xfbfe00cd │ │ │ │ + add r4, pc, #16 @ (adr r4, 31d610 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ldc 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ + smlsld r0, r0, sl, sp │ │ │ │ + add r3, pc, #896 @ (adr r3, 31d98c ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ldc 0, cr0, [r8, #-860] @ 0xfffffca4 │ │ │ │ + @ instruction: 0xfbb600cd │ │ │ │ + add r3, pc, #752 @ (adr r3, 31d908 ) │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + ldcl 0, cr0, [r4], #860 @ 0x35c │ │ │ │ + @ instruction: 0xfb9200cd │ │ │ │ + add r3, pc, #608 @ (adr r3, 31d884 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r2, [pc, #244] @ (31d71c ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [pc, #240] @ (31d720 ) │ │ │ │ ldr r3, [pc, #244] @ (31d724 ) │ │ │ │ add r2, pc │ │ │ │ @@ -958451,38 +958450,38 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 31c524 │ │ │ │ - ldrd r0, r0, [r8, #-860] @ 0x35c │ │ │ │ - @ instruction: 0xf7f200cd │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + strd r0, r0, [r0, #-860]! @ 0x35c │ │ │ │ + @ instruction: 0xf7fe00cd │ │ │ │ + add r0, pc, #16 @ (adr r0, 31d738 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmdb r4!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xf7ce00cd │ │ │ │ - ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldmdb ip!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf7da00cd │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmdb r0, {r0, r1, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xf7aa00cd │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldmdb r8, {r0, r1, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf7b600cd │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf78c00cd │ │ │ │ - @ instruction: 0xe8d000d7 │ │ │ │ - @ instruction: 0xf76a00cd │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + @ instruction: 0xf79800cd │ │ │ │ + @ instruction: 0xe8d800d7 │ │ │ │ + @ instruction: 0xf77600cd │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia.w ip!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xf74600cd │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldmia.w r4!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf75200cd │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia.w r8, {r0, r1, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xf72200cd │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldmia.w r0, {r0, r1, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf72e00cd │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031d768 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -958582,38 +958581,38 @@ │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 31d7a2 │ │ │ │ nop │ │ │ │ - b.n 31d820 │ │ │ │ + b.n 31d830 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf67000cd │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + @ instruction: 0xf67c00cd │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d7dc │ │ │ │ + b.n 31d7ec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movw r0, #35021 @ 0x88cd │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xf65400cd │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d798 │ │ │ │ + b.n 31d7a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf62000cd │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xf62c00cd │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d758 │ │ │ │ + b.n 31d768 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf5fa00cd │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + addw r0, r6, #2253 @ 0x8cd │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d714 │ │ │ │ + b.n 31d724 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rsbs r0, r2, #6717440 @ 0x668000 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + rsbs r0, lr, #6717440 @ 0x668000 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031d8ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -958680,19 +958679,19 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #912 @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d730 │ │ │ │ + b.n 31d740 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031d964 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -958814,19 +958813,19 @@ │ │ │ │ b.n 31da1c │ │ │ │ add r0, sp, #808 @ 0x328 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d5f8 │ │ │ │ + b.n 31d608 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031daa0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -958985,23 +958984,23 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #504 @ (adr r7, 31de10 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r7, pc, #384 @ (adr r7, 31dd9c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31d548 │ │ │ │ + b.n 31d558 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31d4dc │ │ │ │ + b.n 31d4ec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ 0031dc34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -959097,17 +959096,17 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #64 @ (adr r6, 31dd58 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31e3a0 │ │ │ │ + b.n 31e3b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031dd24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -959397,29 +959396,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r5, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31e200 │ │ │ │ + b.n 31e210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r0, r4, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31e1c0 │ │ │ │ + b.n 31e1d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r0, r4, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31e184 │ │ │ │ + b.n 31e194 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0031e020 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -959712,29 +959711,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 31e2f8 │ │ │ │ + ble.n 31e308 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r5, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 31e2b4 │ │ │ │ + ble.n 31e2c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsls r6, r7, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 31e274 │ │ │ │ + ble.n 31e284 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #376] @ 0x178 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031e344 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960028,29 +960027,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 31e5f8 │ │ │ │ + bge.n 31e608 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r6, r7, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 31e5b4 │ │ │ │ + bge.n 31e5c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsls r4, r7, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 31e574 │ │ │ │ + bge.n 31e584 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031e648 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960247,22 +960246,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 31e7a8 │ │ │ │ + bhi.n 31e7b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cdp2 0, 7, cr0, cr8, cr12, {6} │ │ │ │ - bhi.n 31e764 │ │ │ │ + bhi.n 31e774 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031e840 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960458,22 +960457,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31e9b0 │ │ │ │ + bvs.n 31e9c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldc2l 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - bvs.n 31e968 │ │ │ │ + bvs.n 31e978 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031ea38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960669,22 +960668,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 31ebf4 │ │ │ │ + bpl.n 31ec04 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xfabe00cc │ │ │ │ - bmi.n 31ebac │ │ │ │ + bmi.n 31ebbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031ebfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960977,28 +960976,28 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7f000cc │ │ │ │ - bcs.n 31ef24 │ │ │ │ + bcs.n 31ef34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r2, r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 31eedc │ │ │ │ + bne.n 31eeec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xf79e00cc │ │ │ │ - bne.n 31ee98 │ │ │ │ + bne.n 31eea8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031ef28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -961108,17 +961107,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf66e00cc │ │ │ │ - beq.n 31ef50 │ │ │ │ + beq.n 31ef60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -961228,17 +961227,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, r6, #6684672 @ 0x660000 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f158 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -961435,22 +961434,22 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf39000cc │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ bfi r0, r6, #3, #10 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f354 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -961647,22 +961646,22 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf19400cc │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ sbc.w r0, sl, #204 @ 0xcc │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f550 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -961860,22 +961859,22 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i d0, d30, d0[3] │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r2, [r7, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ vhadd.s32 q8, q10, q6 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962181,27 +962180,27 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r6], {204} @ 0xcc │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldc 0, cr0, [ip], {204} @ 0xcc │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldcl 0, cr0, [r4], #-816 @ 0xfffffcd0 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031fa50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -962492,27 +962491,27 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe9b600cc │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xe98c00cc │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ strd r0, r0, [r4, #-816]! @ 0x330 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031fd60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -962825,28 +962824,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 31fd50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ strex r0, r0, [r4, #816] @ 0x330 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00320080 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -963157,29 +963156,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 320a3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 31fdec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00320398 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -963492,29 +963491,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 320718 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 320ac8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003206b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -963826,29 +963825,29 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ vmla.i16 q0, q15, d4[1] │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ble.n 3209f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ udf #236 @ 0xec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003209d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -964161,29 +964160,29 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ bls.n 320cdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ blt.n 320c88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 320d76 │ │ │ │ + cbz r0, 320d78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00320d00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -964485,28 +964484,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 320fe8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 320ffc │ │ │ │ + cbz r6, 320ffe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh.w r0, [r6, #204] @ 0xcc │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ bvs.n 320f60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321014 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -964808,28 +964807,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 3212d4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ sub.w r0, r2, #6684672 @ 0x660000 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ bcc.n 32124c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321328 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965132,28 +965131,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 321594 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xf26200cc │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ beq.n 32170c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321668 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965462,28 +965461,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, 321c1c ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 321c3c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ vhadd.s16 q8, q8, q6 │ │ │ │ - add r7, pc, #512 @ (adr r7, 321b68 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 321b88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r5!, {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 321af4 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 321b14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321978 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -965765,29 +965764,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 321f1c ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 321f3c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r2, {r2, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #512 @ (adr r4, 321e68 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 321e88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r2, {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 321df4 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 321e14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321c78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966084,29 +966083,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3221c0 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 3221e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r7!, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #400 @ (adr r1, 322114 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 322134 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r7!, {r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 3220a0 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 3220c0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00321f94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966403,29 +966402,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r4!, {r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003222b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -966629,23 +966628,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r2!, {r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322488 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -966839,23 +966838,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322650 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967049,23 +967048,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00ce │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322818 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967259,23 +967258,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #912] @ (322d64 ) │ │ │ │ + ldr r7, [pc, #960] @ (322d94 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #736] @ (322cc0 ) │ │ │ │ + ldr r7, [pc, #784] @ (322cf0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003229e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -967469,23 +967468,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 322be2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #112] @ (322c0c ) │ │ │ │ + ldr r6, [pc, #160] @ (322c3c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbnz r2, 322be4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #960] @ (322f68 ) │ │ │ │ + ldr r5, [pc, #1008] @ (322f98 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322ba8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -967681,23 +967680,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 322e24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #344] @ (322ebc ) │ │ │ │ + ldr r4, [pc, #392] @ (322eec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbnz r4, 322d7a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #168] @ (322e18 ) │ │ │ │ + ldr r4, [pc, #216] @ (322e48 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322d70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -967902,23 +967901,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 322f5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #504] @ (323138 ) │ │ │ │ + ldr r2, [pc, #552] @ (323168 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #328] @ (323094 ) │ │ │ │ + ldr r2, [pc, #376] @ (3230c4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00322f4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968029,17 +968028,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cpsie ai │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #296] @ (323174 ) │ │ │ │ + ldr r1, [pc, #344] @ (3231a4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032304c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968150,17 +968149,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r5, r6, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #296] @ (323274 ) │ │ │ │ + ldr r0, [pc, #344] @ (3232a4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032314c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968271,17 +968270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx r6 │ │ │ │ + bxns r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323264 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -968428,29 +968427,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 3233f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, sl │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r1, r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp lr, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 003233cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -968691,35 +968690,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r8, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r5, [pc, #952] @ (3239dc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r4, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323644 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -968938,35 +968937,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [pc, #272] @ (32396c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r6, sp, #408 @ 0x198 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00323870 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -969133,17 +969132,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #336] @ (323b48 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323a04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -969553,41 +969552,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r4, sp, #312 @ 0x138 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r3, sp, #632 @ 0x278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00323e30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -969781,23 +969780,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #952 @ (adr r6, 324398 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r6, pc, #784 @ (adr r6, 3242fc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323ff4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -970001,23 +970000,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #72 @ (adr r5, 3241fc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r4, pc, #920 @ (adr r4, 324558 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003241c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -970127,17 +970126,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #936 @ (adr r3, 324664 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003242c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -970247,17 +970246,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #952 @ (adr r2, 324770 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003243c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970462,23 +970461,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #72 @ (adr r3, 324604 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r0, pc, #944 @ (adr r0, 324978 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003245d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970683,23 +970682,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #8 @ (adr r1, 3247d4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003247e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -970896,23 +970895,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00f4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003249dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -971203,29 +971202,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324ce8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -971516,29 +971515,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324ff4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -971829,29 +971828,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325300 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972142,29 +972141,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032560c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972454,29 +972453,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032591c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972680,23 +972679,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r4, [r7, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325af4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -972825,17 +972824,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325c1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -973155,41 +973154,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325f58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -973452,23 +973451,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003261e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -973673,23 +973672,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r4, [r7, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003263c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -973894,23 +973893,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r0, [r4, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003265a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -974240,29 +974239,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r6, [r0, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326930 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974375,17 +974374,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326a4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974496,17 +974495,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326b4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -974769,23 +974768,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r4, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326ddc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974896,17 +974895,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326edc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975020,17 +975019,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00327000 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -975224,23 +975223,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r2, [r6, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003271c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975351,17 +975350,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003272c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975472,17 +975471,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #648] @ (32764c ) │ │ │ │ + ldr r7, [pc, #680] @ (32766c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003273c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975596,17 +975595,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [pc, #504] @ (3276e0 ) │ │ │ │ + ldr r6, [pc, #536] @ (327700 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003274ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -975718,17 +975717,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #392] @ (32778c ) │ │ │ │ + ldr r5, [pc, #424] @ (3277ac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00327608 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -975933,23 +975932,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #768] @ (327ad4 ) │ │ │ │ + ldr r3, [pc, #800] @ (327af4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #592] @ (327a30 ) │ │ │ │ + ldr r3, [pc, #624] @ (327a50 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003277e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -976172,35 +976171,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #312] @ (327b3c ) │ │ │ │ + ldr r2, [pc, #344] @ (327b5c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1016] @ (327e08 ) │ │ │ │ + ldr r2, [pc, #24] @ (327a28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #760] @ (327d14 ) │ │ │ │ + ldr r1, [pc, #792] @ (327d34 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #416] @ (327bc8 ) │ │ │ │ + ldr r1, [pc, #448] @ (327be8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00327a2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -976423,32 +976422,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (327c64 ) │ │ │ │ + ldr r0, [pc, #56] @ (327c84 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp2 0, 11, cr0, cr14, cr13, {6} │ │ │ │ + cdp2 0, 12, cr0, cr10, cr13, {6} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr13, {6} │ │ │ │ + cdp2 0, 7, cr0, cr2, cr13, {6} │ │ │ │ lsls r4, r1, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr13, {6} │ │ │ │ + cdp2 0, 3, cr0, cr12, cr13, {6} │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #820] @ 0x334 │ │ │ │ + stc2l 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ │ │ │ │ 00327c74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -976616,17 +976615,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r0, lr │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip], {205} @ 0xcd │ │ │ │ + stc2 0, cr0, [r8], #-820 @ 0xfffffccc │ │ │ │ │ │ │ │ 00327e10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -976736,17 +976735,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r2, ip │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb0e00cd │ │ │ │ + @ instruction: 0xfb1a00cd │ │ │ │ │ │ │ │ 00327f10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -976939,22 +976938,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmn r6, r0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr??.w r0, [r4, sp] │ │ │ │ + vst1.8 {d0[6]}, [r0]! │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r8]! │ │ │ │ + ldr??.w r0, [r4, sp] │ │ │ │ │ │ │ │ 003280d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -977147,22 +977146,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7ac00cd │ │ │ │ + @ instruction: 0xf7b800cd │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf78000cd │ │ │ │ + @ instruction: 0xf78c00cd │ │ │ │ │ │ │ │ 003282a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r2 │ │ │ │ @@ -977481,36 +977480,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs.w r0, lr, #6717440 @ 0x668000 │ │ │ │ + rsb r0, sl, #6717440 @ 0x668000 │ │ │ │ cdp2 0, 9, cr0, cr10, cr3, {7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adcs.w r0, r8, #6717440 @ 0x668000 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + sbc.w r0, r4, #6717440 @ 0x668000 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf53000cd │ │ │ │ + @ instruction: 0xf53c00cd │ │ │ │ str r4, [r5, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors.w r0, r8, #6717440 @ 0x668000 │ │ │ │ + @ instruction: 0xf4a400cd │ │ │ │ str r4, [r7, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orn r0, r6, #6717440 @ 0x668000 │ │ │ │ + orns r0, r2, #6717440 @ 0x668000 │ │ │ │ │ │ │ │ 003285dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -977771,22 +977770,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf1e400cd │ │ │ │ + @ instruction: 0xf1f000cd │ │ │ │ ldrsh r2, [r2, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs.w r0, r8, #205 @ 0xcd │ │ │ │ + rsb r0, r4, #205 @ 0xcd │ │ │ │ │ │ │ │ 0032886c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -977988,22 +977987,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - and.w r0, r6, #205 @ 0xcd │ │ │ │ + ands.w r0, r2, #205 @ 0xcd │ │ │ │ ldrb r4, [r5, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vmla.i16 d16, d24, d5[1] │ │ │ │ + vmla.i32 d16, d20, d13[0] │ │ │ │ │ │ │ │ 00328a44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -978195,22 +978194,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp 0, 4, cr0, cr0, cr13, {6} │ │ │ │ + cdp 0, 4, cr0, cr12, cr13, {6} │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp 0, 1, cr0, cr4, cr13, {6} │ │ │ │ + cdp 0, 2, cr0, cr0, cr13, {6} │ │ │ │ │ │ │ │ 00328c0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978320,17 +978319,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], #820 @ 0x334 │ │ │ │ + stc 0, cr0, [r2, #-820] @ 0xfffffccc │ │ │ │ │ │ │ │ 00328d28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978439,17 +978438,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xebf600cd │ │ │ │ + stc 0, cr0, [r2], {205} @ 0xcd │ │ │ │ │ │ │ │ 00328e28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978558,17 +978557,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeadc00cd │ │ │ │ + @ instruction: 0xeae800cd │ │ │ │ │ │ │ │ 00328f40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978677,17 +978676,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strd r0, r0, [r6, #820] @ 0x334 │ │ │ │ + ldrd r0, r0, [r2, #820] @ 0x334 │ │ │ │ │ │ │ │ 00329058 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978796,17 +978795,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia.w ip!, {r0, r2, r3, r6, r7} │ │ │ │ + ldmia.w r8!, {r0, r2, r3, r6, r7} │ │ │ │ │ │ │ │ 00329170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -978915,17 +978914,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3291b4 │ │ │ │ + b.n 3291cc │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00329288 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -979035,17 +979034,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 32909c │ │ │ │ + b.n 3290b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003293a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -979923,79 +979922,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #104 @ 0x68 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 32a16c │ │ │ │ + b.n 32a184 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #736] @ (32a028 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 329f90 │ │ │ │ + b.n 329fa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 329e08 │ │ │ │ + b.n 329e20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r6, [pc, #72] @ (329da8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [pc, #248] @ (329e70 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 329cd0 │ │ │ │ + ble.n 329ce8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [pc, #88] @ (329ddc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 329e84 │ │ │ │ + ble.n 329c9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r1, [pc, #944] @ (32a140 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 329e3c │ │ │ │ + ble.n 329e54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r1, [pc, #776] @ (32a0a4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 329df4 │ │ │ │ + ble.n 329e0c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r1, [pc, #608] @ (32a008 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 329dac │ │ │ │ + ble.n 329dc4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r1, [pc, #440] @ (329f6c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 329d64 │ │ │ │ + bgt.n 329d7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00329dbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980378,17 +980377,17 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 32a554 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 32a134 │ │ │ │ + bhi.n 32a14c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 32a4a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0032a158 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -980535,17 +980534,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 32a1f0 │ │ │ │ + bvc.n 32a208 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032a2c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980661,17 +980660,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r8, fp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 32a4d0 │ │ │ │ + bvs.n 32a2e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032a3e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980787,17 +980786,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 32a5b0 │ │ │ │ + bpl.n 32a5c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032a504 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -980913,17 +980912,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 32a690 │ │ │ │ + bmi.n 32a6a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032a624 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -981213,39 +981212,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 32a8d8 │ │ │ │ + bne.n 32a8f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r3, #140 @ 0x8c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 32a874 │ │ │ │ + bne.n 32a88c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 32a824 │ │ │ │ + bne.n 32a83c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #98 @ 0x62 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 32a9dc │ │ │ │ + bne.n 32a9f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 32a9a8 │ │ │ │ + bne.n 32a9c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0032a940 : │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ beq.n 32a97a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -981324,31 +981323,31 @@ │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 32a9b2 │ │ │ │ b.n 32a976 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 32a918 │ │ │ │ + beq.n 32a930 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 32aae0 │ │ │ │ + beq.n 32aaf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 32ab0c │ │ │ │ + beq.n 32ab24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 32aaa0 │ │ │ │ + beq.n 32aab8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032aa30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -981549,39 +981548,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r0, r4, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r0, #82 @ 0x52 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ac80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -982024,85 +982023,85 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r4, r4, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r6, r2, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032b1a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -982515,79 +982514,79 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r6, r5, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r0, r6, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2920] @ 0xb68 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ mov r4, r1 │ │ │ │ @@ -982907,63 +982906,63 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 32b7d8 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r4, {r2, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r6, r2, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r6, #20 │ │ │ │ + asrs r2, r0, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #700] @ (32bd1c ) │ │ │ │ @@ -983247,83 +983246,83 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32bb44 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - itee ls │ │ │ │ + ittt ls │ │ │ │ lslls r5, r1, #3 │ │ │ │ - stmiahi r7!, {r7} │ │ │ │ - lslhi r3, r4, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + stmials r7!, {r7} │ │ │ │ + lslls r3, r4, #3 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032bdb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -983521,61 +983520,61 @@ │ │ │ │ b.n 32bde0 │ │ │ │ stmia r5!, {r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r0, 32c022 │ │ │ │ + cbnz r4, 32c024 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r6, 32c022 │ │ │ │ + cbnz r2, 32c026 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r0, 32c026 │ │ │ │ + cbnz r4, 32c028 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r2, 32c028 │ │ │ │ + cbnz r6, 32c02a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r4, 32c02a │ │ │ │ + cbnz r0, 32c02e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c00c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -983631,25 +983630,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #2049 @ 0x801 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 32c042 │ │ │ │ nop │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r6, 32c0de │ │ │ │ + cbnz r2, 32c0e2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r0, 32c0e2 │ │ │ │ + cbnz r4, 32c0e4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c0bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -983812,51 +983811,51 @@ │ │ │ │ b.n 32c0ee │ │ │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r2, 32c28a │ │ │ │ + cbnz r6, 32c28c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r6, r4, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r0, 32c290 │ │ │ │ + cbnz r4, 32c292 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c2a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -983999,45 +983998,45 @@ │ │ │ │ b.n 32c2e8 │ │ │ │ stmia r0!, {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ itt le │ │ │ │ lslle r3, r4, #3 │ │ │ │ - lslle r6, r0, #15 │ │ │ │ + lslle r6, r1, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r2, r1, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c450 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -984094,25 +984093,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movw r1, #2209 @ 0x8a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 32c486 │ │ │ │ nop │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -984184,25 +984183,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 32c57a │ │ │ │ pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c5e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -984255,25 +984254,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 32c61a │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r4, 32c6fe │ │ │ │ + cbz r0, 32c702 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r4, 32c700 │ │ │ │ + cbz r0, 32c704 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c690 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -984437,45 +984436,45 @@ │ │ │ │ nop │ │ │ │ pop {r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vshr.u64 q8, q3, #36 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + vshr.u64 q8, q3, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 32c88a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 32c8c6 │ │ │ │ + cbz r4, 32c8c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vshr.u64 q0, q3, #44 │ │ │ │ + vshr.u64 q0, q3, #36 │ │ │ │ lsls r4, r1, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vqadd.u32 q8, q10, q3 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + vqadd.u32 q8, q14, q3 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vqadd.u64 q0, q14, q3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + vqadd.u8 q8, q10, q3 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vqadd.u16 q0, q10, q3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + vqadd.u16 q0, q14, q3 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mcr2 0, 7, r0, cr14, cr6, {6} │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + mrc2 0, 7, r0, cr6, cr6, {6} │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r2, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c888 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984525,23 +984524,23 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ movw r1, #2437 @ 0x985 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 32c8ae │ │ │ │ - mrc2 0, 1, r0, cr0, cr6, {6} │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + mrc2 0, 1, r0, cr8, cr6, {6} │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 32c934 │ │ │ │ + cbz r4, 32c936 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr8, cr6, {6} │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + mrc2 0, 0, r0, cr0, cr6, {6} │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 32c936 │ │ │ │ + cbz r4, 32c938 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c92c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -984598,25 +984597,25 @@ │ │ │ │ movw r1, #2554 @ 0x9fa │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32c958 │ │ │ │ nop │ │ │ │ - cbz r0, 32ca08 │ │ │ │ + cbz r4, 32ca0a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [r8, #856] @ 0x358 │ │ │ │ + ldc2 0, cr0, [r0, #856] @ 0x358 │ │ │ │ lsls r0, r0, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-856] @ 0xfffffca8 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + stc2l 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032c9e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -984673,25 +984672,25 @@ │ │ │ │ movw r1, #2589 @ 0xa1d │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 32ca10 │ │ │ │ nop │ │ │ │ - cbz r4, 32ca94 │ │ │ │ + cbz r0, 32ca98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ + ldc2l 0, cr0, [r8], {214} @ 0xd6 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [r0], #856 @ 0x358 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + stc2 0, cr0, [r8], #856 @ 0x358 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ca9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984745,20 +984744,20 @@ │ │ │ │ movw r1, #2933 @ 0xb75 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ @ instruction: 0xb816 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - mcrr2 0, 13, r0, r0, cr6 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + mcrr2 0, 13, r0, r8, cr6 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cb48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984809,22 +984808,22 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2975 @ 0xb9f │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ @ instruction: 0xb762 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb8a00d6 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + @ instruction: 0xfb9200d6 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cbf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -984847,18 +984846,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ movw r1, #3095 @ 0xc17 │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfae200d6 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + @ instruction: 0xfaea00d6 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cc48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -984881,18 +984880,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movw r1, #3130 @ 0xc3a │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa8a00d6 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + @ instruction: 0xfa9200d6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -984946,20 +984945,20 @@ │ │ │ │ movw r1, #3285 @ 0xcd5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ @ instruction: 0xb612 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa3c00d6 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + @ instruction: 0xfa4400d6 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cd4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -985015,20 +985014,20 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ push {r1, r2, r5, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [r0, #214] @ 0xd6 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + ldrsb.w r0, [r8, #214] @ 0xd6 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032cdfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -985082,19 +985081,19 @@ │ │ │ │ movw r1, #3497 @ 0xda9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ push {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r0, #214] @ 0xd6 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + str??.w r0, [r8, #214] @ 0xd6 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i q8, q15, d0[3] │ │ │ │ - vmla.i32 q0, q15, d12[0] │ │ │ │ + vmla.i16 q8, q13, d4[1] │ │ │ │ + vtrn.32 q0, q6 │ │ │ │ │ │ │ │ 0032cea8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #128] @ (32cf3c ) │ │ │ │ @@ -985147,19 +985146,19 @@ │ │ │ │ movw r1, #3543 @ 0xdd7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ push {r1, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, r6, lsl #1] │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + ldrh.w r0, [ip, r6, lsl #1] │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vhadd.u32 q0, q9, q6 │ │ │ │ - vhadd.u8 q0, q9, q6 │ │ │ │ + vhadd.u32 q0, q15, q6 │ │ │ │ + vhadd.u8 q0, q15, q6 │ │ │ │ │ │ │ │ 0032cf54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r7, r2 │ │ │ │ @@ -985313,32 +985312,32 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32d018 │ │ │ │ nop │ │ │ │ cbz r4, 32d146 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf73200d6 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf73a00d6 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r5, r1, #3 │ │ │ │ uxth r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #816]! @ 0x330 │ │ │ │ - @ instruction: 0xf69a00d6 │ │ │ │ - stc2l 0, cr0, [r0, #816] @ 0x330 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + ldc2l 0, cr0, [r0, #816]! @ 0x330 │ │ │ │ + subw r0, r2, #2262 @ 0x8d6 │ │ │ │ + stc2l 0, cr0, [ip, #816] @ 0x330 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf67000d6 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + @ instruction: 0xf67800d6 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf63400d6 │ │ │ │ - ldc2l 0, cr0, [sl, #-816] @ 0xfffffcd0 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf63c00d6 │ │ │ │ + stc2l 0, cr0, [r6, #-816]! @ 0xfffffcd0 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032d128 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -985392,19 +985391,19 @@ │ │ │ │ movw r1, #3635 @ 0xe33 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ cbz r2, 32d1e2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, r4, #7012352 @ 0x6b0000 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + subs.w r0, ip, #7012352 @ 0x6b0000 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [r2], #816 @ 0x330 │ │ │ │ - stc2 0, cr0, [r2], {204} @ 0xcc │ │ │ │ + stc2 0, cr0, [lr], #816 @ 0x330 │ │ │ │ + stc2 0, cr0, [lr], {204} @ 0xcc │ │ │ │ │ │ │ │ 0032d1d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov sl, r2 │ │ │ │ @@ -985506,26 +985505,26 @@ │ │ │ │ b.n 32d22c │ │ │ │ sub sp, #368 @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4a800d6 │ │ │ │ - smlald r0, r0, lr, ip │ │ │ │ - add r7, pc, #800 @ (adr r7, 32d610 ) │ │ │ │ + @ instruction: 0xf4b000d6 │ │ │ │ + smlsld r0, r0, sl, ip │ │ │ │ + add r7, pc, #848 @ (adr r7, 32d640 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 32d580 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 32d5b0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orns r0, r0, #7012352 @ 0x6b0000 │ │ │ │ - orr.w r0, r4, #7012352 @ 0x6b0000 │ │ │ │ - @ instruction: 0xfb6a00cc │ │ │ │ - add r7, pc, #400 @ (adr r7, 32d498 ) │ │ │ │ + orns r0, r8, #7012352 @ 0x6b0000 │ │ │ │ + orr.w r0, ip, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xfb7600cc │ │ │ │ + add r7, pc, #448 @ (adr r7, 32d4c8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032d308 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -985548,17 +985547,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ movw r1, #3713 @ 0xe81 │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - ubfx r0, sl, #3, #23 │ │ │ │ - @ instruction: 0xfaf000cc │ │ │ │ - add r6, pc, #912 @ (adr r6, 32d6f0 ) │ │ │ │ + @ instruction: 0xf3d200d6 │ │ │ │ + @ instruction: 0xfafc00cc │ │ │ │ + add r6, pc, #960 @ (adr r6, 32d720 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032d360 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -985773,32 +985772,32 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #264 @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2fa00d6 │ │ │ │ - add r6, pc, #120 @ (adr r6, 32d614 ) │ │ │ │ + ssat r0, #23, r2, lsl #3 │ │ │ │ + add r6, pc, #168 @ (adr r6, 32d644 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ add r6, sp, #280 @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [r4, ip] │ │ │ │ - addw r0, ip, #214 @ 0xd6 │ │ │ │ - ldrsh.w r0, [r2, ip] │ │ │ │ - add r5, pc, #176 @ (adr r5, 32d660 ) │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf1e000d6 │ │ │ │ - add r6, pc, #856 @ (adr r6, 32d910 ) │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 32d9a4 ) │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf19c00d6 │ │ │ │ - str.w r0, [r2, #204] @ 0xcc │ │ │ │ - add r4, pc, #752 @ (adr r4, 32d8b8 ) │ │ │ │ + vld4. {d16-d19}, [r0], ip │ │ │ │ + @ instruction: 0xf21400d6 │ │ │ │ + ldrsh.w r0, [lr, ip] │ │ │ │ + add r5, pc, #224 @ (adr r5, 32d690 ) │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + @ instruction: 0xf1e800d6 │ │ │ │ + add r6, pc, #904 @ (adr r6, 32d940 ) │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + add r5, pc, #24 @ (adr r5, 32d5d4 ) │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + sub.w r0, r4, #214 @ 0xd6 │ │ │ │ + str.w r0, [lr, #204] @ 0xcc │ │ │ │ + add r4, pc, #800 @ (adr r4, 32d8e8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032d5c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -985852,19 +985851,19 @@ │ │ │ │ movw r1, #3813 @ 0xee5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r4, #214 @ 0xd6 │ │ │ │ - add r4, pc, #200 @ (adr r4, 32d734 ) │ │ │ │ + adds.w r0, ip, #214 @ 0xd6 │ │ │ │ + add r4, pc, #248 @ (adr r4, 32d764 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb.w r0, [r2, ip] │ │ │ │ - @ instruction: 0xf7e200cc │ │ │ │ + strb.w r0, [lr, ip] │ │ │ │ + @ instruction: 0xf7ee00cc │ │ │ │ │ │ │ │ 0032d674 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -986169,32 +986168,32 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #960 @ (adr r2, 32dd60 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 32dd90 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vshr.s64 q8, q3, #64 │ │ │ │ + vshr.s64 q8, q3, #56 │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mcr 0, 1, r0, cr14, cr6, {6} │ │ │ │ - adcs.w r0, r4, #6684672 @ 0x660000 │ │ │ │ - add r1, pc, #312 @ (adr r1, 32daec ) │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr6, {6} │ │ │ │ - @ instruction: 0xf52a00cc │ │ │ │ - add r1, pc, #144 @ (adr r1, 32da50 ) │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - add.w r0, r0, #6684672 @ 0x660000 │ │ │ │ - ldc 0, cr0, [r4, #856]! @ 0x358 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 32ddbc ) │ │ │ │ + mrc 0, 1, r0, cr6, cr6, {6} │ │ │ │ + sbc.w r0, r0, #6684672 @ 0x660000 │ │ │ │ + add r1, pc, #360 @ (adr r1, 32db1c ) │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + mcr 0, 0, r0, cr12, cr6, {6} │ │ │ │ + @ instruction: 0xf53600cc │ │ │ │ + add r1, pc, #192 @ (adr r1, 32da80 ) │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + add.w r0, ip, #6684672 @ 0x660000 │ │ │ │ + ldc 0, cr0, [ip, #856]! @ 0x358 │ │ │ │ + add r3, pc, #32 @ (adr r3, 32d9ec ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 32dcf8 ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 32dd28 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032d9d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -986250,19 +986249,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ - add r0, pc, #168 @ (adr r0, 32db20 ) │ │ │ │ + ldc 0, cr0, [r4, #-856] @ 0xfffffca8 │ │ │ │ + add r0, pc, #216 @ (adr r0, 32db50 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf3fa00cc │ │ │ │ - @ instruction: 0xf3d800cc │ │ │ │ + and.w r0, r6, #6684672 @ 0x660000 │ │ │ │ + @ instruction: 0xf3e400cc │ │ │ │ │ │ │ │ 0032da80 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #960] @ 0x3c0 │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -986562,66 +986561,66 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #960 @ (adr r7, 32e140 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sbcs.w r0, ip, r6, lsr #3 │ │ │ │ - subw r0, r2, #204 @ 0xcc │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xeb8400d6 │ │ │ │ + subw r0, lr, #204 @ 0xcc │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #824] @ (32e0d0 ) │ │ │ │ + ldr r5, [pc, #872] @ (32e100 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 32de6c ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 32de9c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #224 @ (adr r1, 32de80 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 32deb0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #176 @ (adr r1, 32de54 ) │ │ │ │ + add r1, pc, #224 @ (adr r1, 32de84 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #192 @ (adr r1, 32de68 ) │ │ │ │ + add r1, pc, #240 @ (adr r1, 32de98 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add.w r0, r2, r6, lsr #3 │ │ │ │ - @ instruction: 0xf22800cc │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + add.w r0, sl, r6, lsr #3 │ │ │ │ + @ instruction: 0xf23400cc │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xead400d6 │ │ │ │ - @ instruction: 0xf1fa00cc │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xeadc00d6 │ │ │ │ + addw r0, r6, #204 @ 0xcc │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xeaaa00d6 │ │ │ │ - rsbs r0, r0, #204 @ 0xcc │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + @ instruction: 0xeab200d6 │ │ │ │ + rsbs r0, ip, #204 @ 0xcc │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eor.w r0, r2, r6, lsr #3 │ │ │ │ - sub.w r0, r8, #204 @ 0xcc │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + eor.w r0, sl, r6, lsr #3 │ │ │ │ + subs.w r0, r4, #204 @ 0xcc │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs.w r0, r8, r6, lsr #3 │ │ │ │ - sbcs.w r0, lr, #204 @ 0xcc │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + orn r0, r0, r6, lsr #3 │ │ │ │ + @ instruction: 0xf18a00cc │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bic.w r0, lr, r6, lsr #3 │ │ │ │ - adcs.w r0, r4, #204 @ 0xcc │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + bics.w r0, r6, r6, lsr #3 │ │ │ │ + sbc.w r0, r0, #204 @ 0xcc │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - and.w r0, r4, r6, lsr #3 │ │ │ │ - @ instruction: 0xf12a00cc │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + and.w r0, ip, r6, lsr #3 │ │ │ │ + @ instruction: 0xf13600cc │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #856] @ 0x358 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + strd r0, r0, [r2, #856]! @ 0x358 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe9ac00d6 │ │ │ │ - @ instruction: 0xf0d200cc │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xe9b400d6 │ │ │ │ + @ instruction: 0xf0de00cc │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032de14 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -986778,40 +986777,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #584 @ (adr r4, 32e1dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #440 @ (adr r4, 32e154 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strd r0, r0, [r6], #-856 @ 0x358 │ │ │ │ - vmla.i d0, d28, d0[3] │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + strd r0, r0, [lr], #-856 @ 0x358 │ │ │ │ + vmla.i16 d0, d24, d4[1] │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe80c00d6 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + @ instruction: 0xe81400d6 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32df60 │ │ │ │ + b.n 32df70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr12, {6} │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + vhadd.s8 q0, q9, q6 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32df18 │ │ │ │ + b.n 32df28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr12, cr12, {6} │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + cdp 0, 13, cr0, cr8, cr12, {6} │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032dfdc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -986930,33 +986929,33 @@ │ │ │ │ b.n 32e024 │ │ │ │ add r2, pc, #856 @ (adr r2, 32e460 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #640 @ (adr r2, 32e390 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32de58 │ │ │ │ + b.n 32de68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [r8, #816] @ 0x330 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldcl 0, cr0, [r4, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32de00 │ │ │ │ + b.n 32de10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r6, #816] @ 0x330 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + stc 0, cr0, [r2, #816]! @ 0x330 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32ddb0 │ │ │ │ + b.n 32ddc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [r8, #-816]! @ 0xfffffcd0 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldcl 0, cr0, [r4, #-816]! @ 0xfffffcd0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32dd6c │ │ │ │ + b.n 32dd7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [r0, #-816] @ 0xfffffcd0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + stcl 0, cr0, [ip, #-816] @ 0xfffffcd0 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e140 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -987031,29 +987030,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2019 @ 0x7e3 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 32e16e │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32dcd0 │ │ │ │ + b.n 32dce0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32dc90 │ │ │ │ + b.n 32dca0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [r0], #-816 @ 0xfffffcd0 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ + stcl 0, cr0, [ip], #-816 @ 0xfffffcd0 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32dc4c │ │ │ │ + b.n 32dc5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r8], #-816 @ 0xfffffcd0 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + mcrr 0, 12, r0, r4, cr12 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e230 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -987180,34 +987179,34 @@ │ │ │ │ b.n 32e288 │ │ │ │ add r0, pc, #528 @ (adr r0, 32e588 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #240 @ (adr r0, 32e470 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32dbfc │ │ │ │ + b.n 32dc0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbc.w r0, r2, ip, lsl #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + sbc.w r0, lr, ip, lsl #3 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32dbb0 │ │ │ │ + b.n 32dbc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb3600cc │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + adc.w r0, r2, ip, lsl #3 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32eb58 │ │ │ │ + b.n 32eb68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32eaf4 │ │ │ │ + b.n 32eb04 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pkhbt r0, ip, ip, lsl #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + @ instruction: 0xead800cc │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e3b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -987327,33 +987326,33 @@ │ │ │ │ b.n 32e400 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32ea5c │ │ │ │ + b.n 32ea6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrd r0, r0, [ip, #816] @ 0x330 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + strd r0, r0, [r8, #816]! @ 0x330 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32ea10 │ │ │ │ + b.n 32ea20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe9b000cc │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xe9bc00cc │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32e9cc │ │ │ │ + b.n 32e9dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe98800cc │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xe99400cc │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32e98c │ │ │ │ + b.n 32e99c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strd r0, r0, [r2, #-816]! @ 0x330 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + strd r0, r0, [lr, #-816]! @ 0x330 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e51c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -987469,31 +987468,31 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 32e5a8 │ │ │ │ nop │ │ │ │ ldr r5, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32e99c │ │ │ │ + b.n 32e9ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32e8b8 │ │ │ │ + b.n 32e8c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe85200cc │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + @ instruction: 0xe85e00cc │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe82a00cc │ │ │ │ - b.n 32e830 │ │ │ │ + @ instruction: 0xe83600cc │ │ │ │ + b.n 32e840 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e678 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -987648,39 +987647,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32e73c │ │ │ │ nop │ │ │ │ ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 32e838 │ │ │ │ + b.n 32e848 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32e5a8 │ │ │ │ + b.n 32e5c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32e568 │ │ │ │ + b.n 32e580 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 84 @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32e4b4 │ │ │ │ + b.n 32e4cc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e84c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -987783,31 +987782,31 @@ │ │ │ │ b.n 32e8a4 │ │ │ │ ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32e410 │ │ │ │ + b.n 32e428 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32e964 │ │ │ │ + udf #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 32e910 │ │ │ │ + ble.n 32e920 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32e360 │ │ │ │ + b.n 32e378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032e980 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -988022,39 +988021,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 32eb6c │ │ │ │ + bgt.n 32eb7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 32f22c │ │ │ │ + b.n 32f244 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 32eba0 │ │ │ │ + blt.n 32ebb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32f1f0 │ │ │ │ + b.n 32f208 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - blt.n 32eb54 │ │ │ │ + blt.n 32eb64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - blt.n 32ecd8 │ │ │ │ + blt.n 32eae8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32f128 │ │ │ │ + b.n 32f140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ebe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -988360,39 +988359,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 32efb0 │ │ │ │ + bge.n 32efc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 32ee94 │ │ │ │ + bhi.n 32eea4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 32ee4c │ │ │ │ + bhi.n 32ee5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r4, [r7, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 32efbc │ │ │ │ + bhi.n 32efcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ef44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -988459,31 +988458,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2179 @ 0x883 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 32ef70 │ │ │ │ - bvc.n 32f0e8 │ │ │ │ + bvc.n 32f0f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 32f0a0 │ │ │ │ + bvc.n 32f0b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 32f05c │ │ │ │ + bvc.n 32f06c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f020 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -988638,39 +988637,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 32f0e4 │ │ │ │ nop │ │ │ │ str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 32f290 │ │ │ │ + bvs.n 32f2a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 32f200 │ │ │ │ + ble.n 32f218 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 32f170 │ │ │ │ + bpl.n 32f180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 32f1c0 │ │ │ │ + ble.n 32f1d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 32f128 │ │ │ │ + bpl.n 32f138 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 32f2bc │ │ │ │ + bpl.n 32f2cc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 32f10c │ │ │ │ + bgt.n 32f124 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f1f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -988773,31 +988772,31 @@ │ │ │ │ b.n 32f24c │ │ │ │ str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 32f218 │ │ │ │ + bmi.n 32f228 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 32f268 │ │ │ │ + blt.n 32f280 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bmi.n 32f3bc │ │ │ │ + bmi.n 32f3cc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 32f368 │ │ │ │ + bmi.n 32f378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 32f3b8 │ │ │ │ + blt.n 32f3d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f328 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -989009,39 +989008,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 32f5c0 │ │ │ │ + bcc.n 32f5d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 32f484 │ │ │ │ + bls.n 32f49c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 32f5f8 │ │ │ │ + bcs.n 32f608 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32f648 │ │ │ │ + bls.n 32f660 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 32f5ac │ │ │ │ + bcs.n 32f5bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 32f530 │ │ │ │ + bne.n 32f540 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 32f580 │ │ │ │ + bls.n 32f598 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f58c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -989347,39 +989346,39 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 32f80c │ │ │ │ + beq.n 32f81c │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r4, [r7, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 32f940 │ │ │ │ + bvs.n 32f958 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 32f8fc │ │ │ │ + bvs.n 32f914 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 32f8b0 │ │ │ │ + bpl.n 32f8c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f8e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -989456,31 +989455,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2330 @ 0x91a │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 32f91a │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 32f980 │ │ │ │ + bmi.n 32f998 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 32f938 │ │ │ │ + bmi.n 32f950 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 32f8f4 │ │ │ │ + bmi.n 32f90c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f9d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -989582,37 +989581,37 @@ │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2476 @ 0x9ac │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 32fa0c │ │ │ │ nop │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32fad0 │ │ │ │ + bcc.n 32fae8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32fa60 │ │ │ │ + bcc.n 32fa78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32fa18 │ │ │ │ + bcc.n 32fa30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32fbd4 │ │ │ │ + bcc.n 32fbec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1204] @ 32ffe0 │ │ │ │ @@ -990029,34 +990028,34 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ vshr.s64 q0, , #30 │ │ │ │ vqadd.s32 q8, q9, │ │ │ │ vqadd.s32 q0, q13, │ │ │ │ mrc 0, 7, r0, cr6, cr5, {7} │ │ │ │ strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ mcr 0, 4, r0, cr14, cr5, {7} │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 33007c │ │ │ │ + beq.n 330094 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ mrc 0, 0, r0, cr10, cr5, {7} │ │ │ │ stcl 0, cr0, [r0, #980]! @ 0x3d4 │ │ │ │ stc 0, cr0, [r0, #980]! @ 0x3d4 │ │ │ │ ldcl 0, cr0, [r8, #-980]! @ 0xfffffc2c │ │ │ │ mov r0, r4 │ │ │ │ blx b39e4 │ │ │ │ @@ -990328,117 +990327,117 @@ │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ ldr r3, [pc, #216] @ (3303d0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add.w r2, r2, #1144 @ 0x478 │ │ │ │ add r3, pc │ │ │ │ b.n 330220 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r3, {r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003303d4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990463,19 +990462,19 @@ │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3303ee │ │ │ │ nop │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr.w r2, [pc, #1060] @ 33086c │ │ │ │ @@ -990883,75 +990882,75 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ite gt │ │ │ │ - lslgt r6, r2, #3 │ │ │ │ - stmiale r6!, {r1, r4, r5, r6, r7} │ │ │ │ + ite le │ │ │ │ + lslle r6, r2, #3 │ │ │ │ + stmiagt r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - nop {9} │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + it ls │ │ │ │ + lslls r6, r2, #3 │ │ │ │ stmia r4!, {r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - nop {6} │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + it vs │ │ │ │ + lslvs r6, r2, #3 │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ite cc │ │ │ │ + itt cc │ │ │ │ lslcc r6, r2, #3 │ │ │ │ - stmiacs r6!, {r1, r3, r4, r6} │ │ │ │ + stmiacc r6!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itte eq │ │ │ │ + itee eq │ │ │ │ lsleq r6, r2, #3 │ │ │ │ - stmiaeq r6!, {r2, r3, r5} │ │ │ │ + stmiane r6!, {r3, r4, r5} │ │ │ │ lslne r4, r1, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r6, [r6, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330904 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -990974,19 +990973,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1196 @ 0x4ac │ │ │ │ mov.w r1, #490 @ 0x1ea │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 33091e │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330958 : │ │ │ │ ldrd r3, r2, [r0, #960] @ 0x3c0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #960] @ 0x3c0 │ │ │ │ adc.w r3, r2, #0 │ │ │ │ @@ -991017,19 +991016,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003309c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ @@ -991447,63 +991446,63 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ cdp2 0, 6, cr0, cr6, cr3, {7} │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 3, cr0, cr10, cr3, {7} │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r2, 330f0a │ │ │ │ + cbnz r2, 330f0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r2, 330ef0 │ │ │ │ + cbnz r2, 330ef2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 330ee8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [pc, #740] @ (3311dc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #740] @ (3311e0 ) │ │ │ │ ldr r3, [pc, #744] @ (3311e4 ) │ │ │ │ @@ -991774,119 +991773,119 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1638 @ 0x666 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 330a64 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r4, r1, #3 │ │ │ │ - ldrcs r0, [r4, #48] @ 0x30 │ │ │ │ - lslcc r5, r1, #3 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + itee cc │ │ │ │ + lslcc r4, r1, #3 │ │ │ │ + ldrcs r4, [r5, #48] @ 0x30 │ │ │ │ + lslcs r5, r1, #3 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + itet eq │ │ │ │ + lsleq r4, r1, #3 │ │ │ │ + ldrne r4, [r0, #48] @ 0x30 │ │ │ │ + lsleq r5, r1, #3 │ │ │ │ + bkpt 0x00e2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb682 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003312b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -992256,69 +992255,69 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r6, 3316f8 │ │ │ │ + cbz r6, 3316fa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #108] @ 0x6c │ │ │ │ + str r4, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r6, 3316a6 │ │ │ │ + cbnz r2, 3316aa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r2, 3316d4 │ │ │ │ + cbz r2, 3316d6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 3316d6 │ │ │ │ + cbz r2, 3316d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r4, 3316d4 │ │ │ │ + cbz r4, 3316d6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 3316d6 │ │ │ │ + cbz r2, 3316d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 3316d8 │ │ │ │ + cbz r0, 3316da │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [pc, #280] @ (331814 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #280] @ (331818 ) │ │ │ │ ldr r3, [pc, #284] @ (33181c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -992418,55 +992417,55 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1240 @ 0x4d8 │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3312fa │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - setend be │ │ │ │ + cpsie a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r4, [r6, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00331868 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -992640,49 +992639,49 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00331a78 : │ │ │ │ ldrd r3, r2, [r0, #960] @ 0x3c0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #960] @ 0x3c0 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -992713,19 +992712,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00331ae8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -992968,75 +992967,75 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 331b8c │ │ │ │ nop │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 331dc4 │ │ │ │ + cbz r4, 331dc6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 331dc6 │ │ │ │ + cbz r6, 331dc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 331dce │ │ │ │ + cbz r6, 331dd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 331dd0 │ │ │ │ + cbz r0, 331dd4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00331de0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -993412,87 +993411,87 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #320 @ (adr r7, 332310 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 332330 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #16 @ (adr r7, 3321f0 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 332210 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #864 @ (adr r6, 33254c ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 33256c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 3324b0 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 3324d0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 33241c ) │ │ │ │ + add r6, pc, #568 @ (adr r6, 33243c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #376 @ (adr r6, 332388 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, 3323a8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 33228c ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 3322ac ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ + ldr r0, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 3325e0 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 332600 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 332554 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 332574 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 3324c0 ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 3324e0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #488 @ (adr r5, 332434 ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 332454 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #640 @ 0x280 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #328 @ (adr r5, 3323a0 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 3323c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00332260 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -993541,19 +993540,19 @@ │ │ │ │ b.n 332294 │ │ │ │ str r2, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 3323f0 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 332410 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003322f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -993909,69 +993908,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 332aa0 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 3326c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 3329c8 ) │ │ │ │ + add r1, pc, #808 @ (adr r1, 3329e8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, pc, #728 @ (adr r6, 33299c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 332914 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 332934 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 332878 ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 332898 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 3327cc ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 3327ec ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #40 @ (adr r1, 332718 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 332738 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 332a7c ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 332a9c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 3329f8 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 332a18 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #904 @ (adr r7, 332a94 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 332ac4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 332964 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 332984 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 332a00 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 332a30 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0033271c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -994260,63 +994259,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 332c10 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 332c40 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r6, [r6, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 332aec ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 332b1c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 332d88 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 332db8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 332ce4 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 332d14 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #448 @ (adr r4, 332c3c ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 332c6c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 332bb0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 332be0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 332b1c ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 332b4c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00332a98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -994569,57 +994568,57 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 332c60 │ │ │ │ + bpl.n 332c78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #96] @ (332da8 ) │ │ │ │ + ldr r6, [pc, #144] @ (332dd8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 333120 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 332d50 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #952] @ (33310c ) │ │ │ │ + ldr r5, [pc, #1000] @ (33313c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 33307c ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3330ac ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #776] @ (333068 ) │ │ │ │ + ldr r5, [pc, #824] @ (333098 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #640 @ (adr r1, 332fe8 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 333018 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #616] @ (332fd4 ) │ │ │ │ + ldr r5, [pc, #664] @ (333004 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #480 @ (adr r1, 332f54 ) │ │ │ │ + add r1, pc, #528 @ (adr r1, 332f84 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #456] @ (332f40 ) │ │ │ │ + ldr r5, [pc, #504] @ (332f70 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 332eb8 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 332ee8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #296] @ (332eac ) │ │ │ │ + ldr r5, [pc, #344] @ (332edc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #352] @ (332eec ) │ │ │ │ + ldr r5, [pc, #400] @ (332f1c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #128] @ (332e10 ) │ │ │ │ + ldr r5, [pc, #176] @ (332e40 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00332d90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -994872,57 +994871,57 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3330b0 │ │ │ │ + bcs.n 3330c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #128] @ (3330c0 ) │ │ │ │ + ldr r3, [pc, #176] @ (3330f0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #984] @ (333424 ) │ │ │ │ + ldr r3, [pc, #8] @ (333054 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #808] @ (333380 ) │ │ │ │ + ldr r2, [pc, #856] @ (3333b0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #648] @ (3332ec ) │ │ │ │ + ldr r2, [pc, #696] @ (33331c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #488] @ (333258 ) │ │ │ │ + ldr r2, [pc, #536] @ (333288 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #328] @ (3331c4 ) │ │ │ │ + ldr r2, [pc, #376] @ (3331f4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #384] @ (333204 ) │ │ │ │ + ldr r2, [pc, #432] @ (333234 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #160] @ (333128 ) │ │ │ │ + ldr r2, [pc, #208] @ (333158 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00333088 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -995309,87 +995308,87 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #936] @ (333854 ) │ │ │ │ + ldr r4, [pc, #984] @ (333884 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - blx r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #760] @ (3337ac ) │ │ │ │ + ldr r5, [pc, #808] @ (3337dc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bxns r9 │ │ │ │ + bx fp │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bx r4 │ │ │ │ + bxns r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov lr, lr │ │ │ │ + bx r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #616] @ (333754 ) │ │ │ │ + ldr r2, [pc, #664] @ (333784 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r4, ip │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -995842,101 +995841,101 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (333d28 ) │ │ │ │ + ldr r1, [pc, #848] @ (333d58 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #304] @ (333b60 ) │ │ │ │ + ldr r0, [pc, #352] @ (333b90 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00333ab4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -995961,19 +995960,19 @@ │ │ │ │ movw r1, #626 @ 0x272 │ │ │ │ add.w r2, r2, #1416 @ 0x588 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 333ace │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -996467,107 +996466,107 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #234 @ 0xea │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #138 @ 0x8a │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00334118 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -996592,19 +996591,19 @@ │ │ │ │ movw r1, #683 @ 0x2ab │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 334132 │ │ │ │ nop │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -997060,107 +997059,107 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #34 @ 0x22 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00334710 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -997183,19 +997182,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1480 @ 0x5c8 │ │ │ │ mov.w r1, #740 @ 0x2e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 33472a │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r5, r1 │ │ │ │ @@ -997816,139 +997815,139 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r0, #158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r6, [r1, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r4, [r0, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r6, [r3, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r1, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00334f2c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -997973,19 +997972,19 @@ │ │ │ │ movw r1, #807 @ 0x327 │ │ │ │ add.w r2, r2, #1520 @ 0x5f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 334f46 │ │ │ │ nop │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r1 │ │ │ │ @@ -998602,139 +998601,139 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + strb r4, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r1, #3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r0, [r2, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #112 @ 0x70 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00335724 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -998757,19 +998756,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1556 @ 0x614 │ │ │ │ mov.w r1, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 33573e │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r8, r3 │ │ │ │ @@ -999159,83 +999158,83 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1568 @ 0x620 │ │ │ │ strd r5, r4, [sp, #116] @ 0x74 │ │ │ │ movw r1, #1182 @ 0x49e │ │ │ │ b.n 3359f4 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r3, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00335c0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -999275,19 +999274,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 335c42 │ │ │ │ nop │ │ │ │ movs r6, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00335c88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -999327,19 +999326,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 335cbe │ │ │ │ nop │ │ │ │ movs r6, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov sl, r2 │ │ │ │ @@ -999923,125 +999922,125 @@ │ │ │ │ b.n 3360e4 │ │ │ │ movs r5, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #142 @ 0x8e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r2, r5, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r4, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r2, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r0, #84] @ 0x54 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r0, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003363bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1000070,19 +1000069,19 @@ │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ add.w r2, r2, #1632 @ 0x660 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3363e0 │ │ │ │ nop │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00336420 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1000653,117 +1000652,117 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ b.n 336586 │ │ │ │ ... │ │ │ │ subs r6, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r0, [r0, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r3, r3] │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [pc, #48] @ (336b30 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [pc, #48] @ (336b34 ) │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ ldr r3, [pc, #48] @ (336b38 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1000777,19 +1000776,19 @@ │ │ │ │ movw r1, #1367 @ 0x557 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 336586 │ │ │ │ b.n 336582 │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00336b3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1000951,49 +1000950,49 @@ │ │ │ │ b.n 336b98 │ │ │ │ asrs r6, r6, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + str r4, [r6, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00336d2c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1001070,31 +1001069,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #4084 @ 0xff4 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 336d5e │ │ │ │ b.n 336da8 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r6, [pc, #180] @ (336efc ) │ │ │ │ @@ -1001173,23 +1001172,23 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r6, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r2, r4, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r0, r5, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00336f1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1001323,41 +1001322,41 @@ │ │ │ │ nop │ │ │ │ asrs r4, r2, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r2, r0, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003370a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1001469,43 +1001468,43 @@ │ │ │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ b.n 337138 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #292] @ (337338 ) │ │ │ │ @@ -1001631,39 +1001630,39 @@ │ │ │ │ b.n 3372b6 │ │ │ │ asrs r0, r6, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ asrs r6, r1, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #104] @ 3373f4 │ │ │ │ @@ -1001713,15 +1001712,15 @@ │ │ │ │ b.n 3373c8 │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r6, r6, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsrs r4, r7, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00337404 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1001748,19 +1001747,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 337424 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00337458 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2816] @ 0xb00 │ │ │ │ @@ -1002357,135 +1002356,135 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r6, r0, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i16 d16, d20, d4[1] │ │ │ │ - cbz r2, 337b0e │ │ │ │ + vmla.i32 d16, d16, d12[0] │ │ │ │ + cbz r6, 337b10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ + vext.8 q0, q13, q6, #0 │ │ │ │ vmla.i32 d0, d30, d12[0] │ │ │ │ - vmla.i32 d0, d18, d12[0] │ │ │ │ - cbz r2, 337b04 │ │ │ │ + cbz r6, 337b06 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc 0, cr0, [r4, #816]! @ 0x330 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + stcl 0, cr0, [r0, #816] @ 0x330 │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ cmp r6, #7 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrsh r0, [r1, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00337b80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1002647,71 +1002646,71 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 337c36 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r6, r1, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00337d80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1002765,25 +1002764,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 337db2 │ │ │ │ lsls r2, r6, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00337e24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1002894,50 +1002893,50 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r1, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 337d14 │ │ │ │ + b.n 337d2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r4, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 337cfc │ │ │ │ + b.n 337d14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r0, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb9c00cb │ │ │ │ - ldr r7, [pc, #472] @ (338128 ) │ │ │ │ + ldr r7, [pc, #520] @ (338158 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #584] @ (3381a0 ) │ │ │ │ + ldr r7, [pc, #616] @ (3381c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #344] @ (3380b4 ) │ │ │ │ + ldr r7, [pc, #392] @ (3380e4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #456] @ (33812c ) │ │ │ │ + ldr r7, [pc, #488] @ (33814c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #216] @ (338040 ) │ │ │ │ + ldr r7, [pc, #264] @ (338070 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #328] @ (3380b8 ) │ │ │ │ + ldr r7, [pc, #360] @ (3380d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #88] @ (337fcc ) │ │ │ │ + ldr r7, [pc, #136] @ (337ffc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #200] @ (338044 ) │ │ │ │ + ldr r7, [pc, #232] @ (338064 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1003081,37 +1003080,37 @@ │ │ │ │ nop │ │ │ │ lsls r2, r6, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #160] @ (33818c ) │ │ │ │ + ldr r6, [pc, #208] @ (3381bc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-816]! @ 0xfffffcd0 │ │ │ │ - ldr r6, [pc, #304] @ (338224 ) │ │ │ │ + ldc2 0, cr0, [lr, #-816]! @ 0xfffffcd0 │ │ │ │ + ldr r6, [pc, #336] @ (338244 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], {204} @ 0xcc │ │ │ │ - stc2 0, cr0, [r6, #-816] @ 0xfffffcd0 │ │ │ │ - stc2l 0, cr0, [sl], #816 @ 0x330 │ │ │ │ - ldr r6, [pc, #24] @ (33811c ) │ │ │ │ + ldc2l 0, cr0, [r8], {204} @ 0xcc │ │ │ │ + ldc2 0, cr0, [r2, #-816] @ 0xfffffcd0 │ │ │ │ + ldc2l 0, cr0, [r6], #816 @ 0x330 │ │ │ │ + ldr r6, [pc, #56] @ (33813c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [sl], {204} @ 0xcc │ │ │ │ - ldr r5, [pc, #616] @ (338374 ) │ │ │ │ + ldc2 0, cr0, [r6], {204} @ 0xcc │ │ │ │ + ldr r5, [pc, #664] @ (3383a4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r4], #816 @ 0x330 │ │ │ │ - ldr r5, [pc, #760] @ (33840c ) │ │ │ │ + ldc2 0, cr0, [r0], #816 @ 0x330 │ │ │ │ + ldr r5, [pc, #792] @ (33842c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #464] @ (3382e8 ) │ │ │ │ + ldr r5, [pc, #512] @ (338318 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - ldr r5, [pc, #608] @ (338380 ) │ │ │ │ + stc2 0, cr0, [sl], {204} @ 0xcc │ │ │ │ + ldr r5, [pc, #640] @ (3383a0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcrr2 0, 12, r0, r4, cr12 │ │ │ │ - mrrc2 0, 12, r0, r2, cr12 │ │ │ │ + mrrc2 0, 12, r0, r0, cr12 @ │ │ │ │ + mrrc2 0, 12, r0, lr, cr12 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #488] @ (338324 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ ldr r3, [pc, #488] @ (338328 ) │ │ │ │ @@ -1003305,57 +1003304,57 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #424] @ (3384f0 ) │ │ │ │ + ldr r4, [pc, #456] @ (338510 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #208] @ (33841c ) │ │ │ │ + ldr r4, [pc, #256] @ (33844c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #232] @ (33843c ) │ │ │ │ + ldr r4, [pc, #264] @ (33845c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 338950 │ │ │ │ + b.n 338968 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 338940 │ │ │ │ + b.n 338958 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r1, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #560] @ (338598 ) │ │ │ │ + ldr r3, [pc, #608] @ (3385c8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #640] @ (3385ec ) │ │ │ │ + ldr r3, [pc, #672] @ (33860c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #424] @ (338518 ) │ │ │ │ + ldr r3, [pc, #472] @ (338548 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #488] @ (338560 ) │ │ │ │ + ldr r3, [pc, #520] @ (338580 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #272] @ (33848c ) │ │ │ │ + ldr r3, [pc, #320] @ (3384bc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #336] @ (3384d4 ) │ │ │ │ + ldr r3, [pc, #368] @ (3384f4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #120] @ (338400 ) │ │ │ │ + ldr r3, [pc, #168] @ (338430 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r6, [pc, #1164] @ 33882c │ │ │ │ mov r5, r1 │ │ │ │ @@ -1003808,68 +1003807,68 @@ │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u16 q0, q9, q9 │ │ │ │ cdp2 0, 3, cr0, cr8, cr2, {7} │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #616] @ (338ab0 ) │ │ │ │ + ldr r0, [pc, #648] @ (338ad0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #400] @ (3389dc ) │ │ │ │ + ldr r0, [pc, #448] @ (338a0c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr12, {6} │ │ │ │ - ldr r0, [pc, #384] @ (3389d4 ) │ │ │ │ + cdp2 0, 7, cr0, cr6, cr12, {6} │ │ │ │ + ldr r0, [pc, #416] @ (3389f4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh.w r0, [r6, ip] │ │ │ │ - cdp2 0, 1, cr0, cr10, cr12, {6} │ │ │ │ - ldr r0, [pc, #56] @ (338898 ) │ │ │ │ + vst4. {d16-d19}, [r2], ip │ │ │ │ + cdp2 0, 2, cr0, cr6, cr12, {6} │ │ │ │ + ldr r0, [pc, #88] @ (3388b8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str??.w r0, [r4, #204] @ 0xcc │ │ │ │ - stc2l 0, cr0, [r8, #816] @ 0x330 │ │ │ │ - blx sl │ │ │ │ + ldr??.w r0, [r0, #204] @ 0xcc │ │ │ │ + ldc2l 0, cr0, [r4, #816] @ 0x330 │ │ │ │ + blx fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r0, #816]! @ 0x330 │ │ │ │ @ instruction: 0x47a6 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + stc2 0, cr0, [ip, #816]! @ 0x330 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx lr │ │ │ │ + bxns pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-816]! @ 0xfffffcd0 │ │ │ │ - @ instruction: 0xf70c00cc │ │ │ │ - bx lr │ │ │ │ + stc2 0, cr0, [r2, #816] @ 0x330 │ │ │ │ + @ instruction: 0xf71800cc │ │ │ │ + bx pc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-816] @ 0xfffffcd0 │ │ │ │ - movt r0, #59596 @ 0xe8cc │ │ │ │ - bx r4 │ │ │ │ + stc2l 0, cr0, [lr, #-816] @ 0xfffffcd0 │ │ │ │ + @ instruction: 0xf6da00cc │ │ │ │ + bx r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #816 @ 0x330 │ │ │ │ - mov sl, pc │ │ │ │ + stc2 0, cr0, [r4, #-816] @ 0xfffffcd0 │ │ │ │ + bx r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip], {204} @ 0xcc │ │ │ │ - mov ip, r9 │ │ │ │ + ldc2l 0, cr0, [r8], {204} @ 0xcc │ │ │ │ + mov ip, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movt r0, #41164 @ 0xa0cc │ │ │ │ - stc2 0, cr0, [r4], #816 @ 0x330 │ │ │ │ - mov ip, r4 │ │ │ │ + @ instruction: 0xf2d600cc │ │ │ │ + ldc2 0, cr0, [r0], #816 @ 0x330 │ │ │ │ + mov ip, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-816 @ 0xfffffcd0 │ │ │ │ - mov r4, pc │ │ │ │ + stc2 0, cr0, [r0], {204} @ 0xcc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mcrr2 0, 12, r0, ip, cr12 │ │ │ │ - mov r4, sl │ │ │ │ + mrrc2 0, 12, r0, r8, cr12 │ │ │ │ + mov r4, fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf25200cc │ │ │ │ - stc2 0, cr0, [r6], #-816 @ 0xfffffcd0 │ │ │ │ + @ instruction: 0xf25e00cc │ │ │ │ + ldc2 0, cr0, [r2], #-816 @ 0xfffffcd0 │ │ │ │ │ │ │ │ 003388d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1003915,24 +1003914,24 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338902 │ │ │ │ nop │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb1800cc │ │ │ │ - cmp r2, r4 │ │ │ │ + @ instruction: 0xfb2400cc │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfaf400cc │ │ │ │ + @ instruction: 0xfb0000cc │ │ │ │ │ │ │ │ 0033896c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r2, [r0, #464] @ 0x1d0 │ │ │ │ @@ -1003973,24 +1003972,24 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 33898a │ │ │ │ - add ip, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa8600cc │ │ │ │ - add sl, r2 │ │ │ │ + @ instruction: 0xfa9200cc │ │ │ │ + add sl, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa6400cc │ │ │ │ + @ instruction: 0xfa7000cc │ │ │ │ │ │ │ │ 003389f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #468] @ 0x1d4 │ │ │ │ @@ -1004017,19 +1004016,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 338a16 │ │ │ │ nop │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr??.w r0, [lr, #204] @ 0xcc │ │ │ │ + @ instruction: 0xfa0a00cc │ │ │ │ │ │ │ │ 00338a54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #652] @ (338cf4 ) │ │ │ │ @@ -1004301,50 +1004300,50 @@ │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf76a00e2 │ │ │ │ - strh.w r0, [r8, #204] @ 0xcc │ │ │ │ - negs r4, r4 │ │ │ │ + ldrh.w r0, [r4, #204] @ 0xcc │ │ │ │ + negs r4, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh.w r0, [r6, ip] │ │ │ │ - tst r6, r7 │ │ │ │ + str.w r0, [r2, ip] │ │ │ │ + negs r6, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - tst r0, r1 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - ldrb.w r0, [r0, ip] │ │ │ │ tst r4, r2 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + ldrb.w r0, [ip, ip] │ │ │ │ + tst r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7e400cc │ │ │ │ - rors r6, r5 │ │ │ │ + @ instruction: 0xf7f000cc │ │ │ │ + rors r6, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7c000cc │ │ │ │ - rors r2, r1 │ │ │ │ + @ instruction: 0xf7cc00cc │ │ │ │ + rors r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf79c00cc │ │ │ │ - sbcs r6, r4 │ │ │ │ + @ instruction: 0xf7a800cc │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf77800cc │ │ │ │ - sbcs r0, r0 │ │ │ │ + @ instruction: 0xf78400cc │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf75200cc │ │ │ │ + @ instruction: 0xf75e00cc │ │ │ │ │ │ │ │ 00338d68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1004457,34 +1004456,34 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 338dca │ │ │ │ nop │ │ │ │ adc.w r0, sl, #7405568 @ 0x710000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4fa00e2 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf63a00cc │ │ │ │ - eors r4, r0 │ │ │ │ + movw r0, #26828 @ 0x68cc │ │ │ │ + eors r4, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf61600cc │ │ │ │ - ands r0, r4 │ │ │ │ + @ instruction: 0xf62200cc │ │ │ │ + ands r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf5f200cc │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf5fe00cc │ │ │ │ + ands r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsb r0, ip, #6684672 @ 0x660000 │ │ │ │ + rsbs r0, r8, #6684672 @ 0x660000 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #488] @ 0x1e8 │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -1004510,20 +1004509,20 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ mov.w r1, #346 @ 0x15a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338ee0 │ │ │ │ - subs.w r0, ip, #6684672 @ 0x660000 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + rsb r0, r8, #6684672 @ 0x660000 │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf53c00cc │ │ │ │ + adc.w r0, r8, #6684672 @ 0x660000 │ │ │ │ │ │ │ │ 00338f1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1004560,19 +1004559,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #236 @ 0xec │ │ │ │ mov.w r1, #374 @ 0x176 │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 338f44 │ │ │ │ - adcs.w r0, ip, #6684672 @ 0x660000 │ │ │ │ - subs r7, #4 │ │ │ │ + sbc.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + subs r7, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4da00cc │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf4e600cc │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #496] @ 0x1f0 │ │ │ │ @@ -1004599,20 +1004598,20 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 338fc8 │ │ │ │ - @ instruction: 0xf4f400cc │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + add.w r0, r0, #6684672 @ 0x660000 │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orrs.w r0, r4, #6684672 @ 0x660000 │ │ │ │ + orn r0, r0, #6684672 @ 0x660000 │ │ │ │ │ │ │ │ 00339004 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1004649,19 +1004648,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #284 @ 0x11c │ │ │ │ mov.w r1, #410 @ 0x19a │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 33902c │ │ │ │ - eors.w r0, r4, #6684672 @ 0x660000 │ │ │ │ - subs r6, #28 │ │ │ │ + @ instruction: 0xf4a000cc │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf3f200cc │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf3fe00cc │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #492] @ 0x1ec │ │ │ │ @@ -1004689,20 +1004688,20 @@ │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ mov.w r1, #418 @ 0x1a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3390b0 │ │ │ │ nop │ │ │ │ - bic.w r0, ip, #6684672 @ 0x660000 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + bics.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bfi r0, ip, #3, #10 │ │ │ │ + @ instruction: 0xf37800cc │ │ │ │ │ │ │ │ 003390f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1004739,19 +1004738,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #332 @ 0x14c │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 339118 │ │ │ │ - ubfx r0, r8, #3, #13 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf3d400cc │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ssat r0, #13, r6, lsl #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf31200cc │ │ │ │ + subs r5, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #364] @ 0x16c │ │ │ │ @@ -1004787,20 +1004786,20 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3391aa │ │ │ │ nop │ │ │ │ @ instruction: 0xf13600e2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35a00cc │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + bfi r0, r6, #3, #10 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf27000cc │ │ │ │ + @ instruction: 0xf27c00cc │ │ │ │ │ │ │ │ 003391f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1004845,21 +1004844,21 @@ │ │ │ │ add.w r2, r6, #384 @ 0x180 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #477 @ 0x1dd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 339226 │ │ │ │ @ instruction: 0xf0bc00e2 │ │ │ │ - @ instruction: 0xf2e000cc │ │ │ │ + @ instruction: 0xf2ec00cc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf1f800cc │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + addw r0, r4, #204 @ 0xcc │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #360] @ 0x168 │ │ │ │ @@ -1004895,20 +1004894,20 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3392c2 │ │ │ │ nop │ │ │ │ ands.w r0, lr, #226 @ 0xe2 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf26600cc │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf27200cc │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs.w r0, r8, #204 @ 0xcc │ │ │ │ + sbc.w r0, r4, #204 @ 0xcc │ │ │ │ │ │ │ │ 0033930c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ @@ -1004953,21 +1004952,21 @@ │ │ │ │ add.w r2, r6, #436 @ 0x1b4 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #511 @ 0x1ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 33933e │ │ │ │ vmla.i32 d0, d20, d2[1] │ │ │ │ - @ instruction: 0xf1ec00cc │ │ │ │ + @ instruction: 0xf1f800cc │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf0e000cc │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + @ instruction: 0xf0ec00cc │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003393a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1005024,26 +1005023,26 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3393d2 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r7, #254 @ 0xfe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bic.w r0, lr, #204 @ 0xcc │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + bics.w r0, sl, #204 @ 0xcc │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - and.w r0, sl, #204 @ 0xcc │ │ │ │ + ands.w r0, r6, #204 @ 0xcc │ │ │ │ │ │ │ │ 0033945c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1005148,27 +1005147,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3394dc │ │ │ │ nop │ │ │ │ cdp 0, 5, cr0, cr6, cr2, {7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vmla.i d0, d24, d0[3] │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + vmla.i16 d0, d20, d4[1] │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.s q0, q13, q6 │ │ │ │ - subs r1, #14 │ │ │ │ + vhadd.s8 q8, q11, q6 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00339598 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1005221,25 +1005220,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #618 @ 0x26a │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3395b8 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vhadd.s32 q8, q8, q6 │ │ │ │ + vhadd.s32 q8, q14, q6 │ │ │ │ adds r6, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 4, cr0, cr8, cr12, {6} │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + cdp 0, 5, cr0, cr4, cr12, {6} │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr2, cr12, {6} │ │ │ │ + cdp 0, 2, cr0, cr14, cr12, {6} │ │ │ │ │ │ │ │ 00339644 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1005292,23 +1005291,23 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 339676 │ │ │ │ nop │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 11, cr0, cr8, cr12, {6} │ │ │ │ - ldc 0, cr0, [lr, #816] @ 0x330 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + cdp 0, 12, cr0, cr4, cr12, {6} │ │ │ │ + stc 0, cr0, [sl, #816]! @ 0x330 │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-816]! @ 0xfffffcd0 │ │ │ │ + ldcl 0, cr0, [ip, #-816]! @ 0xfffffcd0 │ │ │ │ │ │ │ │ 003396f0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1005330,19 +1005329,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #690 @ 0x2b2 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339708 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [lr, #-816] @ 0xfffffcd0 │ │ │ │ + ldc 0, cr0, [sl, #-816] @ 0xfffffcd0 │ │ │ │ │ │ │ │ 00339748 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #452] @ (339920 ) │ │ │ │ @@ -1005527,35 +1005526,35 @@ │ │ │ │ sbc.w r0, r8, r2, asr #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl, #-816] @ 0xfffffcd0 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + stc 0, cr0, [r6, #-816]! @ 0xfffffcd0 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeb9c00cc │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + sub.w r0, r8, ip, lsl #3 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs.w r0, r8, ip, lsl #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + @ instruction: 0xeb8400cc │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs.w r0, r0, ip, lsl #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adcs.w r0, ip, ip, lsl #3 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeb2a00cc │ │ │ │ + @ instruction: 0xeb3600cc │ │ │ │ │ │ │ │ 00339964 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1005634,30 +1005633,30 @@ │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33998c │ │ │ │ nop │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orns r0, lr, ip, lsl #3 │ │ │ │ - sub.w r0, r8, ip, lsl #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + eor.w r0, sl, ip, lsl #3 │ │ │ │ + subs.w r0, r4, ip, lsl #3 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r2, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bics.w r0, sl, ip, lsl #3 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + orr.w r0, r6, ip, lsl #3 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands.w r0, r4, ip, lsl #3 │ │ │ │ + bic.w r0, r0, ip, lsl #3 │ │ │ │ │ │ │ │ 00339a60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #384] @ 0x180 │ │ │ │ @@ -1005707,25 +1005706,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 339a7c │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeaf800cc │ │ │ │ + add.w r0, r4, ip, lsl #3 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe98400cc │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + @ instruction: 0xe99000cc │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrd r0, r0, [lr, #-816] @ 0x330 │ │ │ │ + strd r0, r0, [sl, #-816]! @ 0x330 │ │ │ │ │ │ │ │ 00339b08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #388] @ 0x184 │ │ │ │ @@ -1005775,25 +1005774,25 @@ │ │ │ │ add.w r2, r2, #584 @ 0x248 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 339b24 │ │ │ │ nop │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orrs.w r0, r4, ip, lsl #3 │ │ │ │ + orn r0, r0, ip, lsl #3 │ │ │ │ adds r0, #172 @ 0xac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe8dc00cc │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + strd r0, r0, [r8], #816 @ 0x330 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia.w r8!, {r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xe8c400cc │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ mov sl, r3 │ │ │ │ @@ -1006140,17 +1006139,17 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 339d84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 339ac8 │ │ │ │ + b.n 339ae0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 33a68c │ │ │ │ lsls r2, r4, #3 │ │ │ │ vcmpe.f64 d4, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ble.w 339d38 │ │ │ │ cmp.w sl, #3 │ │ │ │ @@ -1006495,95 +1006494,95 @@ │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2394 @ 0x95a │ │ │ │ blx b9848 │ │ │ │ mov r9, r0 │ │ │ │ b.n 339f64 │ │ │ │ nop │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 339bf8 │ │ │ │ + b.n 339c10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r5, #220 @ 0xdc │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a900 │ │ │ │ + b.n 33a918 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a8b8 │ │ │ │ + b.n 33a8d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a870 │ │ │ │ + b.n 33a888 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a7ac │ │ │ │ + b.n 33a7c4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a764 │ │ │ │ + b.n 33a77c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a71c │ │ │ │ + b.n 33a734 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a6d4 │ │ │ │ + b.n 33a6ec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a68c │ │ │ │ + b.n 33a6a4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a640 │ │ │ │ + b.n 33a658 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a5f8 │ │ │ │ + b.n 33a610 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a5b0 │ │ │ │ + b.n 33a5c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033a430 : │ │ │ │ cbz r1, 33a43e │ │ │ │ ldr.w r3, [r0, #652] @ 0x28c │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -1006619,19 +1006618,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33a46c │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033a4ac : │ │ │ │ ldr.w r3, [r0, #408] @ 0x198 │ │ │ │ cbz r3, 33a4d0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1006658,19 +1006657,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movw r1, #1042 @ 0x412 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 33a4ca │ │ │ │ nop │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1006758,31 +1006757,31 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1052 @ 0x41c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33a582 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 33a63c │ │ │ │ + b.n 33a654 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w sl, [pc, #164] @ 33a6e4 │ │ │ │ cmp r0, #1 │ │ │ │ @@ -1006850,25 +1006849,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 33a696 │ │ │ │ nop │ │ │ │ bgt.n 33a5ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 33a650 │ │ │ │ + ble.n 33a668 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 33a608 │ │ │ │ + ble.n 33a620 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033a704 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1006925,27 +1006924,27 @@ │ │ │ │ movw r1, #1086 @ 0x43e │ │ │ │ add.w r2, r2, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33a730 │ │ │ │ nop │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r7, #12 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r4, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bgt.n 33a754 │ │ │ │ + bgt.n 33a76c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #228 @ 0xe4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 33a714 │ │ │ │ + bgt.n 33a72c │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033a7bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1007395,121 +1007394,121 @@ │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 33a96e │ │ │ │ bge.n 33ac3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ bge.n 33ac20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 33abcc │ │ │ │ + ble.n 33abe4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 33abb4 │ │ │ │ + ble.n 33abcc │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 33ad34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 33ad48 │ │ │ │ + bpl.n 33ad60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 33ad88 │ │ │ │ + bge.n 33aba0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 33ad18 │ │ │ │ + bge.n 33ad30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 33ac48 │ │ │ │ + bls.n 33ac60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 33abfc │ │ │ │ + bls.n 33ac14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 33ada8 │ │ │ │ + bls.n 33adc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 33ad64 │ │ │ │ + bls.n 33ad7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 33ad20 │ │ │ │ + bls.n 33ad38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #238 @ 0xee │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33acd8 │ │ │ │ + bls.n 33acf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33ac94 │ │ │ │ + bhi.n 33acac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33ac4c │ │ │ │ + bhi.n 33ac64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33ae04 │ │ │ │ + bhi.n 33ac1c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33adb8 │ │ │ │ + bhi.n 33add0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 33ad70 │ │ │ │ + bhi.n 33ad88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 33ad1c │ │ │ │ + bvc.n 33ad34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033ad38 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1007534,19 +1007533,19 @@ │ │ │ │ movw r1, #1199 @ 0x4af │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33ad52 │ │ │ │ nop │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 33ad1c │ │ │ │ + bvs.n 33ad34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033ad94 : │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ beq.n 33adba │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ beq.n 33ada8 │ │ │ │ @@ -1007618,25 +1007617,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33ae04 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 33ae94 │ │ │ │ + bvs.n 33aeac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 33ae4c │ │ │ │ + bpl.n 33ae64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033ae78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1007992,75 +1007991,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 33b1d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 33b1f0 │ │ │ │ + bcc.n 33b208 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 33b2f0 │ │ │ │ + bpl.n 33b308 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, r5, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 33b178 │ │ │ │ + bcc.n 33b190 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 33b330 │ │ │ │ + bcc.n 33b348 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 33b2e4 │ │ │ │ + bcc.n 33b2fc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 33b294 │ │ │ │ + bcc.n 33b2ac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 33b250 │ │ │ │ + bcs.n 33b268 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 33b1fc │ │ │ │ + bcs.n 33b214 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 33b1b4 │ │ │ │ + bcs.n 33b1cc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 33b36c │ │ │ │ + bcs.n 33b384 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 33b324 │ │ │ │ + bcs.n 33b33c │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b2a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1008085,19 +1008084,19 @@ │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ add.w r2, r2, #800 @ 0x320 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b2bc │ │ │ │ ... │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + subs r0, r4, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 33b3b8 │ │ │ │ + bne.n 33b3d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b304 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1008198,31 +1008197,31 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #816 @ 0x330 │ │ │ │ movw r1, #1495 @ 0x5d7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 33b366 │ │ │ │ - bcs.n 33b34c │ │ │ │ + bcs.n 33b364 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 33b344 │ │ │ │ + beq.n 33b35c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 33b46c │ │ │ │ + bcs.n 33b484 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 33b4e4 │ │ │ │ + beq.n 33b4fc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r4, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 33b49c │ │ │ │ + beq.n 33b4b4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b43c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1008251,19 +1008250,19 @@ │ │ │ │ movw r1, #1524 @ 0x5f4 │ │ │ │ add.w r2, r2, #828 @ 0x33c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b462 │ │ │ │ nop │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b4a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1008287,19 +1008286,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33b4bc │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r0, r4, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b4fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -1008938,151 +1008937,151 @@ │ │ │ │ b.n 33b6cc │ │ │ │ ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r2, r7, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r1} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 33bcbc │ │ │ │ + bne.n 33bcd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r4, r1, #3 │ │ │ │ - ldmiapl r1, {r1, r2, r3, r5} │ │ │ │ + it vs │ │ │ │ + lslvs r4, r1, #3 │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bcec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009105,19 +1009104,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1579 @ 0x62b │ │ │ │ add.w r2, r2, #868 @ 0x364 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33bd04 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bd44 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009140,19 +1009139,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1605 @ 0x645 │ │ │ │ add.w r2, r2, #888 @ 0x378 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33bd5c │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bd9c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009175,19 +1009174,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1633 @ 0x661 │ │ │ │ add.w r2, r2, #912 @ 0x390 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33bdb4 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bdf4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1009210,19 +1009209,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1662 @ 0x67e │ │ │ │ add.w r2, r2, #932 @ 0x3a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33be0c │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033be4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -1009370,35 +1009369,35 @@ │ │ │ │ b.n 33be84 │ │ │ │ stmia r4!, {r1, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - add r6, pc, #376 @ (adr r6, 33c160 ) │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + add r6, pc, #424 @ (adr r6, 33c190 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsrs r6, r6, #28 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #976 @ (adr r5, 33c3cc ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 33bffc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ asrs r6, r4, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1009825,85 +1009824,85 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r2, r0, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 33c520 │ │ │ │ + cbnz r6, 33c522 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - it al │ │ │ │ - lslal r4, r1, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + ite │ │ │ │ + lsl r4, r1, #3 │ │ │ │ + lsral r0, r1, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - it le │ │ │ │ - lslle r4, r1, #3 │ │ │ │ + itt al │ │ │ │ + lslal r4, r1, #3 │ │ │ │ │ │ │ │ 0033c504 : │ │ │ │ - push {lr} │ │ │ │ + pushal {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ sub sp, #20 │ │ │ │ bl 33c008 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1009924,21 +1009923,21 @@ │ │ │ │ movw r1, #1798 @ 0x706 │ │ │ │ add.w r2, r2, #980 @ 0x3d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33c51e │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + itt eq │ │ │ │ + lsleq r4, r1, #3 │ │ │ │ + stmdbeq sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [pc, #1524] @ 33cb6c │ │ │ │ mov r4, r0 │ │ │ │ @@ -1010525,105 +1010524,105 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ite gt │ │ │ │ - lslgt r4, r1, #3 │ │ │ │ - ldrle r4, [r5, #108] @ 0x6c │ │ │ │ + it le │ │ │ │ + lslle r4, r1, #3 │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ rev16 r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r2, 33cc08 │ │ │ │ + cbnz r6, 33cc0a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 33cc04 │ │ │ │ + cbnz r0, 33cc08 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r2, 33cc02 │ │ │ │ + cbnz r6, 33cc04 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x000c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r6, r1, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 33cc26 │ │ │ │ + cbnz r4, 33cc28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r2, 33cc26 │ │ │ │ + cbnz r6, 33cc28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r2, 33cc28 │ │ │ │ + cbnz r6, 33cc2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r2, r3, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 33cc28 │ │ │ │ + cbnz r0, 33cc2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 33cc2c │ │ │ │ + cbnz r4, 33cc2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r2, 33cc30 │ │ │ │ + cbnz r6, 33cc32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 33cc34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033cc40 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1010648,19 +1010647,19 @@ │ │ │ │ movw r1, #1852 @ 0x73c │ │ │ │ add.w r2, r2, #1012 @ 0x3f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33cc5a │ │ │ │ nop │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033cc9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -1011109,85 +1011108,85 @@ │ │ │ │ b.n 33ceb6 │ │ │ │ @ instruction: 0xb60e │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 33d1c8 │ │ │ │ + cbnz r4, 33d1ca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r6, 33d1ca │ │ │ │ + cbnz r2, 33d1ce │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r0, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.u64 q0, q14, │ │ │ │ - vhadd.u8 q0, q11, │ │ │ │ - push {r2, r3, lr} │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - vqadd.u16 q0, q9, │ │ │ │ - cdp2 0, 13, cr0, cr12, cr11, {6} │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mcr2 0, 7, r0, cr10, cr5, {6} │ │ │ │ - cdp2 0, 11, cr0, cr4, cr11, {6} │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + vqadd.u8 q8, q10, │ │ │ │ + vhadd.u16 q0, q9, │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mrc2 0, 5, r0, cr14, cr5, {6} │ │ │ │ - cdp2 0, 8, cr0, cr8, cr11, {6} │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + vqadd.u16 q0, q13, │ │ │ │ + cdp2 0, 14, cr0, cr8, cr11, {6} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mrc2 0, 4, r0, cr2, cr5, {6} │ │ │ │ - cdp2 0, 5, cr0, cr12, cr11, {6} │ │ │ │ - push {r1, r5, r6} │ │ │ │ + mrc2 0, 7, r0, cr2, cr5, {6} │ │ │ │ + cdp2 0, 12, cr0, cr0, cr11, {6} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mcr2 0, 3, r0, cr6, cr5, {6} │ │ │ │ - cdp2 0, 3, cr0, cr0, cr11, {6} │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + mcr2 0, 6, r0, cr6, cr5, {6} │ │ │ │ + cdp2 0, 9, cr0, cr4, cr11, {6} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr11, {6} │ │ │ │ - stc2l 0, cr0, [sl, #812]! @ 0x32c │ │ │ │ - stc2l 0, cr0, [r8, #812] @ 0x32c │ │ │ │ - ldc2l 0, cr0, [sl, #852] @ 0x354 │ │ │ │ - stc2 0, cr0, [r4, #812]! @ 0x32c │ │ │ │ - cbz r2, 33d276 │ │ │ │ + mrc2 0, 4, r0, cr10, cr5, {6} │ │ │ │ + cdp2 0, 6, cr0, cr8, cr11, {6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + mcr2 0, 3, r0, cr14, cr5, {6} │ │ │ │ + cdp2 0, 3, cr0, cr12, cr11, {6} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [sl, #852]! @ 0x354 │ │ │ │ - cbz r0, 33d276 │ │ │ │ + cdp2 0, 1, cr0, cr6, cr11, {6} │ │ │ │ + ldc2l 0, cr0, [r6, #812]! @ 0x32c │ │ │ │ + ldc2l 0, cr0, [r4, #812] @ 0x32c │ │ │ │ + stc2l 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ + ldc2 0, cr0, [r0, #812]! @ 0x32c │ │ │ │ + cbz r6, 33d278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r0, #852] @ 0x354 │ │ │ │ - stc2l 0, cr0, [sl, #-812] @ 0xfffffcd4 │ │ │ │ - cbz r0, 33d278 │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-852] @ 0xfffffcac │ │ │ │ - stc2 0, cr0, [r0, #-812]! @ 0xfffffcd4 │ │ │ │ - cbz r6, 33d278 │ │ │ │ + ldc2 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ + cbz r4, 33d278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [ip, #-852]! @ 0xfffffcac │ │ │ │ - ldc2l 0, cr0, [r6], #812 @ 0x32c │ │ │ │ - uxtb r4, r7 │ │ │ │ + stc2 0, cr0, [r8, #852] @ 0x354 │ │ │ │ + ldc2l 0, cr0, [r6, #-812] @ 0xfffffcd4 │ │ │ │ + cbz r4, 33d27a │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + ldc2l 0, cr0, [lr, #-852] @ 0xfffffcac │ │ │ │ + stc2 0, cr0, [ip, #-812]! @ 0xfffffcd4 │ │ │ │ + cbz r2, 33d27c │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + ldc2 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ + stc2 0, cr0, [r2, #-812] @ 0xfffffcd4 │ │ │ │ + cbz r0, 33d27e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ - stc2l 0, cr0, [ip], {203} @ 0xcb │ │ │ │ - uxtb r2, r2 │ │ │ │ + stc2 0, cr0, [sl, #-852] @ 0xfffffcac │ │ │ │ + ldc2l 0, cr0, [r8], {203} @ 0xcb │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033d248 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1011339,33 +1011338,33 @@ │ │ │ │ b.n 33d29a │ │ │ │ add sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb6800d5 │ │ │ │ - @ instruction: 0xfb3200cb │ │ │ │ - cbz r0, 33d3e6 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb3600d5 │ │ │ │ - @ instruction: 0xfb0000cb │ │ │ │ - cbz r0, 33d3e6 │ │ │ │ + @ instruction: 0xfb7000d5 │ │ │ │ + @ instruction: 0xfb3e00cb │ │ │ │ + cbz r4, 33d3e8 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + @ instruction: 0xfb3e00d5 │ │ │ │ + @ instruction: 0xfb0c00cb │ │ │ │ + cbz r4, 33d3e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb0e00d5 │ │ │ │ - @ instruction: 0xfad800cb │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xfb1600d5 │ │ │ │ + @ instruction: 0xfae400cb │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfae400d5 │ │ │ │ - @ instruction: 0xfaae00cb │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfaec00d5 │ │ │ │ + @ instruction: 0xfaba00cb │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfaba00d5 │ │ │ │ - @ instruction: 0xfa8400cb │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfac200d5 │ │ │ │ + @ instruction: 0xfa9000cb │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033d408 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1011550,39 +1011549,39 @@ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 33d538 │ │ │ │ nop │ │ │ │ - cbz r0, 33d670 │ │ │ │ + cbz r4, 33d672 │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r6, sp, #656 @ 0x290 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, #213] @ 0xd5 │ │ │ │ - str.w r0, [r4, #203] @ 0xcb │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + vst4. {d0-d3}, [r2 :64], r5 │ │ │ │ + ldr.w r0, [r0, #203] @ 0xcb │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr.w r0, [r2, #213] @ 0xd5 │ │ │ │ - ldrb.w r0, [ip, #203] @ 0xcb │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + ldr.w r0, [sl, #213] @ 0xd5 │ │ │ │ + strh.w r0, [r8, #203] @ 0xcb │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh.w r0, [sl, #213] @ 0xd5 │ │ │ │ - ldr??.w r0, [r4, fp] │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + ldrh.w r0, [r2, #213] @ 0xd5 │ │ │ │ + strb.w r0, [r0, #203] @ 0xcb │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb.w r0, [r4, #213] @ 0xd5 │ │ │ │ - str.w r0, [lr, fp] │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + strb.w r0, [ip, #213] @ 0xd5 │ │ │ │ + ldr.w r0, [sl, fp] │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033d638 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1012006,73 +1012005,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #520 @ 0x208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - addw r0, r4, #2261 @ 0x8d5 │ │ │ │ - rsb r0, lr, #6651904 @ 0x658000 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + addw r0, ip, #2261 @ 0x8d5 │ │ │ │ + rsbs r0, sl, #6651904 @ 0x658000 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, r2, #6979584 @ 0x6a8000 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + rsbs r0, sl, #6979584 @ 0x6a8000 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + sub.w r0, ip, #6979584 @ 0x6a8000 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs.w r0, sl, #6979584 @ 0x6a8000 │ │ │ │ - adc.w r0, r4, #6651904 @ 0x658000 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + @ instruction: 0xf58200d5 │ │ │ │ + adcs.w r0, r0, #6651904 @ 0x658000 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adc.w r0, ip, #6979584 @ 0x6a8000 │ │ │ │ - adds.w r0, r6, #6651904 @ 0x658000 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + adcs.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ + @ instruction: 0xf52200cb │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf52600d5 │ │ │ │ - @ instruction: 0xf4f000cb │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + @ instruction: 0xf52e00d5 │ │ │ │ + @ instruction: 0xf4fc00cb │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ - @ instruction: 0xf4ca00cb │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ + @ instruction: 0xf4d600cb │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf4d800d5 │ │ │ │ - @ instruction: 0xf4a200cb │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0xf4e000d5 │ │ │ │ + @ instruction: 0xf4ae00cb │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf4b000d5 │ │ │ │ - orns r0, sl, #6651904 @ 0x658000 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + @ instruction: 0xf4b800d5 │ │ │ │ + eor.w r0, r6, #6651904 @ 0x658000 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - eor.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ - orrs.w r0, r2, #6651904 @ 0x658000 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + eors.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ + orrs.w r0, lr, #6651904 @ 0x658000 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orn r0, r0, #6979584 @ 0x6a8000 │ │ │ │ - bic.w r0, sl, #6651904 @ 0x658000 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + orn r0, r8, #6979584 @ 0x6a8000 │ │ │ │ + bics.w r0, r6, #6651904 @ 0x658000 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bics.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ - and.w r0, r2, #6651904 @ 0x658000 │ │ │ │ - add r2, sp, #32 │ │ │ │ + orr.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ + and.w r0, lr, #6651904 @ 0x658000 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands.w r0, r2, #6979584 @ 0x6a8000 │ │ │ │ - @ instruction: 0xf3dc00cb │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + ands.w r0, sl, #6979584 @ 0x6a8000 │ │ │ │ + @ instruction: 0xf3e800cb │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf3ea00d5 │ │ │ │ - @ instruction: 0xf3b400cb │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + @ instruction: 0xf3f200d5 │ │ │ │ + ubfx r0, r0, #3, #12 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033db58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -1012289,40 +1012288,40 @@ │ │ │ │ b.n 33dc30 │ │ │ │ add r7, pc, #336 @ (adr r7, 33dee0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #256 @ (adr r7, 33de98 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf29e00d5 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + subw r0, r6, #213 @ 0xd5 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #57557 @ 0xe0d5 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf25600d5 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r6, pc, #592 @ (adr r6, 33e000 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rsb r0, r0, #213 @ 0xd5 │ │ │ │ - @ instruction: 0xf18a00cb │ │ │ │ - add r7, pc, #576 @ (adr r7, 33dffc ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - sbc.w r0, r0, #203 @ 0xcb │ │ │ │ - adc.w r0, r0, #203 @ 0xcb │ │ │ │ - @ instruction: 0xf12000cb │ │ │ │ - @ instruction: 0xf13400d5 │ │ │ │ - @ instruction: 0xf0fe00cb │ │ │ │ - add r7, pc, #16 @ (adr r7, 33dde4 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - add.w r0, ip, #213 @ 0xd5 │ │ │ │ - @ instruction: 0xf0d600cb │ │ │ │ - add r6, pc, #880 @ (adr r6, 33e150 ) │ │ │ │ + rsb r0, r8, #213 @ 0xd5 │ │ │ │ + @ instruction: 0xf19600cb │ │ │ │ + add r7, pc, #624 @ (adr r7, 33e02c ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + sbc.w r0, ip, #203 @ 0xcb │ │ │ │ + adc.w r0, ip, #203 @ 0xcb │ │ │ │ + @ instruction: 0xf12c00cb │ │ │ │ + @ instruction: 0xf13c00d5 │ │ │ │ + add.w r0, sl, #203 @ 0xcb │ │ │ │ + add r7, pc, #64 @ (adr r7, 33de14 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + adds.w r0, r4, #213 @ 0xd5 │ │ │ │ + @ instruction: 0xf0e200cb │ │ │ │ + add r6, pc, #928 @ (adr r6, 33e180 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0b000cb │ │ │ │ + @ instruction: 0xf0bc00cb │ │ │ │ │ │ │ │ 0033dde4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #652] @ 0x28c │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1012354,17 +1012353,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2028 @ 0x7ec │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 33de10 │ │ │ │ - bics.w r0, r6, #213 @ 0xd5 │ │ │ │ - and.w r0, r0, #203 @ 0xcb │ │ │ │ - add r6, pc, #24 @ (adr r6, 33de68 ) │ │ │ │ + bics.w r0, lr, #213 @ 0xd5 │ │ │ │ + and.w r0, ip, #203 @ 0xcb │ │ │ │ + add r6, pc, #72 @ (adr r6, 33de98 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033de50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1012546,37 +1012545,37 @@ │ │ │ │ ... │ │ │ │ add r4, pc, #368 @ (adr r4, 33e1ac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #160 @ (adr r4, 33e0e4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s16 q8, q15, │ │ │ │ - vhadd.s32 q0, q12, │ │ │ │ - add r5, pc, #184 @ (adr r5, 33e108 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mrc 0, 7, r0, cr0, cr5, {6} │ │ │ │ - cdp 0, 11, cr0, cr10, cr11, {6} │ │ │ │ - add r4, pc, #768 @ (adr r4, 33e35c ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr4, cr5, {6} │ │ │ │ - cdp 0, 8, cr0, cr14, cr11, {6} │ │ │ │ - add r4, pc, #592 @ (adr r4, 33e2b8 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mrc 0, 4, r0, cr14, cr5, {6} │ │ │ │ - cdp 0, 6, cr0, cr8, cr11, {6} │ │ │ │ - add r4, pc, #440 @ (adr r4, 33e22c ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mrc 0, 3, r0, cr6, cr5, {6} │ │ │ │ - cdp 0, 4, cr0, cr0, cr11, {6} │ │ │ │ - add r4, pc, #280 @ (adr r4, 33e198 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr5, {6} │ │ │ │ - cdp 0, 1, cr0, cr8, cr11, {6} │ │ │ │ - add r4, pc, #120 @ (adr r4, 33e104 ) │ │ │ │ + vqadd.s32 q8, q11, │ │ │ │ + vhadd.s q0, q10, │ │ │ │ + add r5, pc, #232 @ (adr r5, 33e138 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mrc 0, 7, r0, cr8, cr5, {6} │ │ │ │ + cdp 0, 12, cr0, cr6, cr11, {6} │ │ │ │ + add r4, pc, #816 @ (adr r4, 33e38c ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mcr 0, 6, r0, cr12, cr5, {6} │ │ │ │ + cdp 0, 9, cr0, cr10, cr11, {6} │ │ │ │ + add r4, pc, #640 @ (adr r4, 33e2e8 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mcr 0, 5, r0, cr6, cr5, {6} │ │ │ │ + cdp 0, 7, cr0, cr4, cr11, {6} │ │ │ │ + add r4, pc, #488 @ (adr r4, 33e25c ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mrc 0, 3, r0, cr14, cr5, {6} │ │ │ │ + cdp 0, 4, cr0, cr12, cr11, {6} │ │ │ │ + add r4, pc, #328 @ (adr r4, 33e1c8 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mrc 0, 2, r0, cr6, cr5, {6} │ │ │ │ + cdp 0, 2, cr0, cr4, cr11, {6} │ │ │ │ + add r4, pc, #168 @ (adr r4, 33e134 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033e08c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1012798,46 +1012797,46 @@ │ │ │ │ ... │ │ │ │ add r2, pc, #136 @ (adr r2, 33e364 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #688 @ (adr r1, 33e594 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4], {213} @ 0xd5 │ │ │ │ - ldc 0, cr0, [lr], {203} @ 0xcb │ │ │ │ - add r2, pc, #656 @ (adr r2, 33e580 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [r6], #852 @ 0x354 │ │ │ │ - ldcl 0, cr0, [r0], #-812 @ 0xfffffcd4 │ │ │ │ - add r2, pc, #472 @ (adr r2, 33e4d4 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-852 @ 0xfffffcac │ │ │ │ - mcrr 0, 12, r0, r8, cr11 │ │ │ │ - add r2, pc, #312 @ (adr r2, 33e440 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - mrrc 0, 13, r0, r4, cr5 │ │ │ │ - ldc 0, cr0, [lr], {203} @ 0xcb │ │ │ │ - add r2, pc, #152 @ (adr r2, 33e3ac ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [ip], #-852 @ 0xfffffcac │ │ │ │ - @ instruction: 0xebf600cb │ │ │ │ - add r1, pc, #1008 @ (adr r1, 33e710 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ - add r6, pc, #16 @ (adr r6, 33e338 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 33e674 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - rsbs r0, r4, r5, lsr #3 │ │ │ │ - @ instruction: 0xeb9e00cb │ │ │ │ - add r1, pc, #656 @ (adr r1, 33e5c8 ) │ │ │ │ - lsls r4, r1, #3 │ │ │ │ - sub.w r0, sl, r5, lsr #3 │ │ │ │ - sbcs.w r0, r4, fp, lsl #3 │ │ │ │ - add r1, pc, #488 @ (adr r1, 33e52c ) │ │ │ │ + ldcl 0, cr0, [ip], {213} @ 0xd5 │ │ │ │ + stc 0, cr0, [sl], #812 @ 0x32c │ │ │ │ + add r2, pc, #704 @ (adr r2, 33e5b0 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + stc 0, cr0, [lr], #852 @ 0x354 │ │ │ │ + ldcl 0, cr0, [ip], #-812 @ 0xfffffcd4 │ │ │ │ + add r2, pc, #520 @ (adr r2, 33e504 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + stc 0, cr0, [r6], {213} @ 0xd5 │ │ │ │ + mrrc 0, 12, r0, r4, cr11 │ │ │ │ + add r2, pc, #360 @ (adr r2, 33e470 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + mrrc 0, 13, r0, ip, cr5 │ │ │ │ + stc 0, cr0, [sl], #-812 @ 0xfffffcd4 │ │ │ │ + add r2, pc, #200 @ (adr r2, 33e3dc ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + ldc 0, cr0, [r4], #-852 @ 0xfffffcac │ │ │ │ + stc 0, cr0, [r2], {203} @ 0xcb │ │ │ │ + add r2, pc, #32 @ (adr r2, 33e340 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + stc 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ + add r6, pc, #64 @ (adr r6, 33e368 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + add r1, pc, #888 @ (adr r1, 33e6a4 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + rsbs r0, ip, r5, lsr #3 │ │ │ │ + sub.w r0, sl, fp, lsl #3 │ │ │ │ + add r1, pc, #704 @ (adr r1, 33e5f8 ) │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + subs.w r0, r2, r5, lsr #3 │ │ │ │ + @ instruction: 0xeb8000cb │ │ │ │ + add r1, pc, #536 @ (adr r1, 33e55c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033e344 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0033e348 : │ │ │ │ @@ -1013082,49 +1013081,49 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #992 @ (adr r4, 33e9b4 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 33e5e4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 33e5f0 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 33e620 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 33e72c ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 33e75c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrd r0, r0, [ip, #852] @ 0x354 │ │ │ │ - @ instruction: 0xe9a600cb │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + strd r0, r0, [r4, #852]! @ 0x354 │ │ │ │ + @ instruction: 0xe9b200cb │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe98e00d5 │ │ │ │ - ldrd r0, r0, [r8, #-812] @ 0x32c │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xe99600d5 │ │ │ │ + strd r0, r0, [r4, #-812]! @ 0x32c │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [r4, #-852]! @ 0x354 │ │ │ │ - stmdb lr!, {r0, r1, r3, r6, r7} │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + strd r0, r0, [ip, #-852]! @ 0x354 │ │ │ │ + ldmdb sl!, {r0, r1, r3, r6, r7} │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmdb sl!, {r0, r2, r4, r6, r7} │ │ │ │ - stmdb r4, {r0, r1, r3, r6, r7} │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + strd r0, r0, [r2, #-852] @ 0x354 │ │ │ │ + ldmdb r0, {r0, r1, r3, r6, r7} │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmdb r0, {r0, r2, r4, r6, r7} │ │ │ │ - @ instruction: 0xe8da00cb │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldmdb r8, {r0, r2, r4, r6, r7} │ │ │ │ + strd r0, r0, [r6], #812 @ 0x32c │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [r6], #852 @ 0x354 │ │ │ │ - ldmia.w r0!, {r0, r1, r3, r6, r7} │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + strd r0, r0, [lr], #852 @ 0x354 │ │ │ │ + ldmia.w ip!, {r0, r1, r3, r6, r7} │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia.w ip!, {r0, r2, r4, r6, r7} │ │ │ │ - stmia.w r6, {r0, r1, r3, r6, r7} │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + @ instruction: 0xe8c400d5 │ │ │ │ + ldmia.w r2, {r0, r1, r3, r6, r7} │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033e634 : │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1013288,33 +1013287,33 @@ │ │ │ │ addw r2, r2, #1324 @ 0x52c │ │ │ │ strd r5, r4, [sp, #84] @ 0x54 │ │ │ │ movw r1, #2495 @ 0x9bf │ │ │ │ b.n 33e74a │ │ │ │ nop │ │ │ │ ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 33e614 │ │ │ │ + b.n 33e624 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e59c │ │ │ │ + b.n 33e5b4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33e5c4 │ │ │ │ + b.n 33e5d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 33eac4 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 33eaf4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e54c │ │ │ │ + b.n 33e55c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 33e4e4 │ │ │ │ + b.n 33e4fc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1013419,35 +1013418,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 33e872 │ │ │ │ b.n 33e8c0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb9000d5 │ │ │ │ - add r2, pc, #208 @ (adr r2, 33e9e4 ) │ │ │ │ + @ instruction: 0xeb9800d5 │ │ │ │ + add r2, pc, #256 @ (adr r2, 33ea14 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 33ea34 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 33ea64 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33e468 │ │ │ │ + b.n 33e480 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 33ecb8 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 33ece8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e428 │ │ │ │ + b.n 33e440 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33e3e8 │ │ │ │ + b.n 33e400 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, pc, #648 @ (adr r1, 33ebbc ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 33ebec ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeac400d5 │ │ │ │ - b.n 33e3b0 │ │ │ │ + @ instruction: 0xeacc00d5 │ │ │ │ + b.n 33e3c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r2, [pc, #1428] @ 33eee4 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -1014011,84 +1014010,84 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9b600d5 │ │ │ │ - add r0, pc, #512 @ (adr r0, 33f100 ) │ │ │ │ + @ instruction: 0xe9be00d5 │ │ │ │ + add r0, pc, #560 @ (adr r0, 33f130 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r8], #852 @ 0x354 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldrd r0, r0, [r0], #852 @ 0x354 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 33eef8 │ │ │ │ + b.n 33ef08 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r1, #3 │ │ │ │ orns r0, r0, sl, lsl #3 │ │ │ │ - b.n 33edbc │ │ │ │ + b.n 33edcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrd r0, r0, [r0, #808] @ 0x328 │ │ │ │ @ instruction: 0xe99600ca │ │ │ │ - b.n 33ec54 │ │ │ │ + b.n 33ec64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmdb r6, {r1, r3, r6, r7} │ │ │ │ ldrd r0, r0, [r2], #808 @ 0x328 │ │ │ │ - b.n 33eb4c │ │ │ │ + b.n 33eb5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 33f05c │ │ │ │ + b.n 33f074 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33f014 │ │ │ │ + b.n 33f02c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33efdc │ │ │ │ + b.n 33eff4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33efa0 │ │ │ │ + b.n 33efb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33ef64 │ │ │ │ + b.n 33ef7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 240 @ 0xf0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33e9dc │ │ │ │ + b.n 33e9ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e99c │ │ │ │ + b.n 33e9ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e948 │ │ │ │ + b.n 33e958 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33e920 │ │ │ │ + b.n 33e930 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033ef94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1014322,41 +1014321,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 33f154 │ │ │ │ + bgt.n 33f16c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 33f634 │ │ │ │ + b.n 33f644 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #824] @ 0x338 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33f5f0 │ │ │ │ + b.n 33f600 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 33f2f8 │ │ │ │ + bgt.n 33f310 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0033f244 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -1014640,55 +1014639,55 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 33f5e0 │ │ │ │ + bge.n 33f5f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 84 @ 0x54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 33f4f4 │ │ │ │ + bls.n 33f50c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 33f910 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 33f61c │ │ │ │ + bls.n 33f634 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 33f5e4 │ │ │ │ + bls.n 33f5fc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033f578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1014868,27 +1014867,27 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 33f6f0 │ │ │ │ ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 33f758 │ │ │ │ + udf #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 33f718 │ │ │ │ + bgt.n 33f728 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r2, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 33f78c │ │ │ │ + bvc.n 33f7a4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 33f750 │ │ │ │ + bvs.n 33f768 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0033f778 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -1015222,60 +1015221,60 @@ │ │ │ │ b.n 33fa14 │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 33fab4 │ │ │ │ + blt.n 33fac4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r6, [r2, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 33fbfc │ │ │ │ + blt.n 33fa0c │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xefcdffff │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsrs r2, r2, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 33fa58 │ │ │ │ + bge.n 33fa68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 33fae8 │ │ │ │ + bmi.n 33fb00 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ble.n 33fb2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ bgt.n 33fac0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ bgt.n 33fa7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 33fb88 │ │ │ │ + bmi.n 33fba0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 33fa34 │ │ │ │ + bls.n 33fa44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 33fb44 │ │ │ │ + bmi.n 33fb5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 33fb04 │ │ │ │ + bcc.n 33fb1c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 33fac8 │ │ │ │ + bcc.n 33fae0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 33fa8c │ │ │ │ + bcc.n 33faa4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 33fc44 │ │ │ │ + bcc.n 33fa5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 33fc04 │ │ │ │ + bcc.n 33fc1c │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0033fb50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -1015885,105 +1015884,105 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 3400dc │ │ │ │ + bvc.n 3400ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 34018c │ │ │ │ + bvc.n 34019c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ bls.n 34009c │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 340230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 340228 │ │ │ │ + bpl.n 340238 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ bvc.n 340138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 340158 │ │ │ │ + bmi.n 340168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ bvc.n 340264 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 340218 │ │ │ │ + bmi.n 340228 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ bvs.n 340138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 340164 │ │ │ │ + bcc.n 340174 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 340120 │ │ │ │ + bcc.n 340130 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 3402d8 │ │ │ │ + bcc.n 3402e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 340210 │ │ │ │ + bcc.n 340220 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 3401ec │ │ │ │ + bcs.n 3401fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcs.n 340134 │ │ │ │ + bcs.n 340144 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 3402f8 │ │ │ │ + bcs.n 340308 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034023c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1016291,63 +1016290,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r2, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003405ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1016518,49 +1016517,49 @@ │ │ │ │ b.n 34067a │ │ │ │ ldrb r6, [r0, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003407a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1016868,63 +1016867,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r0, [r3, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r0, [r3, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00340b28 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1016947,19 +1016946,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 340b40 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00340b80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1017324,64 +1017323,64 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ bkpt 0x0034 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + ldrb r0, [r3, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r3, r1, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ite le │ │ │ │ + lslle r3, r1, #3 │ │ │ │ + ldrbgt r6, [r2, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itt ls │ │ │ │ - lslls r3, r1, #3 │ │ │ │ - ldrbls r6, [r3, #15] │ │ │ │ + it ge │ │ │ │ + lslge r3, r1, #3 │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte mi │ │ │ │ - lslmi r3, r1, #3 │ │ │ │ - ldrbmi r2, [r1, #14] │ │ │ │ - lslpl r4, r1, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + itee pl │ │ │ │ + lslpl r3, r1, #3 │ │ │ │ + ldrbmi r6, [r2, #14] │ │ │ │ + lslmi r4, r1, #3 │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r3, r1, #3 │ │ │ │ - ldrbne r0, [r4, #13] │ │ │ │ - lslne r4, r1, #3 │ │ │ │ + itet cs │ │ │ │ + lslcs r3, r1, #3 │ │ │ │ + ldrbcc r4, [r5, #13] │ │ │ │ + lslcs r4, r1, #3 │ │ │ │ │ │ │ │ 00340fa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1017637,55 +1017636,55 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ blt.n 341220 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 34133a │ │ │ │ + cbnz r4, 34133c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003412c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1018032,63 +1018031,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xb718 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 341670 │ │ │ │ + cbnz r2, 341674 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003416b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1018273,49 +1018272,49 @@ │ │ │ │ b.n 3417b2 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 341928 │ │ │ │ + cbnz r4, 34192a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 34192a │ │ │ │ + cbnz r4, 34192c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 34192c │ │ │ │ + cbnz r4, 34192e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 34192e │ │ │ │ + cbnz r0, 341930 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 34192e │ │ │ │ + cbnz r4, 341930 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003418ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1018663,63 +1018662,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r5, r2, #3 │ │ │ │ sub sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 341d14 │ │ │ │ + cbz r0, 341d18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00341ce0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1018745,19 +1018744,19 @@ │ │ │ │ movw r1, #747 @ 0x2eb │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 341d00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 341d40 │ │ │ │ + cbz r6, 341d42 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00341d40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1019223,29 +1019222,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 342260 │ │ │ │ + cbz r0, 342262 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 341f80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r2, 342262 │ │ │ │ + cbz r2, 342264 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 342264 │ │ │ │ + cbz r6, 342266 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0034220c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1019538,29 +1019537,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 342c64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342530 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1019853,29 +1019852,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00bc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 342940 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bkpt 0x006e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342854 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1020168,29 +1020167,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 342bbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ble.n 342c1c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbnz r2, 342bc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342b78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1020387,23 +1020386,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 342d74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbnz r0, 342d7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342d70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1020600,23 +1020599,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #208 @ (adr r6, 343028 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 343048 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xb750 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, 342f94 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, 342fb4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342f68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1020916,29 +1020915,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #312 @ (adr r3, 343388 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 3433a8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ bvs.n 3432fc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 3432e4 ) │ │ │ │ + add r3, pc, #168 @ (adr r3, 343304 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 343288 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 3432a8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0034326c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1021238,29 +1021237,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 343572 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 34367c ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 34369c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ bcc.n 3435f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 3435d8 ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 3435f8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbz r0, 34357a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 34357c ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 34359c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343570 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1021560,29 +1021559,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #552 @ 0x228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ beq.n 3438f4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r6, sp, #272 @ 0x110 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343874 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1021882,29 +1021881,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #536 @ 0x218 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r4, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343b78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1022197,29 +1022196,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #696] @ (34411c ) │ │ │ │ + ldr r7, [pc, #744] @ (34414c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r0, sp, #312 @ 0x138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #536] @ (344088 ) │ │ │ │ + ldr r7, [pc, #584] @ (3440b8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #440] @ (344034 ) │ │ │ │ + ldr r7, [pc, #488] @ (344064 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00343e80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1022514,29 +1022513,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #440 @ (adr r5, 344324 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #640] @ (3443f4 ) │ │ │ │ + ldr r4, [pc, #688] @ (344424 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r5, pc, #272 @ (adr r5, 344288 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #472] @ (344358 ) │ │ │ │ + ldr r4, [pc, #520] @ (344388 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r5, pc, #168 @ (adr r5, 34422c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #368] @ (3442fc ) │ │ │ │ + ldr r4, [pc, #416] @ (34432c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0034418c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1022831,29 +1022830,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #392 @ (adr r2, 344600 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #592] @ (3446d0 ) │ │ │ │ + ldr r1, [pc, #640] @ (344700 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r2, pc, #224 @ (adr r2, 344564 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #424] @ (344634 ) │ │ │ │ + ldr r1, [pc, #472] @ (344664 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r2, pc, #120 @ (adr r2, 344508 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #320] @ (3445d8 ) │ │ │ │ + ldr r1, [pc, #368] @ (344608 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00344498 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1023229,35 +1023228,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0034488c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1023633,35 +1023632,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00344c80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1024081,41 +1024080,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345108 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1024408,29 +1024407,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345414 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1024724,29 +1024723,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345720 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1025041,29 +1025040,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345a2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025259,23 +1025258,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r0, [r2, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345c28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025471,23 +1025470,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r2, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345e24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025922,41 +1025921,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r6, [r5, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r6, [r0, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003462d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026379,41 +1026378,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r6, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r7, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00346764 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1026976,53 +1026975,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #22 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00346e0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1027315,29 +1027314,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r2, [r5, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0034711c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1027449,17 +1027448,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347238 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1027839,35 +1027838,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r2, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r2, r1, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r2, [r5, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r0, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347654 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1027977,17 +1027976,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00347768 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1028100,17 +1028099,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00347884 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1028223,17 +1028222,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003479a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1028432,23 +1028431,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347ba0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1028758,29 +1028757,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347ee0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1029090,29 +1029089,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r4, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00348220 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1029310,23 +1029309,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0034841c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1029521,23 +1029520,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003485dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1029733,23 +1029732,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #544] @ (3489e4 ) │ │ │ │ + ldr r7, [pc, #576] @ (348a04 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsh r4, [r4, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #384] @ (348950 ) │ │ │ │ + ldr r7, [pc, #416] @ (348970 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003487d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1030053,29 +1030052,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #16] @ (348afc ) │ │ │ │ + ldr r5, [pc, #48] @ (348b1c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r6, [r4, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #392] @ (348c80 ) │ │ │ │ + ldr r4, [pc, #424] @ (348ca0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #232] @ (348bec ) │ │ │ │ + ldr r4, [pc, #264] @ (348c0c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00348b08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1030380,29 +1030379,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #832] @ (349168 ) │ │ │ │ + ldr r1, [pc, #864] @ (349188 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #176] @ (348ee4 ) │ │ │ │ + ldr r1, [pc, #208] @ (348f04 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #8] @ (348e48 ) │ │ │ │ + ldr r1, [pc, #40] @ (348e68 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00348e44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1030597,22 +1030596,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr11, {6} │ │ │ │ + cdp2 0, 6, cr0, cr8, cr11, {6} │ │ │ │ ldrsb r2, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cdp2 0, 3, cr0, cr2, cr11, {6} │ │ │ │ + cdp2 0, 3, cr0, cr14, cr11, {6} │ │ │ │ │ │ │ │ 00349008 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -1030825,22 +1030824,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #-812 @ 0xfffffcd4 │ │ │ │ + mcrr2 0, 12, r0, r2, cr11 │ │ │ │ strb r4, [r0, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [sl], {203} @ 0xcb │ │ │ │ + ldc2 0, cr0, [r6], {203} @ 0xcb │ │ │ │ │ │ │ │ 0034922c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1031044,22 +1031043,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa2000cb │ │ │ │ + @ instruction: 0xfa2c00cb │ │ │ │ strh r6, [r5, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmn r2, r5 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [r2, #203] @ 0xcb │ │ │ │ + ldr??.w r0, [lr, #203] @ 0xcb │ │ │ │ │ │ │ │ 00349440 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1031260,22 +1031259,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb.w r0, [r8, fp] │ │ │ │ + strh.w r0, [r4, fp] │ │ │ │ str r6, [r5, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf7ee00cb │ │ │ │ + @ instruction: 0xf7fa00cb │ │ │ │ │ │ │ │ 0034964c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1031476,22 +1031475,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #560] @ (349a78 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - addw r0, sl, #2251 @ 0x8cb │ │ │ │ + @ instruction: 0xf61600cb │ │ │ │ ldr r6, [pc, #384] @ (3499d4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsbs r0, lr, #6651904 @ 0x658000 │ │ │ │ + @ instruction: 0xf5ea00cb │ │ │ │ │ │ │ │ 0034985c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #788] @ 349b84 │ │ │ │ @@ -1031833,32 +1031832,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #640] @ (349e3c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bic.w r0, r2, #6651904 @ 0x658000 │ │ │ │ + bic.w r0, lr, #6651904 @ 0x658000 │ │ │ │ ldr r5, [pc, #944] @ (349f78 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bfi r0, lr, #3, #9 │ │ │ │ + @ instruction: 0xf37a00cb │ │ │ │ ldr r3, [pc, #96] @ (349c34 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf29600cb │ │ │ │ + subw r0, r2, #203 @ 0xcb │ │ │ │ ldr r2, [pc, #952] @ (349f98 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf26c00cb │ │ │ │ + @ instruction: 0xf27800cb │ │ │ │ │ │ │ │ 00349be8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #788] @ 349f10 │ │ │ │ @@ -1032201,32 +1032200,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #80] @ (349f98 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors.w r0, r6, #203 @ 0xcb │ │ │ │ + @ instruction: 0xf0a200cb │ │ │ │ ldr r2, [pc, #384] @ (34a0d4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vmla.i32 d16, d18, d11[0] │ │ │ │ + vmla.i32 d16, d30, d11[0] │ │ │ │ blxns r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vhadd.s8 q0, q13, │ │ │ │ + vhadd.s16 q0, q11, │ │ │ │ bx ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr11, {6} │ │ │ │ + cdp 0, 14, cr0, cr12, cr11, {6} │ │ │ │ │ │ │ │ 00349f74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032336,17 +1032335,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [r2, #812] @ 0x32c │ │ │ │ + stcl 0, cr0, [lr, #812] @ 0x32c │ │ │ │ │ │ │ │ 0034a074 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032456,17 +1032455,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], {203} @ 0xcb │ │ │ │ + stcl 0, cr0, [lr], {203} @ 0xcb │ │ │ │ │ │ │ │ 0034a174 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032576,17 +1032575,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, r2, fp, lsl #3 │ │ │ │ + rsb r0, lr, fp, lsl #3 │ │ │ │ │ │ │ │ 0034a274 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032696,17 +1032695,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ orrs r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pkhbt r0, r2, fp, lsl #3 │ │ │ │ + pkhbt r0, lr, fp, lsl #3 │ │ │ │ │ │ │ │ 0034a374 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032816,17 +1032815,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strd r0, r0, [r2, #812] @ 0x32c │ │ │ │ + strd r0, r0, [lr, #812] @ 0x32c │ │ │ │ │ │ │ │ 0034a474 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1032936,17 +1032935,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xe8c200cb │ │ │ │ + @ instruction: 0xe8ce00cb │ │ │ │ │ │ │ │ 0034a574 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1033056,17 +1033055,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ands r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34a5f8 │ │ │ │ + b.n 34a610 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034a674 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1033442,35 +1033441,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34a2e8 │ │ │ │ + b.n 34a300 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34a29c │ │ │ │ + b.n 34a2b4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r4, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34b254 │ │ │ │ + b.n 34b26c │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34b20c │ │ │ │ + b.n 34b224 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034aa94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1033666,23 +1033665,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34b064 │ │ │ │ + b.n 34b07c │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34b018 │ │ │ │ + b.n 34b030 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034ac5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1033878,23 +1033877,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34ae9c │ │ │ │ + b.n 34aeb4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 34ae50 │ │ │ │ + b.n 34ae68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034ae24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1034006,17 +1034005,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #114 @ 0x72 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034af40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1034211,23 +1034210,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #166 @ 0xa6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 34b17c │ │ │ │ + ble.n 34b194 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r5, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 34b130 │ │ │ │ + ble.n 34b148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034b140 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1034422,23 +1034421,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 34b380 │ │ │ │ + blt.n 34b398 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 34b334 │ │ │ │ + blt.n 34b34c │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034b340 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1034743,29 +1034742,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 34b594 │ │ │ │ + bhi.n 34b5ac │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 34b654 │ │ │ │ + bvc.n 34b66c │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r2, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 34b608 │ │ │ │ + bvc.n 34b620 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034b688 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1035128,29 +1035127,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34bb00 │ │ │ │ + bmi.n 34bb18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34bad0 │ │ │ │ + bmi.n 34bae8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r4, #108 @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34ba94 │ │ │ │ + bmi.n 34baac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0034ba58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1035526,35 +1035525,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #232 @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 34bd54 │ │ │ │ + beq.n 34bd6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ eors r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 34bf10 │ │ │ │ + beq.n 34bf28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r0, #154 @ 0x9a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 34bed0 │ │ │ │ + beq.n 34bee8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 34be94 │ │ │ │ + beq.n 34beac │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034be58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -1035913,87 +1035912,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34bfe4 │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmia r2!, {r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00e2 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r5, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0034c294 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -1036365,87 +1036364,87 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c422 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ bkpt 0x00a2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 34c682 │ │ │ │ + cbnz r2, 34c686 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r4, r7, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034c6e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -1036817,87 +1036816,87 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34c876 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 34cb16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ rev16 r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r2, r6, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034cb3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -1037360,91 +1037359,91 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34cd1c │ │ │ │ nop │ │ │ │ @ instruction: 0xb770 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r3, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 34d036 │ │ │ │ + cbz r0, 34d03a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 34d030 │ │ │ │ + cbz r4, 34d032 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vmla.i16 q8, q10, d2[1] │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + vmla.i32 q8, q8, d10[0] │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vrev32.16 q0, q5 │ │ │ │ - nop {12} │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + vmla.i q8, q8, d2[2] │ │ │ │ + ite gt │ │ │ │ + lslgt r3, r1, #3 │ │ │ │ + lsrle r4, r6, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vmla.i q0, q15, d2[2] │ │ │ │ - itte ls │ │ │ │ - lslls r3, r1, #3 │ │ │ │ - lsrls r0, r1, #9 │ │ │ │ + vmla.i16 q0, q13, d2[1] │ │ │ │ + itte ge │ │ │ │ + lslge r3, r1, #3 │ │ │ │ + lsrge r0, r2, #9 │ │ │ │ + lsllt r5, r2, #3 │ │ │ │ + vhadd.u q8, q11, q5 │ │ │ │ + ittt hi │ │ │ │ + lslhi r3, r1, #3 │ │ │ │ + lsrhi r4, r5, #8 │ │ │ │ lslhi r5, r2, #3 │ │ │ │ - vhadd.u32 q8, q13, q5 │ │ │ │ - itet vc │ │ │ │ - lslvc r3, r1, #3 │ │ │ │ - lsrvs r4, r4, #8 │ │ │ │ - lslvc r5, r2, #3 │ │ │ │ - vhadd.u8 q8, q11, q5 │ │ │ │ - itee pl │ │ │ │ + vhadd.u16 q8, q9, q5 │ │ │ │ + ittt pl │ │ │ │ lslpl r3, r1, #3 │ │ │ │ - addmi r6, sp, #936 @ 0x3a8 │ │ │ │ - lslmi r3, r1, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + addpl r6, sp, #984 @ 0x3d8 │ │ │ │ + lslpl r3, r1, #3 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte ne │ │ │ │ - lslne r3, r1, #3 │ │ │ │ - lsrne r2, r0, #7 │ │ │ │ - lsleq r5, r2, #3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr10, {6} │ │ │ │ - bkpt 0x00f0 │ │ │ │ + itte cs │ │ │ │ + lslcs r3, r1, #3 │ │ │ │ + lsrcs r2, r1, #7 │ │ │ │ + lslcc r5, r2, #3 │ │ │ │ + cdp2 0, 15, cr0, cr0, cr10, {6} │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cdp2 0, 7, cr0, cr14, cr10, {6} │ │ │ │ - bkpt 0x008c │ │ │ │ + cdp2 0, 8, cr0, cr10, cr10, {6} │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr10, {6} │ │ │ │ - bkpt 0x0066 │ │ │ │ + cdp2 0, 6, cr0, cr8, cr10, {6} │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034d09c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -1037908,89 +1037907,89 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d27e │ │ │ │ sxth r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r5, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r2, r1, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfb6400ca │ │ │ │ - cbnz r0, 34d5dc │ │ │ │ + @ instruction: 0xfb7000ca │ │ │ │ + cbnz r4, 34d5de │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfb3000ca │ │ │ │ - cbnz r4, 34d5da │ │ │ │ + @ instruction: 0xfb3c00ca │ │ │ │ + cbnz r0, 34d5de │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfa6c00ca │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + @ instruction: 0xfa7800ca │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa4a00ca │ │ │ │ - rev16 r6, r2 │ │ │ │ + @ instruction: 0xfa5600ca │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa2400ca │ │ │ │ - rev r6, r5 │ │ │ │ + @ instruction: 0xfa3000ca │ │ │ │ + rev r2, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [ip, #202] @ 0xca │ │ │ │ - rev r6, r0 │ │ │ │ + @ instruction: 0xfa0800ca │ │ │ │ + rev r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [r4, #202] @ 0xca │ │ │ │ - cbnz r0, 34d610 │ │ │ │ + vld1.8 {d16[6]}, [r0], sl │ │ │ │ + cbnz r4, 34d612 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 34d60e │ │ │ │ + cbnz r2, 34d612 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vld4. {d16-d19}, [lr], sl │ │ │ │ - cbnz r2, 34d60e │ │ │ │ + ldr??.w r0, [sl, sl] │ │ │ │ + cbnz r6, 34d610 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 34d60a │ │ │ │ + cbnz r2, 34d60e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vst4. {d0-d3}, [r4], sl │ │ │ │ - cbnz r2, 34d60c │ │ │ │ + ldrsb.w r0, [r0, sl] │ │ │ │ + cbnz r6, 34d60e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str??.w r0, [r2, #202] @ 0xca │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + str??.w r0, [lr, #202] @ 0xca │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034d614 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ @@ -1038730,103 +1038729,103 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 34d86c │ │ │ │ add r4, sp, #608 @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + adcs.w r0, r4, #6619136 @ 0x650000 │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.u64 q0, q2, #28 │ │ │ │ - @ instruction: 0xf4c600ca │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + vshr.u64 q0, q2, #20 │ │ │ │ + @ instruction: 0xf4d200ca │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr2 0, 5, r0, cr0, cr4, {6} │ │ │ │ - ubfx r0, r2, #3, #11 │ │ │ │ - cbz r4, 34de9a │ │ │ │ + mcr2 0, 5, r0, cr8, cr4, {6} │ │ │ │ + ubfx r0, lr, #3, #11 │ │ │ │ + cbz r0, 34de9e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr4, {6} │ │ │ │ - usat r0, #10, ip, lsl #3 │ │ │ │ - cbz r6, 34de98 │ │ │ │ + mrc2 0, 3, r0, cr2, cr4, {6} │ │ │ │ + @ instruction: 0xf39800ca │ │ │ │ + cbz r2, 34de9c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr8, cr4, {6} │ │ │ │ - add r4, pc, #296 @ (adr r4, 34df64 ) │ │ │ │ + mcr2 0, 1, r0, cr0, cr4, {6} │ │ │ │ + add r4, pc, #344 @ (adr r4, 34df94 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r4, 34de8c │ │ │ │ + cbz r0, 34de90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ - add r3, pc, #960 @ (adr r3, 34e208 ) │ │ │ │ + stc2l 0, cr0, [r6, #848] @ 0x350 │ │ │ │ + add r3, pc, #1008 @ (adr r3, 34e238 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - add r3, pc, #648 @ (adr r3, 34e0dc ) │ │ │ │ + ldc2l 0, cr0, [r8, #-848]! @ 0xfffffcb0 │ │ │ │ + add r3, pc, #696 @ (adr r3, 34e10c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - @ instruction: 0xf25200ca │ │ │ │ - sxtb r6, r3 │ │ │ │ + ldc2 0, cr0, [r8, #-848]! @ 0xfffffcb0 │ │ │ │ + @ instruction: 0xf25e00ca │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf23000ca │ │ │ │ - stc2l 0, cr0, [ip], #848 @ 0x350 │ │ │ │ - addw r0, lr, #202 @ 0xca │ │ │ │ - sxth r2, r3 │ │ │ │ + @ instruction: 0xf23c00ca │ │ │ │ + ldc2l 0, cr0, [r4], #848 @ 0x350 │ │ │ │ + @ instruction: 0xf21a00ca │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc2l 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ - @ instruction: 0xf1ea00ca │ │ │ │ - cbz r6, 34debc │ │ │ │ + ldc2l 0, cr0, [r0], {212} @ 0xd4 │ │ │ │ + @ instruction: 0xf1f600ca │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc2 0, cr0, [r4], #848 @ 0x350 │ │ │ │ - rsb r0, r6, #202 @ 0xca │ │ │ │ - cbz r2, 34dec0 │ │ │ │ + stc2 0, cr0, [ip], #848 @ 0x350 │ │ │ │ + rsbs r0, r2, #202 @ 0xca │ │ │ │ + cbz r6, 34dec2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc2 0, cr0, [r0], {212} @ 0xd4 │ │ │ │ - sub.w r0, r2, #202 @ 0xca │ │ │ │ - cbz r4, 34dec2 │ │ │ │ + stc2 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ + sub.w r0, lr, #202 @ 0xca │ │ │ │ + cbz r0, 34dec6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 34dfbc ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 34dfec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcrr2 0, 13, r0, r8, cr4 │ │ │ │ - cbz r4, 34dec2 │ │ │ │ + mrrc2 0, 13, r0, r0, cr4 @ │ │ │ │ + cbz r0, 34dec6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [sl], {212} @ 0xd4 │ │ │ │ - @ instruction: 0xf13c00ca │ │ │ │ - cbz r0, 34dec2 │ │ │ │ + stc2 0, cr0, [r2], #-848 @ 0xfffffcb0 │ │ │ │ + adc.w r0, r8, #202 @ 0xca │ │ │ │ + cbz r4, 34dec4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfbf600d4 │ │ │ │ - adds.w r0, r8, #202 @ 0xca │ │ │ │ - cbz r2, 34dec4 │ │ │ │ + @ instruction: 0xfbfe00d4 │ │ │ │ + @ instruction: 0xf12400ca │ │ │ │ + cbz r6, 34dec6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - smlaldx r0, r0, sl, r4 │ │ │ │ - add r0, pc, #712 @ (adr r0, 34e18c ) │ │ │ │ + smlsldx r0, r0, r2, r4 │ │ │ │ + add r0, pc, #760 @ (adr r0, 34e1bc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb8c00d4 │ │ │ │ - @ instruction: 0xf0ae00ca │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xfb9400d4 │ │ │ │ + @ instruction: 0xf0ba00ca │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb6600d4 │ │ │ │ - add r0, pc, #312 @ (adr r0, 34e014 ) │ │ │ │ + @ instruction: 0xfb6e00d4 │ │ │ │ + add r0, pc, #360 @ (adr r0, 34e044 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb2c00d4 │ │ │ │ - orr.w r0, lr, #202 @ 0xca │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + @ instruction: 0xfb3400d4 │ │ │ │ + orrs.w r0, sl, #202 @ 0xca │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034deec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1039300,79 +1039299,79 @@ │ │ │ │ b.n 34df3e │ │ │ │ add r3, pc, #736 @ (adr r3, 34e6b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #520 @ (adr r3, 34e5e0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vst4. {d16-d19}, [r6 :64], r4 │ │ │ │ - cdp 0, 6, cr0, cr8, cr10, {6} │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + vst4. {d16-d19}, [lr :64], r4 │ │ │ │ + cdp 0, 7, cr0, cr4, cr10, {6} │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf7c600d4 │ │ │ │ - stcl 0, cr0, [r8], #808 @ 0x328 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xf7ce00d4 │ │ │ │ + ldcl 0, cr0, [r4], #808 @ 0x328 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf77000d4 │ │ │ │ - ldc 0, cr0, [r2], {202} @ 0xca │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + @ instruction: 0xf77800d4 │ │ │ │ + ldc 0, cr0, [lr], {202} @ 0xca │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf74200d4 │ │ │ │ - stcl 0, cr0, [r4], #-808 @ 0xfffffcd8 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + @ instruction: 0xf74a00d4 │ │ │ │ + ldcl 0, cr0, [r0], #-808 @ 0xfffffcd8 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf71a00d4 │ │ │ │ - ldc 0, cr0, [ip], #-808 @ 0xfffffcd8 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + @ instruction: 0xf72200d4 │ │ │ │ + mcrr 0, 12, r0, r8, cr10 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6f200d4 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + @ instruction: 0xf6fa00d4 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movt r0, #10452 @ 0x28d4 │ │ │ │ - @ instruction: 0xebe400ca │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + movt r0, #43220 @ 0xa8d4 │ │ │ │ + @ instruction: 0xebf000ca │ │ │ │ + add r3, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf69a00d4 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ + subw r0, r2, #2260 @ 0x8d4 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf66800d4 │ │ │ │ - @ instruction: 0xeb8a00ca │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + @ instruction: 0xf67000d4 │ │ │ │ + @ instruction: 0xeb9600ca │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movw r0, #2260 @ 0x8d4 │ │ │ │ - sbc.w r0, r2, sl, lsl #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + movw r0, #35028 @ 0x88d4 │ │ │ │ + sbc.w r0, lr, sl, lsl #3 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf61800d4 │ │ │ │ - @ instruction: 0xeb3a00ca │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xf62000d4 │ │ │ │ + adc.w r0, r6, sl, lsl #3 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf5f000d4 │ │ │ │ - adds.w r0, r2, sl, lsl #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf5f800d4 │ │ │ │ + adds.w r0, lr, sl, lsl #3 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rsb r0, r8, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xeaea00ca │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + rsbs r0, r0, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xeaf600ca │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub.w r0, r0, #6946816 @ 0x6a0000 │ │ │ │ - pkhbt r0, r2, sl, lsl #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + sub.w r0, r8, #6946816 @ 0x6a0000 │ │ │ │ + pkhbt r0, lr, sl, lsl #3 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbcs.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - eors.w r0, ip, sl, lsl #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0xf58200d4 │ │ │ │ + @ instruction: 0xeaa800ca │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ - orns r0, r6, sl, lsl #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + adcs.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + eor.w r0, r2, sl, lsl #3 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034e498 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -1040049,126 +1040048,126 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - usat r0, #20, r2, asr #3 │ │ │ │ - @ instruction: 0xe8c400ca │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + usat r0, #20, sl, asr #3 │ │ │ │ + @ instruction: 0xe8d000ca │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bfi r0, r6, #3, #18 │ │ │ │ - stmia.w r8, {r1, r3, r6, r7} │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + bfi r0, lr, #3, #18 │ │ │ │ + ldmia.w r4, {r1, r3, r6, r7} │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf1f200d4 │ │ │ │ - b.n 34e9e8 │ │ │ │ + @ instruction: 0xf1fa00d4 │ │ │ │ + b.n 34ea00 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #120 @ (adr r7, 34ec3c ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 34ec6c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub.w r0, ip, #212 @ 0xd4 │ │ │ │ - b.n 34e968 │ │ │ │ + subs.w r0, r4, #212 @ 0xd4 │ │ │ │ + b.n 34e980 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 34ef38 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 34ef68 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eors.w r0, lr, #212 @ 0xd4 │ │ │ │ - b.n 34e758 │ │ │ │ + @ instruction: 0xf0a600d4 │ │ │ │ + b.n 34e770 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 34ef04 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 34ef34 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 34ebe0 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 34ec10 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orr.w r0, sl, #212 @ 0xd4 │ │ │ │ - add r5, pc, #488 @ (adr r5, 34edd0 ) │ │ │ │ + orrs.w r0, r2, #212 @ 0xd4 │ │ │ │ + add r5, pc, #536 @ (adr r5, 34ee00 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bic.w r0, r2, #212 @ 0xd4 │ │ │ │ - b.n 34e678 │ │ │ │ + bic.w r0, sl, #212 @ 0xd4 │ │ │ │ + b.n 34e690 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 34ed2c ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 34ed5c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q8, q2, #6 │ │ │ │ - b.n 34e634 │ │ │ │ + and.w r0, r2, #212 @ 0xd4 │ │ │ │ + b.n 34e64c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 34eca0 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 34ecd0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q8, q2, #44 │ │ │ │ - b.n 34e5f4 │ │ │ │ + vshr.s64 q8, q2, #36 │ │ │ │ + b.n 34e60c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 34ec0c ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 34ec3c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q0, q2, #20 │ │ │ │ - b.n 34e5b0 │ │ │ │ + vshr.s64 q0, q2, #12 │ │ │ │ + b.n 34e5c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #864 @ (adr r4, 34ef78 ) │ │ │ │ + add r4, pc, #912 @ (adr r4, 34efa8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q0, q2, #62 │ │ │ │ - add r5, pc, #80 @ (adr r5, 34ec70 ) │ │ │ │ + vshr.s64 q0, q2, #54 │ │ │ │ + add r5, pc, #128 @ (adr r5, 34eca0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 34eee4 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 34ef14 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s16 q8, q12, q2 │ │ │ │ - b.n 34e520 │ │ │ │ + vqadd.s32 q8, q8, q2 │ │ │ │ + b.n 34e538 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 34ee50 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 34ee80 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s32 q0, q15, q2 │ │ │ │ - add r4, pc, #768 @ (adr r4, 34ef38 ) │ │ │ │ + vqadd.s64 q0, q11, q2 │ │ │ │ + add r4, pc, #816 @ (adr r4, 34ef68 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #368 @ (adr r4, 34edac ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 34eddc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s8 q0, q9, q2 │ │ │ │ - b.n 34e48c │ │ │ │ + vqadd.s8 q0, q13, q2 │ │ │ │ + b.n 34e4a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 34ed08 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 34ed38 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mrc 0, 6, r0, cr10, cr4, {6} │ │ │ │ - add r4, pc, #176 @ (adr r4, 34ed00 ) │ │ │ │ + mcr 0, 7, r0, cr2, cr4, {6} │ │ │ │ + add r4, pc, #224 @ (adr r4, 34ed30 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 34ec64 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 34ec94 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 5, r0, cr4, cr4, {6} │ │ │ │ - b.n 34f3e8 │ │ │ │ + mcr 0, 5, r0, cr12, cr4, {6} │ │ │ │ + b.n 34f400 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 34efa0 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 34efd0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mrc 0, 3, r0, cr12, cr4, {6} │ │ │ │ - b.n 34f3a4 │ │ │ │ + mcr 0, 4, r0, cr4, cr4, {6} │ │ │ │ + b.n 34f3bc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 34ef0c ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 34ef3c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mrc 0, 2, r0, cr4, cr4, {6} │ │ │ │ - b.n 34f360 │ │ │ │ + mrc 0, 2, r0, cr12, cr4, {6} │ │ │ │ + b.n 34f378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 34ee80 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 34eeb0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr12, cr4, {6} │ │ │ │ - b.n 34f31c │ │ │ │ + mrc 0, 1, r0, cr4, cr4, {6} │ │ │ │ + b.n 34f334 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #352 @ (adr r3, 34ede4 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 34ee14 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr4, {6} │ │ │ │ - b.n 34f2d8 │ │ │ │ + mcr 0, 0, r0, cr12, cr4, {6} │ │ │ │ + b.n 34f2f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 34ed50 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 34ed80 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip, #848] @ 0x350 │ │ │ │ - b.n 34f294 │ │ │ │ + stcl 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ + b.n 34f2ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 34ecbc ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 34ecec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ - b.n 34f250 │ │ │ │ + ldc 0, cr0, [ip, #848]! @ 0x350 │ │ │ │ + b.n 34f268 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 34f030 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 34f060 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc 0, cr0, [lr, #848] @ 0x350 │ │ │ │ - b.n 34f210 │ │ │ │ + ldc 0, cr0, [r6, #848] @ 0x350 │ │ │ │ + b.n 34f228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 34ef9c ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 34efcc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034ecb4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1040243,23 +1040242,23 @@ │ │ │ │ b.n 34ed02 │ │ │ │ str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, r8, r4, lsr #3 │ │ │ │ - b.n 34ef78 │ │ │ │ + @ instruction: 0xebe000d4 │ │ │ │ + b.n 34ef90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #24 @ (adr r1, 34eda0 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 34edd0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs.w r0, r0, r4, lsr #3 │ │ │ │ - b.n 34ef34 │ │ │ │ + subs.w r0, r8, r4, lsr #3 │ │ │ │ + b.n 34ef4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 34f104 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 34f134 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034ed94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1040505,53 +1040504,53 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bic.w r0, lr, r4, lsr #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + bics.w r0, r6, r4, lsr #3 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - and.w r0, r4, r4, lsr #3 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + and.w r0, ip, r4, lsr #3 │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrd r0, r0, [lr, #848] @ 0x350 │ │ │ │ - svc 0 │ │ │ │ + strd r0, r0, [r6, #848]! @ 0x350 │ │ │ │ + svc 12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe9b600d4 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + @ instruction: 0xe9be00d4 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe98e00d4 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + @ instruction: 0xe99600d4 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strd r0, r0, [r8, #-848]! @ 0x350 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + ldrd r0, r0, [r0, #-848]! @ 0x350 │ │ │ │ + udf #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmdb lr!, {r2, r4, r6, r7} │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + strd r0, r0, [r6, #-848] @ 0x350 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmdb r2, {r2, r4, r6, r7} │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + ldmdb sl, {r2, r4, r6, r7} │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034f07c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1040798,61 +1040797,61 @@ │ │ │ │ b.n 34f0c4 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 34f188 │ │ │ │ + b.n 34f198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 34f3d0 │ │ │ │ + bgt.n 34f3e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34f13c │ │ │ │ + b.n 34f14c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 34f384 │ │ │ │ + bgt.n 34f39c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34f0fc │ │ │ │ + b.n 34f10c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 34f344 │ │ │ │ + bgt.n 34f35c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34f0b8 │ │ │ │ + b.n 34f0c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34f300 │ │ │ │ + blt.n 34f318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34f078 │ │ │ │ + b.n 34f088 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34f2c0 │ │ │ │ + blt.n 34f2d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34f034 │ │ │ │ + b.n 34f044 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34f27c │ │ │ │ + blt.n 34f294 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34efec │ │ │ │ + b.n 34effc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34efa0 │ │ │ │ + b.n 34efb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34f3e8 │ │ │ │ + blt.n 34f400 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034f36c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1041225,97 +1041224,97 @@ │ │ │ │ ... │ │ │ │ ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 34ff34 │ │ │ │ + b.n 34ff44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 34f77c │ │ │ │ + bls.n 34f794 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34feec │ │ │ │ + b.n 34fefc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f734 │ │ │ │ + bhi.n 34f74c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34f6f4 │ │ │ │ + bhi.n 34f70c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 34fe9c │ │ │ │ + b.n 34feac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fe60 │ │ │ │ + b.n 34fe70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f6a8 │ │ │ │ + bhi.n 34f6c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fe20 │ │ │ │ + b.n 34fe30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f868 │ │ │ │ + bhi.n 34f880 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fde0 │ │ │ │ + b.n 34fdf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f828 │ │ │ │ + bhi.n 34f840 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fda0 │ │ │ │ + b.n 34fdb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f7e8 │ │ │ │ + bhi.n 34f800 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fd64 │ │ │ │ + b.n 34fd74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34f7ac │ │ │ │ + bhi.n 34f7c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fd24 │ │ │ │ + b.n 34fd34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34f76c │ │ │ │ + bvc.n 34f784 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fcd8 │ │ │ │ + b.n 34fce8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34f720 │ │ │ │ + bvc.n 34f738 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fc98 │ │ │ │ + b.n 34fca8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34f6e0 │ │ │ │ + bvc.n 34f6f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34f890 │ │ │ │ + bvc.n 34f8a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 34fc38 │ │ │ │ + b.n 34fc48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fbf8 │ │ │ │ + b.n 34fc08 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34f840 │ │ │ │ + bvc.n 34f858 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 34fbb8 │ │ │ │ + b.n 34fbc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34f800 │ │ │ │ + bvc.n 34f818 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034f7f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -1041642,77 +1041641,77 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 34f984 │ │ │ │ nop │ │ │ │ ldrh r6, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bgt.n 34faf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 34fbf8 │ │ │ │ + bmi.n 34fc10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 34fbb4 │ │ │ │ + bmi.n 34fbcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34fb70 │ │ │ │ + bcc.n 34fb88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34fb2c │ │ │ │ + bcc.n 34fb44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34fae8 │ │ │ │ + bcc.n 34fb00 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 34fca4 │ │ │ │ + bcc.n 34fcbc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34fc68 │ │ │ │ + bcc.n 34fc80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34fc24 │ │ │ │ + bcc.n 34fc3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 34fb98 │ │ │ │ + ble.n 34fba8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 34fbe0 │ │ │ │ + bcc.n 34fbf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 34fb54 │ │ │ │ + ble.n 34fb64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 34fb9c │ │ │ │ + bcs.n 34fbb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034fbf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1042297,111 +1042296,111 @@ │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 34ff54 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d15[0] │ │ │ │ - blt.n 350298 │ │ │ │ + blt.n 3502a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 3501b8 │ │ │ │ + bge.n 3501c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 3502dc │ │ │ │ + bge.n 3502ec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 350228 │ │ │ │ + bls.n 350238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r0, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 350274 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bvs.n 350208 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bvs.n 35039c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 350260 │ │ │ │ + bhi.n 350270 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 3501d4 │ │ │ │ + bhi.n 3501e4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 35034c │ │ │ │ + bhi.n 35035c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 3502c4 │ │ │ │ + bvc.n 3502d4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 350240 │ │ │ │ + bvc.n 350250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3503f8 │ │ │ │ + bvc.n 350208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3503b0 │ │ │ │ + bvc.n 3503c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 350368 │ │ │ │ + bvc.n 350378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 350320 │ │ │ │ + bvc.n 350330 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [pc, #40] @ (350368 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #40] @ (35036c ) │ │ │ │ ldr r3, [pc, #44] @ (350370 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1042412,19 +1042411,19 @@ │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #887 @ 0x377 │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 34ff54 │ │ │ │ nop │ │ │ │ - bpl.n 3502e4 │ │ │ │ + bpl.n 3502f4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00350374 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -1042675,59 +1042674,59 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3504b0 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 350730 │ │ │ │ + bmi.n 350540 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r4, [r2, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ bne.n 35055c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 3505e0 │ │ │ │ + bcc.n 3505f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 350598 │ │ │ │ + bcc.n 3505a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 35074c │ │ │ │ + bcc.n 35075c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 3506fc │ │ │ │ + bcc.n 35070c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 3506b8 │ │ │ │ + bcc.n 3506c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcs.n 350670 │ │ │ │ + bcs.n 350680 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00350694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1042953,31 +1042952,31 @@ │ │ │ │ b.n 35072c │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 3509cc │ │ │ │ + beq.n 3509dc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - beq.n 350988 │ │ │ │ + beq.n 350998 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035095c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1043550,127 +1043549,127 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - nop {7} │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + itt vc │ │ │ │ + lslvc r2, r1, #3 │ │ │ │ + ldrbvc r6, [r0, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r2, r1, #3 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ite pl │ │ │ │ + lslpl r2, r1, #3 │ │ │ │ + ldrbmi r6, [r3, #29] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - wfe │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ite cs │ │ │ │ + lslcs r2, r1, #3 │ │ │ │ + ldrbcc r6, [r6, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + itt eq │ │ │ │ + lsleq r2, r1, #3 │ │ │ │ + ldrbeq r6, [r1, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1043775,27 +1043774,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r2, [r2, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003511c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1043818,19 +1043817,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3511dc │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00351214 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1043853,19 +1043852,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35122c │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3512da │ │ │ │ + cbnz r4, 3512dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1043890,19 +1043889,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351286 │ │ │ │ mcr2 15, 0, pc, cr13, cr15, {7} @ │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 35131e │ │ │ │ + cbnz r2, 351322 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #680] @ (35157c ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -1044179,73 +1044178,73 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3515d4 │ │ │ │ + cbnz r6, 3515d6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 3515d6 │ │ │ │ + cbnz r2, 3515da │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 3515da │ │ │ │ + cbnz r6, 3515dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 3515de │ │ │ │ + cbnz r4, 3515e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 3515e0 │ │ │ │ + cbnz r0, 3515e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 3515e2 │ │ │ │ + cbnz r2, 3515e6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ ldr.w r4, [pc, #1788] @ 351d10 │ │ │ │ @@ -1044946,109 +1044945,109 @@ │ │ │ │ b.n 351764 │ │ │ │ ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r2, [r5, #29] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - itt │ │ │ │ - lsl r4, r2, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ite le │ │ │ │ + itt le │ │ │ │ lslle r4, r2, #3 │ │ │ │ - strbgt r2, [r6, #18] │ │ │ │ + strble r6, [r7, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + cbz r2, 351db0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - sxtb r0, r7 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #15] │ │ │ │ + itte eq │ │ │ │ + lsleq r4, r2, #3 │ │ │ │ + uxtheq r4, r0 │ │ │ │ + lslne r2, r1, #3 │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sxtb r2, r2 │ │ │ │ + sxtb r6, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 351de0 │ │ │ │ + cbz r4, 351de2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0054 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 351dde │ │ │ │ + cbz r2, 351de2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 351de0 │ │ │ │ + cbz r2, 351de4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r4, 351de0 │ │ │ │ + cbz r0, 351de4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 351de0 │ │ │ │ + cbz r6, 351de2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r0, 351de0 │ │ │ │ + cbz r4, 351de2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 351de2 │ │ │ │ + cbz r2, 351de6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00351ddc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1045071,19 +1045070,19 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351df4 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00351e2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1045108,19 +1045107,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351e4c │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1045148,19 +1045147,19 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 351eaa │ │ │ │ bl 2aded6 │ │ │ │ bl fff6beda │ │ │ │ - cbnz r0, 351f5c │ │ │ │ + cbnz r0, 351f5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #316] @ 0x13c │ │ │ │ sub sp, #16 │ │ │ │ @@ -1045257,31 +1045256,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 351f64 │ │ │ │ str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 35206a │ │ │ │ + cbnz r0, 35206c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 352066 │ │ │ │ + cbnz r0, 352068 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 352066 │ │ │ │ + cbnz r6, 352068 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #412] @ (3521c4 ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -1045457,51 +1045456,51 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #768 @ 0x300 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 35222a │ │ │ │ + cbnz r4, 35222c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 35222e │ │ │ │ + cbnz r0, 352230 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 352230 │ │ │ │ + cbnz r4, 352232 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 352234 │ │ │ │ + cbnz r0, 352236 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1045557,25 +1045556,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 35226e │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ cbz r1, 3522ea │ │ │ │ vldr d7, [r3] │ │ │ │ vstr d7, [r1] │ │ │ │ cbz r2, 3522f0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -1046033,95 +1046032,95 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrsh r4, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 352b9c ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 352bcc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 352b14 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 352b44 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 352aa4 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 352ad4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #544 @ (adr r7, 352a18 ) │ │ │ │ + add r7, pc, #592 @ (adr r7, 352a48 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #408 @ (adr r7, 352998 ) │ │ │ │ + add r7, pc, #456 @ (adr r7, 3529c8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #280 @ (adr r7, 35291c ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 35294c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 3528b4 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3528e4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r6, 352892 │ │ │ │ + push {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 352838 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 352868 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r2, 352896 │ │ │ │ + cbz r2, 352898 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 352bb4 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 352be4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r4, 352898 │ │ │ │ + cbz r4, 35289a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 352b28 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 352b58 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #24576 @ 0x6000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ sub.w lr, ip, lr │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -1046410,75 +1046409,75 @@ │ │ │ │ b.n 352966 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r4, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #218 @ 0xda │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 352b60 │ │ │ │ + cbz r4, 352b62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #120 @ (adr r4, 352bd8 ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 352c08 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #976 @ (adr r3, 352f3c ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 352b6c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #824 @ (adr r3, 352eb0 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 352ee0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 352e14 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 352e44 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 352d90 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 352dc0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #368 @ (adr r3, 352d0c ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 352d3c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #216 @ (adr r3, 352c80 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 352cb0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 352bec ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 352c1c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #152] @ (352c60 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1046547,25 +1046546,25 @@ │ │ │ │ b.n 352c24 │ │ │ │ ldrsb r2, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bl 662c6a │ │ │ │ mrrc2 15, 15, pc, r7, cr15 @ │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bl 182c76 │ │ │ │ bl fff6ec7a │ │ │ │ str r7, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrsb r0, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 352ff4 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 353024 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r0, r5 │ │ │ │ str r5, [r4, #0] │ │ │ │ sbcs.w r5, r1, #0 │ │ │ │ @@ -1046908,77 +1046907,77 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r2, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #568] @ (3532f4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -1047196,55 +1047195,55 @@ │ │ │ │ b.n 35313e │ │ │ │ strh r6, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r6, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r4, pc, #472 @ (adr r4, 353504 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ @@ -1047637,85 +1047636,85 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #592] @ (3539bc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #336] @ (3538c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #80 @ (adr r6, 3537c8 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 3537e8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 353b3c ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 353b5c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 353aa8 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 353ac8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 353a14 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 353a34 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #472 @ (adr r5, 353980 ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 3539a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #312 @ (adr r5, 3538ec ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 35390c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 353858 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 353878 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 353bc4 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 3537e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 353b30 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 353b50 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #696 @ (adr r4, 353a9c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 353abc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 353a10 ) │ │ │ │ + add r4, pc, #576 @ (adr r4, 353a30 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 353984 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 3539a4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2400] @ 0x960 │ │ │ │ subw sp, sp, #1596 @ 0x63c │ │ │ │ @@ -1047929,24 +1047928,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #648] @ (353ce4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #632] @ (353cd8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #240 @ (adr r3, 353b5c ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 353b7c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 353b08 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 353b28 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ bl 6cfa76 <__petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform@@Base+0x1792> │ │ │ │ - add r1, pc, #544 @ (adr r1, 353c9c ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 353cbc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #200] @ 0xc8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -1048300,17 +1048299,17 @@ │ │ │ │ b.n 353dec │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r6, sp, #252 @ 0xfc │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r6, #0] │ │ │ │ @@ -1048753,39 +1048752,39 @@ │ │ │ │ cmp r3, r2 │ │ │ │ vstr d6, [r8, #88] @ 0x58 │ │ │ │ bne.n 3543b2 │ │ │ │ b.n 353c3a │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r4, [r7, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #768] @ (35473c ) │ │ │ │ + ldr r6, [pc, #816] @ (35476c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ eors r4, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #564 @ 0x234 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -1049624,175 +1049623,175 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 354250 │ │ │ │ b.w 35405a │ │ │ │ nop │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #192] @ (354da8 ) │ │ │ │ + ldr r4, [pc, #240] @ (354dd8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #768] @ (354ff8 ) │ │ │ │ + ldr r3, [pc, #816] @ (355028 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #792] @ (355028 ) │ │ │ │ + ldr r2, [pc, #840] @ (355058 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (355118 ) │ │ │ │ + ldr r4, [pc, #32] @ (354d48 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #232] @ (354e1c ) │ │ │ │ + ldr r1, [pc, #280] @ (354e4c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #40] @ (354d68 ) │ │ │ │ + ldr r1, [pc, #88] @ (354d98 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #416] @ (354ef8 ) │ │ │ │ + ldr r0, [pc, #464] @ (354f28 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov ip, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r5, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r7, #18] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r8, ip │ │ │ │ + add ip, sp │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00354e24 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ @@ -1049861,19 +1049860,19 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 354ea0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00354ee0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1049895,19 +1049894,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 354ef8 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #288] @ (355060 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1050028,38 +1050027,38 @@ │ │ │ │ nop │ │ │ │ adds r3, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 355252 │ │ │ │ @ instruction: 0xffffde03 │ │ │ │ vqshrun.s64 d30, , #1 │ │ │ │ vmlal.u , d31, d28[0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003550a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1050170,17 +1050169,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003551b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1050289,17 +1050288,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003552c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1050625,35 +1050624,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r0, sp, #528 @ 0x210 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00355614 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1050674,19 +1050673,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35562c │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr r4, [pc, #636] @ (3558f0 ) │ │ │ │ @@ -1050950,67 +1050949,67 @@ │ │ │ │ b.n 3556aa │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r9, r3 │ │ │ │ @@ -1051527,83 +1051526,83 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #60 @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r1, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r2, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #118 @ 0x76 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00355f48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1051628,19 +1051627,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 355f68 │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1051668,19 +1051667,19 @@ │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 355fc6 │ │ │ │ vld4.32 {d15[],d17[],d19[],d21[]}, [r7 :128] │ │ │ │ bl 1f3ff6 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1052011,49 +1052010,49 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35620e │ │ │ │ movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r0, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + adds r1, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003563e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1052076,19 +1052075,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3563f8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00356430 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1052111,19 +1052110,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 356448 │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1052148,19 +1052147,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3564a2 │ │ │ │ @ instruction: 0xfb65ffff │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #116] @ (356564 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1052210,21 +1052209,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 356544 │ │ │ │ adds r4, r2, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #500] @ (356784 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1052433,63 +1052432,63 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r0, r1, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsrs r6, r1, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #128 @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1052512,19 +1052511,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #272] @ (356970 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1052643,29 +1052642,29 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r3, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r2, r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -1052988,77 +1052987,77 @@ │ │ │ │ nop │ │ │ │ adds r2, r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #186 @ 0xba │ │ │ │ + cmp r1, #198 @ 0xc6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r6, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r0, r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ b.n 356808 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #98 @ 0x62 │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -1053134,25 +1053133,25 @@ │ │ │ │ b.n 356e00 │ │ │ │ asrs r6, r3, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bl 27ee46 │ │ │ │ @ instruction: 0xfbe7ffff │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfa2bffff │ │ │ │ bl 2fee56 │ │ │ │ subs r3, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r4, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r2, [r1, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00356e68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1053188,19 +1053187,19 @@ │ │ │ │ b.n 356e94 │ │ │ │ asrs r4, r1, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00356ed4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1053284,35 +1053283,35 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r0, #25] │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r3, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00356fc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1053459,29 +1053458,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r7, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00357130 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1053704,35 +1053703,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r4, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r6, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357364 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1053901,17 +1053900,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r0, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003574fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1054040,17 +1054039,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357620 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054161,17 +1054160,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035771c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054283,17 +1054282,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1054498,23 +1054497,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357a08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054625,17 +1054624,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r6, r7, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357b1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1054746,17 +1054745,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357c30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1055019,23 +1055018,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357eb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1055089,25 +1055088,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 357efc │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #88] @ (357fa4 ) │ │ │ │ + ldr r7, [pc, #136] @ (357fd4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #984] @ (358330 ) │ │ │ │ + ldr r7, [pc, #8] @ (357f60 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00357f60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1055323,65 +1055322,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [pc, #400] @ (358308 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r2, r4, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (358584 ) │ │ │ │ + ldr r6, [pc, #40] @ (3581b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #768] @ (358498 ) │ │ │ │ + ldr r5, [pc, #816] @ (3584c8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #608] @ (358404 ) │ │ │ │ + ldr r5, [pc, #656] @ (358434 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #448] @ (358370 ) │ │ │ │ + ldr r5, [pc, #496] @ (3583a0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #296] @ (3582e4 ) │ │ │ │ + ldr r5, [pc, #344] @ (358314 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #136] @ (358250 ) │ │ │ │ + ldr r5, [pc, #184] @ (358280 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (3585c4 ) │ │ │ │ + ldr r5, [pc, #32] @ (3581f4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #856] @ (358538 ) │ │ │ │ + ldr r4, [pc, #904] @ (358568 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003581e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1055488,39 +1055487,39 @@ │ │ │ │ nop │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 358312 │ │ │ │ + cbnz r4, 358314 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #488] @ (358504 ) │ │ │ │ + ldr r3, [pc, #536] @ (358534 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #352] @ (358484 ) │ │ │ │ + ldr r3, [pc, #400] @ (3584b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00358328 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1055693,49 +1055692,49 @@ │ │ │ │ vmla.i q0, q13, d0[4] │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vmla.i q0, q10, d0[4] │ │ │ │ vhadd.u32 q8, q9, q8 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #216] @ (3585bc ) │ │ │ │ + ldr r2, [pc, #264] @ (3585ec ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #904] @ (358884 ) │ │ │ │ + ldr r1, [pc, #952] @ (3588b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #760] @ (358800 ) │ │ │ │ + ldr r1, [pc, #808] @ (358830 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #616] @ (35877c ) │ │ │ │ + ldr r1, [pc, #664] @ (3587ac ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #472] @ (3586f8 ) │ │ │ │ + ldr r1, [pc, #520] @ (358728 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00358524 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1055762,19 +1055761,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 358544 │ │ │ │ nop │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (3588b8 ) │ │ │ │ + ldr r0, [pc, #880] @ (3588e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035857c : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbnz r3, 3585b2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1055827,27 +1055826,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3585ae │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #344] @ (35876c ) │ │ │ │ + ldr r0, [pc, #392] @ (35879c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #208] @ (3586f0 ) │ │ │ │ + ldr r0, [pc, #256] @ (358720 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00358624 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ @@ -1056102,78 +1056101,78 @@ │ │ │ │ @ instruction: 0xffff7fff │ │ │ │ stc2 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xfb5400e0 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r2, r2 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035893c : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #320] @ 0x140 │ │ │ │ bx lr │ │ │ │ @@ -1056335,37 +1056334,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3589ec │ │ │ │ nop │ │ │ │ vst4. {d16-d19}, [r0 :128], r0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00358b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -1056497,37 +1056496,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 358b6e │ │ │ │ nop │ │ │ │ @ instruction: 0xf7b000e0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf75600e0 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - negs r0, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov sl, r1 │ │ │ │ @@ -1056948,67 +1056947,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 358cec │ │ │ │ @ instruction: 0xf61c00e0 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ addw r0, ip, #2272 @ 0x8e0 │ │ │ │ rsbs r0, r6, #7340032 @ 0x700000 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (35950c ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #856] @ (359480 ) │ │ │ │ + ldr r7, [pc, #888] @ (3594a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #704] @ (3593f4 ) │ │ │ │ + ldr r7, [pc, #736] @ (359414 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #512] @ (359344 ) │ │ │ │ + ldr r7, [pc, #544] @ (359364 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #184] @ (359208 ) │ │ │ │ + ldr r7, [pc, #216] @ (359228 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00359164 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1057040,19 +1057039,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35918c │ │ │ │ adc.w r0, lr, #224 @ 0xe0 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #784] @ (3594d8 ) │ │ │ │ + ldr r6, [pc, #816] @ (3594f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 003591c8 : │ │ │ │ ldr r3, [pc, #292] @ (3592f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 3591d4 │ │ │ │ @@ -1057181,57 +1057180,57 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n 359242 │ │ │ │ ldrh r2, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r7, [r6, #2] │ │ │ │ - vraddhn.i d16, , q9 │ │ │ │ + vraddhn.i d16, , q15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ bcs.n 359202 │ │ │ │ - vsli.64 q8, q3, #63 @ 0x3f │ │ │ │ + @ instruction: 0xffff05e2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ pop {r0, r1, r2, r3, r4, pc} │ │ │ │ - vsli.64 q8, q0, #63 @ 0x3f │ │ │ │ + vsli.64 q8, q6, #63 @ 0x3f │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldmia r5, {r0, r2, r3, r4, r5, r6} │ │ │ │ - vmls.i , , d18[0] │ │ │ │ + vmls.i , , d30[0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r7, [r1, #34] @ 0x22 │ │ │ │ - vsra.u32 q8, q0, #1 │ │ │ │ + vsra.u32 q8, q6, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #88] @ (359378 ) │ │ │ │ + ldr r6, [pc, #120] @ (359398 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #976] @ (3596fc ) │ │ │ │ + ldr r5, [pc, #1008] @ (35971c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #840] @ (359680 ) │ │ │ │ + ldr r5, [pc, #872] @ (3596a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #704] @ (359604 ) │ │ │ │ + ldr r5, [pc, #736] @ (359624 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #568] @ (359588 ) │ │ │ │ + ldr r5, [pc, #600] @ (3595a8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #100] @ (3593d0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1057279,21 +1057278,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 3593ae │ │ │ │ nop │ │ │ │ vhadd.s16 q8, q12, q8 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #80] @ (359430 ) │ │ │ │ + ldr r5, [pc, #112] @ (359450 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003593e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ @@ -1058286,197 +1058285,197 @@ │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ b.n 359d1e │ │ │ │ cdp 0, 11, cr0, cr10, cr0, {7} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cdp 0, 0, cr0, cr8, cr0, {7} │ │ │ │ - ldr r3, [pc, #544] @ (35a074 ) │ │ │ │ + ldr r3, [pc, #576] @ (35a094 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r1, #196 @ 0xc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldc2 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ - ldr r2, [pc, #368] @ (359fe0 ) │ │ │ │ + ldr r2, [pc, #400] @ (35a000 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #8] @ (359e88 ) │ │ │ │ + ldr r2, [pc, #40] @ (359ea8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #672] @ (35a12c ) │ │ │ │ + ldr r1, [pc, #704] @ (35a14c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.u32 q0, q8, q5 │ │ │ │ - vhadd.u8 q8, q14, q5 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + vhadd.u32 q0, q14, q5 │ │ │ │ + vhadd.u16 q8, q12, q5 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr10, {6} │ │ │ │ - bx r9 │ │ │ │ + cdp2 0, 14, cr0, cr0, cr10, {6} │ │ │ │ + bx sl │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr10, {6} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr10, {6} │ │ │ │ subs r4, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ subs r4, #180 @ 0xb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 7, cr0, cr6, cr10, {6} │ │ │ │ - mov lr, r4 │ │ │ │ + cdp2 0, 8, cr0, cr2, cr10, {6} │ │ │ │ + mov lr, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #808]! @ 0x328 │ │ │ │ - stc2l 0, cr0, [lr, #808]! @ 0x328 │ │ │ │ - mov r0, sp │ │ │ │ + ldc2l 0, cr0, [r6, #808]! @ 0x328 │ │ │ │ + ldc2l 0, cr0, [sl, #808]! @ 0x328 │ │ │ │ + mov r0, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4, #808]! @ 0x328 │ │ │ │ - mov r2, sl │ │ │ │ + stc2l 0, cr0, [r0, #808] @ 0x328 │ │ │ │ + mov r2, fp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #808] @ 0x328 │ │ │ │ - mov r6, r4 │ │ │ │ + stc2 0, cr0, [r4, #808]! @ 0x328 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-808]! @ 0xfffffcd8 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + ldc2l 0, cr0, [r8, #-808]! @ 0xfffffcd8 │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {202} @ 0xca │ │ │ │ - cmp r6, sp │ │ │ │ + stc2l 0, cr0, [r4], #808 @ 0x328 │ │ │ │ + cmp r6, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4], #808 @ 0x328 │ │ │ │ - cmp r2, r9 │ │ │ │ + stc2l 0, cr0, [r0], {202} @ 0xca │ │ │ │ + cmp r2, sl │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0], {202} @ 0xca │ │ │ │ - cmp r6, r4 │ │ │ │ + ldc2 0, cr0, [ip], {202} @ 0xca │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-808 @ 0xfffffcd8 │ │ │ │ - cmp r2, r0 │ │ │ │ + ldc2l 0, cr0, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcrr2 0, 12, r0, r8, cr10 │ │ │ │ - add lr, fp │ │ │ │ + mrrc2 0, 12, r0, r4, cr10 │ │ │ │ + add lr, ip │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2 0, cr0, [r4], #-808 @ 0xfffffcd8 │ │ │ │ - add r8, r7 │ │ │ │ + ldc2 0, cr0, [r0], #-808 @ 0xfffffcd8 │ │ │ │ + add r8, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbfe00ca │ │ │ │ - add sl, r2 │ │ │ │ + stc2 0, cr0, [sl], {202} @ 0xca │ │ │ │ + add sl, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - smlsld r0, r0, r8, sl │ │ │ │ - add r4, sp │ │ │ │ + @ instruction: 0xfbe400ca │ │ │ │ + add r4, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbb200ca │ │ │ │ - add r6, r8 │ │ │ │ + @ instruction: 0xfbbe00ca │ │ │ │ + add r6, r9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb8c00ca │ │ │ │ - add r0, r4 │ │ │ │ + @ instruction: 0xfb9800ca │ │ │ │ + add r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb6600ca │ │ │ │ - mvns r0, r7 │ │ │ │ + @ instruction: 0xfb7200ca │ │ │ │ + add r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb3e00ca │ │ │ │ - mvns r6, r1 │ │ │ │ + @ instruction: 0xfb4a00ca │ │ │ │ + mvns r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb1400ca │ │ │ │ - bics r4, r4 │ │ │ │ + @ instruction: 0xfb2000ca │ │ │ │ + bics r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfaea00ca │ │ │ │ - adds r1, #12 │ │ │ │ + @ instruction: 0xfaf600ca │ │ │ │ + adds r1, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa8e00ca │ │ │ │ - orrs r0, r4 │ │ │ │ + @ instruction: 0xfa9a00ca │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa6600ca │ │ │ │ - cmn r0, r7 │ │ │ │ + @ instruction: 0xfa7200ca │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa3e00ca │ │ │ │ - cmn r2, r2 │ │ │ │ + @ instruction: 0xfa4a00ca │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa1800ca │ │ │ │ - cmp r2, r5 │ │ │ │ + @ instruction: 0xfa2400ca │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr??.w r0, [r0, #202] @ 0xca │ │ │ │ - cmp r2, r0 │ │ │ │ + ldr??.w r0, [ip, #202] @ 0xca │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vst1.8 {d16[6]}, [r8], sl │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + ldr??.w r0, [r4, #202] @ 0xca │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1236] @ 35a4e0 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1058968,115 +1058967,115 @@ │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ b.n 35aa48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77a00ca │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + @ instruction: 0xf78600ca │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf72400ca │ │ │ │ + @ instruction: 0xf73000ca │ │ │ │ b.n 35a710 │ │ │ │ lsls r0, r4, #3 │ │ │ │ tst r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ negs r2, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ negs r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf65a00ca │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + @ instruction: 0xf66600ca │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r3, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf5f800ca │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + addw r0, r4, #2250 @ 0x8ca │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, r8, #6619136 @ 0x650000 │ │ │ │ - subs r6, #10 │ │ │ │ + @ instruction: 0xf5e400ca │ │ │ │ + subs r6, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf59600ca │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + sub.w r0, r2, #6619136 @ 0x650000 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbcs.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xf58000ca │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adcs.w r0, r2, #6619136 @ 0x650000 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + adcs.w r0, lr, #6619136 @ 0x650000 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf53000ca │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf53c00ca │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add.w r0, lr, #6619136 @ 0x650000 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + adds.w r0, sl, #6619136 @ 0x650000 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf4ec00ca │ │ │ │ - subs r5, #30 │ │ │ │ + @ instruction: 0xf4f800ca │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf4ca00ca │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf4d600ca │ │ │ │ + subs r5, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf4aa00ca │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + @ instruction: 0xf4b600ca │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eor.w r0, r6, #6619136 @ 0x650000 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + eors.w r0, r2, #6619136 @ 0x650000 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orns r0, r0, #6619136 @ 0x650000 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + orns r0, ip, #6619136 @ 0x650000 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orrs.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + orn r0, r4, #6619136 @ 0x650000 │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bics.w r0, r2, #6619136 @ 0x650000 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + bics.w r0, lr, #6619136 @ 0x650000 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #114 @ 0x72 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf3e400ca │ │ │ │ - subs r4, #22 │ │ │ │ + @ instruction: 0xf3f000ca │ │ │ │ + subs r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr.w r6, [pc, #2112] @ 35ae2c │ │ │ │ mov r5, r1 │ │ │ │ @@ -1059933,204 +1059932,204 @@ │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 35a69c │ │ │ │ b.n 35aac0 │ │ │ │ bgt.n 35add8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ bgt.n 35adbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r0, [r1, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 35ae90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsb r0, r6, #202 @ 0xca │ │ │ │ - @ instruction: 0xf18600ca │ │ │ │ - subw r0, r4, #202 @ 0xca │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + rsbs r0, r2, #202 @ 0xca │ │ │ │ + @ instruction: 0xf19200ca │ │ │ │ + @ instruction: 0xf2b000ca │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics.w r0, r8, #202 @ 0xca │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + orr.w r0, r4, #202 @ 0xca │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vext.8 q8, q14, q5, #0 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + and.w r0, r8, #202 @ 0xca │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vext.8 q0, q11, q5, #0 │ │ │ │ + vmla.i d16, d18, d2[2] │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s q8, q13, q5 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + vmla.i d0, d22, d2[2] │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.s16 q0, q8, q5 │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + vhadd.s16 q0, q14, q5 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vhadd.s32 q8, q15, q5 │ │ │ │ - cdp 0, 5, cr0, cr10, cr10, {6} │ │ │ │ + vhadd.s q8, q13, q5 │ │ │ │ + cdp 0, 6, cr0, cr6, cr10, {6} │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 11, cr0, cr10, cr10, {6} │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + cdp 0, 12, cr0, cr6, cr10, {6} │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [lr, #808]! @ 0x328 │ │ │ │ - adds r6, #20 │ │ │ │ + ldcl 0, cr0, [sl, #808]! @ 0x328 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2, #808] @ 0x328 │ │ │ │ - cdp 0, 8, cr0, cr12, cr10, {6} │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + ldcl 0, cr0, [lr, #808] @ 0x328 │ │ │ │ + cdp 0, 9, cr0, cr8, cr10, {6} │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #808]! @ 0x328 │ │ │ │ - movs r3, #2 │ │ │ │ + ldc 0, cr0, [r2, #808]! @ 0x328 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-808]! @ 0xfffffcd8 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + stc 0, cr0, [r2, #808] @ 0x328 │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-808] @ 0xfffffcd8 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + stcl 0, cr0, [sl, #-808]! @ 0xfffffcd8 │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #-808]! @ 0xfffffcd8 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + ldc 0, cr0, [lr, #-808]! @ 0xfffffcd8 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #-808] @ 0xfffffcd8 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + ldc 0, cr0, [r2, #-808] @ 0xfffffcd8 │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [ip], #808 @ 0x328 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + ldcl 0, cr0, [r8], #808 @ 0x328 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #6 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], {202} @ 0xca │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + ldcl 0, cr0, [r4], {202} @ 0xca │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [r0], #808 @ 0x328 │ │ │ │ - movs r2, #22 │ │ │ │ + ldc 0, cr0, [ip], #808 @ 0x328 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], #-808 @ 0xfffffcd8 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + ldcl 0, cr0, [r4], #-808 @ 0xfffffcd8 │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrrc 0, 12, r0, r0, cr10 @ │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + mrrc 0, 12, r0, ip, cr10 │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [r8], #-808 @ 0xfffffcd8 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + mcrr 0, 12, r0, r4, cr10 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], {202} @ 0xca │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + stc 0, cr0, [r0], #-808 @ 0xfffffcd8 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xebfc00ca │ │ │ │ - stcl 0, cr0, [r6], #808 @ 0x328 │ │ │ │ - adds r4, #22 │ │ │ │ + stc 0, cr0, [r8], {202} @ 0xca │ │ │ │ + ldcl 0, cr0, [r2], #808 @ 0x328 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsbs r0, r8, sl, lsl #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + @ instruction: 0xebe400ca │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub.w r0, ip, sl, lsl #3 │ │ │ │ - movs r1, #32 │ │ │ │ + subs.w r0, r8, sl, lsl #3 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeb9400ca │ │ │ │ - movs r1, #8 │ │ │ │ + sub.w r0, r0, sl, lsl #3 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs.w r0, ip, sl, lsl #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xeb8800ca │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbc.w r0, r4, sl, lsl #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + sbcs.w r0, r0, sl, lsl #3 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adc.w r0, ip, sl, lsl #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + adcs.w r0, r8, sl, lsl #3 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeb3400ca │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + adc.w r0, r0, sl, lsl #3 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds.w r0, ip, sl, lsl #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + @ instruction: 0xeb2800ca │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add.w r0, r4, sl, lsl #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + adds.w r0, r0, sl, lsl #3 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeaec00ca │ │ │ │ - adds r3, #22 │ │ │ │ + @ instruction: 0xeaf800ca │ │ │ │ + adds r3, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [ip], {202} @ 0xca │ │ │ │ - @ instruction: 0xead400ca │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + stc 0, cr0, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + @ instruction: 0xeae000ca │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeaa800ca │ │ │ │ - movs r0, #28 │ │ │ │ + @ instruction: 0xeab400ca │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eor.w r0, lr, sl, lsl #3 │ │ │ │ + eors.w r0, sl, sl, lsl #3 │ │ │ │ │ │ │ │ 0035b004 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1060239,31 +1060238,31 @@ │ │ │ │ b.n 35b084 │ │ │ │ bcs.n 35b074 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 35b1a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b10c │ │ │ │ + b.n 35b124 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #8 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b0cc │ │ │ │ + b.n 35b0e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b084 │ │ │ │ + b.n 35b09c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035b14c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1060315,23 +1060314,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 35b184 │ │ │ │ bne.n 35b298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [sl], #808 @ 0x328 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + ldrd r0, r0, [r6], #808 @ 0x328 │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe8c800ca │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + @ instruction: 0xe8d400ca │ │ │ │ + cmp r7, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035b1e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1060390,20 +1060389,20 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #15 │ │ │ │ b.n 35b26e │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strex r0, r0, [lr, #808] @ 0x328 │ │ │ │ - subs r0, r1, r7 │ │ │ │ + @ instruction: 0xe85a00ca │ │ │ │ + subs r4, r2, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035b2a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1060469,21 +1060468,21 @@ │ │ │ │ mov r2, fp │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #24 │ │ │ │ b.n 35b336 │ │ │ │ - b.n 35b29c │ │ │ │ + b.n 35b2b4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035b368 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1060538,21 +1060537,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.n 35b3b8 │ │ │ │ nop │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 35b1a8 │ │ │ │ + b.n 35b1c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r5, r2 │ │ │ │ @@ -1060836,53 +1060835,53 @@ │ │ │ │ nop │ │ │ │ ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 35b330 │ │ │ │ + b.n 35b348 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 35b274 │ │ │ │ + b.n 35b28c │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 35b1e0 │ │ │ │ + b.n 35b1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #126 @ 0x7e │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35bed4 │ │ │ │ + b.n 35beec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35be9c │ │ │ │ + b.n 35beb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #136] @ (35b80c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1060935,25 +1060934,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 35b7c8 │ │ │ │ nop │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 35bde4 │ │ │ │ + b.n 35bdfc │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldmia r3!, {r1, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #840] @ (35bb80 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -1061275,57 +1061274,57 @@ │ │ │ │ subs r7, #241 @ 0xf1 │ │ │ │ ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 35bf94 │ │ │ │ + b.n 35bfac │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 35bd38 │ │ │ │ + b.n 35bd50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r0, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cbz r1, 35bc1e │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r5, [r0, #24] │ │ │ │ ldrd r4, r3, [r0, #32] │ │ │ │ ldr r6, [r0, #28] │ │ │ │ mul.w r3, r5, r3 │ │ │ │ @@ -1061530,27 +1061529,27 @@ │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 35bd58 │ │ │ │ stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 35bd74 │ │ │ │ + ble.n 35bd8c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 35bec0 │ │ │ │ + ble.n 35bed8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ ldr r2, [pc, #900] @ (35c1b8 ) │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -1061886,43 +1061885,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 35c200 │ │ │ │ + bgt.n 35c218 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r4!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 35c15c │ │ │ │ + bge.n 35c174 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #272] @ (35c2f0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 35c2c8 │ │ │ │ + bls.n 35c2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r4, r6, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 35c260 │ │ │ │ + bls.n 35c278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r1!, {r1, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r4, [pc, #2888] @ 35cd4c │ │ │ │ mov.w r0, #264 @ 0x108 │ │ │ │ ldr.w r2, [pc, #2884] @ 35cd50 │ │ │ │ add r4, pc │ │ │ │ @@ -1062948,179 +1062947,179 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #262 @ 0x106 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.w 35c162 │ │ │ │ nop │ │ │ │ - subs r0, r4, #5 │ │ │ │ + subs r0, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 35ce28 │ │ │ │ + bhi.n 35ce40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r5, [pc, #136] @ (35cde0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 35cc74 │ │ │ │ + bvc.n 35cc8c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r2, r1, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 35ce08 │ │ │ │ + bvc.n 35ce20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 35cdb0 │ │ │ │ + bvc.n 35cdc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + adds r6, r5, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 35cd50 │ │ │ │ + bvs.n 35cd68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 35cdb8 │ │ │ │ + bpl.n 35cdd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r2, r5, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 35cd38 │ │ │ │ + bmi.n 35cd50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #16] @ (35cdbc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 35ce58 │ │ │ │ + bcc.n 35ce70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cde0 │ │ │ │ + bcc.n 35cdf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 35cd98 │ │ │ │ + bcs.n 35cdb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0x4796 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 35cdd0 │ │ │ │ + bcs.n 35cde8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r4, r7, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 35cd58 │ │ │ │ + bne.n 35cd70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 35cd0c │ │ │ │ + bne.n 35cd24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 35ced0 │ │ │ │ + bne.n 35cee8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r0, r7, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 35cd40 │ │ │ │ + beq.n 35cd58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r6, r6, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 35ced0 │ │ │ │ + beq.n 35cee8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 35ce64 │ │ │ │ + beq.n 35ce7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [pc, #544] @ (35d04c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [pc, #416] @ (35cfd0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov ip, r0 │ │ │ │ @@ -1063435,37 +1063434,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r2, r0, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ uxtb r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r7, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r6, r7, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-804 @ 0xfffffcdc │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + stc2 0, cr0, [sl], {201} @ 0xc9 │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrrc2 0, 12, r0, sl, cr9 │ │ │ │ - ldc2 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ + stc2l 0, cr0, [r6], #-804 @ 0xfffffcdc │ │ │ │ + mcrr2 0, 12, r0, r4, cr9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1144] @ 35d6e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [pc, #1144] @ 35d6e4 │ │ │ │ @@ -1063876,47 +1063875,47 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 35d446 │ │ │ │ nop │ │ │ │ add sp, #352 @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh.w r0, [r6, r9] │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + ldrh.w r0, [r2, r9] │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb.w r0, [r4, r9] │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldrb.w r0, [r0, r9] │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7b000c9 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + @ instruction: 0xf7bc00c9 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf79000c9 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf79c00c9 │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #592] @ (35d998 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -1064147,44 +1064146,44 @@ │ │ │ │ b.n 35d86e │ │ │ │ add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adc.w r0, sl, #6586368 @ 0x648000 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + adcs.w r0, r6, #6586368 @ 0x648000 │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf52000c9 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf52c00c9 │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4f600c9 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + add.w r0, r2, #6586368 @ 0x648000 │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4ce00c9 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + @ instruction: 0xf4da00c9 │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4a800c9 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf4b400c9 │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ beq.n 35da08 │ │ │ │ @@ -1064356,42 +1064355,42 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #280 @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bfi r0, r6, #3, #7 │ │ │ │ - add r2, pc, #448 @ (adr r2, 35dd7c ) │ │ │ │ + @ instruction: 0xf37200c9 │ │ │ │ + add r2, pc, #496 @ (adr r2, 35ddac ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 35dbec ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 35dc1c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 35dce0 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 35dd10 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 35dc4c ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 35dc7c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 35deec ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 35df1c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf2d600c9 │ │ │ │ - add r1, pc, #896 @ (adr r1, 35df5c ) │ │ │ │ + @ instruction: 0xf2e200c9 │ │ │ │ + add r1, pc, #944 @ (adr r1, 35df8c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf2b000c9 │ │ │ │ - add r1, pc, #744 @ (adr r1, 35ded0 ) │ │ │ │ + @ instruction: 0xf2bc00c9 │ │ │ │ + add r1, pc, #792 @ (adr r1, 35df00 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, 35ddf0 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 35de20 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 35de2c ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 35de5c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #488] @ (35ddf0 ) │ │ │ │ @@ -1064589,50 +1064588,50 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 35dc84 │ │ │ │ nop │ │ │ │ add r6, pc, #752 @ (adr r6, 35e0e4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsb r0, sl, #201 @ 0xc9 │ │ │ │ - bkpt 0x008a │ │ │ │ + rsbs r0, r6, #201 @ 0xc9 │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r6, pc, #256 @ (adr r6, 35df08 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds.w r0, ip, #201 @ 0xc9 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + @ instruction: 0xf12800c9 │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0f000c9 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + @ instruction: 0xf0fc00c9 │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0c800c9 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + @ instruction: 0xf0d400c9 │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0a200c9 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + @ instruction: 0xf0ae00c9 │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orns r0, sl, #201 @ 0xc9 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + eor.w r0, r6, #201 @ 0xc9 │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs.w r0, r2, #201 @ 0xc9 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + orrs.w r0, lr, #201 @ 0xc9 │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035de50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1064812,45 +1064811,45 @@ │ │ │ │ b.n 35def8 │ │ │ │ add r4, pc, #368 @ (adr r4, 35e184 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #816 @ (adr r3, 35e34c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 15, cr0, cr14, cr9, {6} │ │ │ │ - cbnz r6, 35e096 │ │ │ │ + vhadd.s8 q0, q13, │ │ │ │ + cbnz r2, 35e09a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 13, cr0, cr10, cr9, {6} │ │ │ │ - cbnz r2, 35e09a │ │ │ │ + cdp 0, 14, cr0, cr6, cr9, {6} │ │ │ │ + cbnz r6, 35e09c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r2, 35e0a2 │ │ │ │ + cbnz r6, 35e0a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 35e09a │ │ │ │ + cbnz r2, 35e09e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 35e0a2 │ │ │ │ + cbnz r4, 35e0a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 35e09c │ │ │ │ + cbnz r4, 35e09e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr4, cr9, {6} │ │ │ │ - cbnz r4, 35e09c │ │ │ │ + cdp 0, 6, cr0, cr0, cr9, {6} │ │ │ │ + cbnz r0, 35e0a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 2, cr0, cr14, cr9, {6} │ │ │ │ - revsh r6, r5 │ │ │ │ + cdp 0, 3, cr0, cr10, cr9, {6} │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035e064 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1065032,45 +1065031,45 @@ │ │ │ │ b.n 35e114 │ │ │ │ add r2, pc, #288 @ (adr r2, 35e350 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #704 @ (adr r1, 35e4f8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], #804 @ 0x324 │ │ │ │ - cbnz r2, 35e26c │ │ │ │ + stcl 0, cr0, [lr], #804 @ 0x324 │ │ │ │ + cbnz r6, 35e26e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [lr], #804 @ 0x324 │ │ │ │ - cbnz r6, 35e26e │ │ │ │ + stcl 0, cr0, [sl], {201} @ 0xc9 │ │ │ │ + cbnz r2, 35e272 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 35e276 │ │ │ │ + cbnz r2, 35e27a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 35e270 │ │ │ │ + cbnz r6, 35e272 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 35e276 │ │ │ │ + cbnz r0, 35e27a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 35e270 │ │ │ │ + cbnz r0, 35e274 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + mcrr 0, 12, r0, r4, cr9 │ │ │ │ + cbnz r4, 35e274 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r2], {201} @ 0xc9 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + ldc 0, cr0, [lr], {201} @ 0xc9 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035e280 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -1065426,43 +1065425,43 @@ │ │ │ │ b.n 35e492 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r0, pc, #192 @ (adr r0, 35e724 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 7, r0, cr12, cr3, {6} │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + vqadd.u8 q0, q10, │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r2, r1, #3 │ │ │ │ subw r0, r4, #200 @ 0xc8 │ │ │ │ - mrc2 0, 1, r0, cr2, cr3, {6} │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + mrc2 0, 1, r0, cr10, cr3, {6} │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-844]! @ 0xfffffcb4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stc2 0, cr0, [r6, #844] @ 0x34c │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ add.w r0, r8, #200 @ 0xc8 │ │ │ │ @ instruction: 0xf0e600c8 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8], #844 @ 0x34c │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + stc2l 0, cr0, [r0], {211} @ 0xd3 │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strex r0, r0, [r8, #804] @ 0x324 │ │ │ │ - ldc2l 0, cr0, [r4], #-844 @ 0xfffffcb4 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe85400c9 │ │ │ │ + ldc2l 0, cr0, [ip], #-844 @ 0xfffffcb4 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcrr2 0, 13, r0, r8, cr3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + mrrc2 0, 13, r0, r0, cr3 @ │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [pc, #204] @ (35e788 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #204] @ (35e78c ) │ │ │ │ ldr r3, [pc, #208] @ (35e790 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1065542,37 +1065541,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35e492 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfbb400d3 │ │ │ │ - b.n 35e654 │ │ │ │ + @ instruction: 0xfbbc00d3 │ │ │ │ + b.n 35e66c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35e618 │ │ │ │ + b.n 35e630 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfb7200d3 │ │ │ │ - b.n 35e5e0 │ │ │ │ + @ instruction: 0xfb7a00d3 │ │ │ │ + b.n 35e5f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 35e81c │ │ │ │ + cbz r4, 35e81e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb4c00d3 │ │ │ │ - b.n 35e5a0 │ │ │ │ + @ instruction: 0xfb5400d3 │ │ │ │ + b.n 35e5b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 35e81e │ │ │ │ + cbz r6, 35e820 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb2800d3 │ │ │ │ - b.n 35e564 │ │ │ │ + @ instruction: 0xfb3000d3 │ │ │ │ + b.n 35e57c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 35e820 │ │ │ │ + cbz r2, 35e824 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35e528 │ │ │ │ + b.n 35e540 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0035e7c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ @@ -1065935,62 +1065934,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 35ebb4 │ │ │ │ + cbz r4, 35ebb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :64], r3 │ │ │ │ + vld4. {d16-d19}, [r8 :64], r3 │ │ │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str??.w r0, [lr, #211] @ 0xd3 │ │ │ │ - cbz r2, 35eb9e │ │ │ │ + ldr??.w r0, [r6, #211] @ 0xd3 │ │ │ │ + cbz r6, 35eba0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stc 0, cr0, [lr], #800 @ 0x320 │ │ │ │ stc 0, cr0, [ip], {200} @ 0xc8 │ │ │ │ - b.n 35e3b8 │ │ │ │ + b.n 35e3d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35f380 │ │ │ │ + b.n 35e398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh.w r0, [r6, r3, lsl #1] │ │ │ │ - b.n 35f348 │ │ │ │ + strh.w r0, [lr, r3, lsl #1] │ │ │ │ + b.n 35f360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb.w r0, [r2, r3, lsl #1] │ │ │ │ - b.n 35f30c │ │ │ │ + strb.w r0, [sl, r3, lsl #1] │ │ │ │ + b.n 35f324 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7dc00d3 │ │ │ │ - b.n 35f2cc │ │ │ │ + @ instruction: 0xf7e400d3 │ │ │ │ + b.n 35f2e4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7aa00d3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf7b200d3 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf78400d3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + @ instruction: 0xf78c00d3 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf75400d3 │ │ │ │ - b.n 35f1e0 │ │ │ │ + @ instruction: 0xf75c00d3 │ │ │ │ + b.n 35f1f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf73000d3 │ │ │ │ - b.n 35f1a4 │ │ │ │ + @ instruction: 0xf73800d3 │ │ │ │ + b.n 35f1bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035ebec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ @@ -1066366,62 +1066365,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf53000d3 │ │ │ │ + @ instruction: 0xf53800d3 │ │ │ │ str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4bc00d3 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf4c400d3 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrd r0, r0, [r6], #-800 @ 0x320 │ │ │ │ @ instruction: 0xe83800c8 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ubfx r0, lr, #3, #20 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + @ instruction: 0xf3d600d3 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - usat r0, #19, r6, asr #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + usat r0, #19, lr, asr #3 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf37c00d3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + usat r0, #19, r4, lsl #3 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbfx r0, sl, #3, #20 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + @ instruction: 0xf35200d3 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ssat r0, #20, r0, asr #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + ssat r0, #20, r8, asr #3 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf2ee00d3 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + @ instruction: 0xf2f600d3 │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movt r0, #32979 @ 0x80d3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + @ instruction: 0xf2d000d3 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035f058 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -1066669,49 +1066668,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f176 │ │ │ │ nop │ │ │ │ str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, lr, #211 @ 0xd3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + adcs.w r0, r6, #211 @ 0xd3 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 35ec98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 35f3a4 │ │ │ │ + bgt.n 35f3bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orns r0, sl, #211 @ 0xd3 │ │ │ │ - bgt.n 35f368 │ │ │ │ + eor.w r0, r2, #211 @ 0xd3 │ │ │ │ + bgt.n 35f380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orr.w r0, r6, #211 @ 0xd3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + orr.w r0, lr, #211 @ 0xd3 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ands.w r0, lr, #211 @ 0xd3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + bic.w r0, r6, #211 @ 0xd3 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vshr.s64 q8, , #22 │ │ │ │ - blt.n 35f26c │ │ │ │ + vshr.s64 q8, , #14 │ │ │ │ + blt.n 35f284 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 35f42c │ │ │ │ + blt.n 35f244 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 q0, , #30 │ │ │ │ - blt.n 35f3ec │ │ │ │ + vshr.s64 q0, , #22 │ │ │ │ + blt.n 35f404 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035f350 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1066854,33 +1066853,33 @@ │ │ │ │ b.n 35f3e0 │ │ │ │ ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 2, r0, cr0, cr3, {6} │ │ │ │ - bls.n 35f4b8 │ │ │ │ + mcr 0, 2, r0, cr8, cr3, {6} │ │ │ │ + bls.n 35f4d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 35f798 ) │ │ │ │ + add r6, pc, #744 @ (adr r6, 35f7c8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrc 0, 0, r0, cr10, cr3, {6} │ │ │ │ - bls.n 35f478 │ │ │ │ + mcr 0, 1, r0, cr2, cr3, {6} │ │ │ │ + bls.n 35f490 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 35f70c ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 35f73c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4, #844]! @ 0x34c │ │ │ │ - bls.n 35f438 │ │ │ │ + ldcl 0, cr0, [ip, #844]! @ 0x34c │ │ │ │ + bls.n 35f450 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 35f680 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 35f6b0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [ip, #844] @ 0x34c │ │ │ │ - bls.n 35f5f4 │ │ │ │ + ldcl 0, cr0, [r4, #844] @ 0x34c │ │ │ │ + bls.n 35f40c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 35f5e4 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 35f614 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035f504 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #912] @ 0x390 │ │ │ │ @@ -1067430,73 +1067429,73 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 35f75e │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 35fdd0 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 35fe00 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [r6], {211} @ 0xd3 │ │ │ │ + ldc 0, cr0, [lr], {211} @ 0xd3 │ │ │ │ svc 222 @ 0xde │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 35fe8c ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 35febc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adc.w r0, r4, r3, lsr #3 │ │ │ │ + adc.w r0, ip, r3, lsr #3 │ │ │ │ ldrh r6, [r4, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bics.w r0, sl, r3, lsr #3 │ │ │ │ - add r2, pc, #672 @ (adr r2, 35fdc4 ) │ │ │ │ + orr.w r0, r2, r3, lsr #3 │ │ │ │ + add r2, pc, #720 @ (adr r2, 35fdf4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ble.n 35fbb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ble.n 35fb6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 35fba8 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 35fbd8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strd r0, r0, [r8], #844 @ 0x34c │ │ │ │ - add r1, pc, #352 @ (adr r1, 35fc98 ) │ │ │ │ + ldrd r0, r0, [r0], #844 @ 0x34c │ │ │ │ + add r1, pc, #400 @ (adr r1, 35fcc8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe8c000d3 │ │ │ │ - bmi.n 35fc1c │ │ │ │ + @ instruction: 0xe8c800d3 │ │ │ │ + bmi.n 35fc34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, pc, #184 @ (adr r1, 35fbfc ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 35fc2c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 35fbdc │ │ │ │ + bmi.n 35fbf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 35fba0 │ │ │ │ + bmi.n 35fbb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 35fdc0 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 35fdf0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe85200d3 │ │ │ │ - add r0, pc, #760 @ (adr r0, 35fe50 ) │ │ │ │ + @ instruction: 0xe85a00d3 │ │ │ │ + add r0, pc, #808 @ (adr r0, 35fe80 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe83000d3 │ │ │ │ - bcc.n 35fb1c │ │ │ │ + @ instruction: 0xe83800d3 │ │ │ │ + bcc.n 35fb34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 35fddc ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 35fe0c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe80800d3 │ │ │ │ - bcc.n 35fad8 │ │ │ │ + @ instruction: 0xe81000d3 │ │ │ │ + bcc.n 35faf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 35fd40 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 35fd70 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35fb34 │ │ │ │ + b.n 35fb44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35fa94 │ │ │ │ + bcc.n 35faac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 35fcac ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 35fcdc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35faf0 │ │ │ │ + b.n 35fb00 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35fc50 │ │ │ │ + bcc.n 35fc68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #144 @ (adr r0, 35fc18 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 35fc48 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 35fc0c │ │ │ │ + bcc.n 35fc24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0035fb8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1944] @ 0x798 │ │ │ │ @@ -1067798,61 +1067797,61 @@ │ │ │ │ beq.w 35fda6 │ │ │ │ b.n 35fcc2 │ │ │ │ nop │ │ │ │ strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 35faa8 │ │ │ │ + b.n 35fab8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bls.n 35ff04 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35f8a4 │ │ │ │ + b.n 35f8b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35f868 │ │ │ │ + b.n 35f878 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 35ffc8 │ │ │ │ + beq.n 35ffe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35f824 │ │ │ │ + b.n 35f834 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 35ff84 │ │ │ │ + beq.n 35ff9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35f7e0 │ │ │ │ + b.n 35f7f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 35ff40 │ │ │ │ + beq.n 35ff58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 35ff18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35f724 │ │ │ │ + b.n 35f734 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3606dc │ │ │ │ + b.n 3606ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0035ff24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1944] @ 0x798 │ │ │ │ @@ -1068152,61 +1068151,61 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 360142 │ │ │ │ b.n 36005a │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 360710 │ │ │ │ + b.n 360720 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r2, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ bpl.n 360364 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 360504 │ │ │ │ + b.n 360514 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3604c8 │ │ │ │ + b.n 3604d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 360484 │ │ │ │ + b.n 360494 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 360440 │ │ │ │ + b.n 360450 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 360384 │ │ │ │ + b.n 360394 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 360340 │ │ │ │ + b.n 360350 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003602bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1944] @ 0x798 │ │ │ │ @@ -1068467,55 +1068466,55 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3603dc │ │ │ │ nop │ │ │ │ ldrb r2, [r6, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r5, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcs.n 3605e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 360558 │ │ │ │ + ble.n 360568 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 360514 │ │ │ │ + ble.n 360524 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 3604d0 │ │ │ │ + ble.n 3604e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 360640 │ │ │ │ + ble.n 360650 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 360604 │ │ │ │ + ble.n 360614 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003605d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1068867,29 +1068866,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3609e0 │ │ │ │ + bgt.n 3609f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 3609a8 │ │ │ │ + bge.n 3609b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r6, [r5, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 3609c0 │ │ │ │ + bls.n 3609d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ orrs.w r3, r8, r6 │ │ │ │ beq.n 36095e │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ mov r5, r2 │ │ │ │ ldrd r3, r2, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ @@ -1069140,77 +1069139,77 @@ │ │ │ │ movw r1, #727 @ 0x2d7 │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 360896 │ │ │ │ nop │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 360c40 │ │ │ │ + bvc.n 360c50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 360bf4 │ │ │ │ + bvc.n 360c04 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 360d74 │ │ │ │ + bvc.n 360d84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 360d28 │ │ │ │ + bvc.n 360d38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 360ce0 │ │ │ │ + bvc.n 360cf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 360c5c │ │ │ │ + bvs.n 360c6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 360c0c │ │ │ │ + bvs.n 360c1c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 360bc8 │ │ │ │ + bvs.n 360bd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 360d84 │ │ │ │ + bvs.n 360d94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 360d3c │ │ │ │ + bvs.n 360d4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00360ce8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1069561,29 +1069560,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3610c4 │ │ │ │ + bpl.n 3610d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcs.n 36108c │ │ │ │ + bcs.n 36109c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 3610a4 │ │ │ │ + bne.n 3610b4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ orrs.w r3, r8, r6 │ │ │ │ beq.n 361074 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ mov r5, r2 │ │ │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ @@ -1069833,77 +1069832,77 @@ │ │ │ │ movw r1, #818 @ 0x332 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 360fac │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 361330 │ │ │ │ + beq.n 361340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 3612e4 │ │ │ │ + beq.n 3612f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 361464 │ │ │ │ + beq.n 361474 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 361418 │ │ │ │ + beq.n 361428 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 361422 │ │ │ │ + cbnz r4, 361424 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 3613d0 │ │ │ │ + beq.n 3613e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 361422 │ │ │ │ + cbnz r2, 361426 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 361422 │ │ │ │ + cbnz r4, 361424 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r6, 361420 │ │ │ │ + cbnz r2, 361424 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 361424 │ │ │ │ + cbnz r4, 361426 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r2, 361428 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003613f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1070010,39 +1070009,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 361474 │ │ │ │ b.n 361436 │ │ │ │ nop │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb7a2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 361558 │ │ │ │ + cbnz r6, 36155a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0036154c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1070123,31 +1070122,31 @@ │ │ │ │ str.w lr, [sp, #16] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 361586 │ │ │ │ b.n 3615c2 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb854 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00361650 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1070212,27 +1070211,27 @@ │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ strd r5, r4, [sp, #52] @ 0x34 │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r1, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00361724 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1070267,19 +1070266,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #980 @ 0x3d4 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w b9844 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #712] @ (361a7c ) │ │ │ │ @@ -1070549,61 +1070548,61 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 361b54 │ │ │ │ + cbz r6, 361b56 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 361b56 │ │ │ │ + cbz r4, 361b58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #716] @ (361dc8 ) │ │ │ │ @@ -1070875,61 +1070874,61 @@ │ │ │ │ b.n 361bf6 │ │ │ │ str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 361e08 │ │ │ │ + cbz r6, 361e0a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 361e0a │ │ │ │ + cbz r4, 361e0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 361e0a │ │ │ │ + cbz r2, 361e0e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr.w r2, [pc, #1380] @ 3623ac │ │ │ │ @@ -1071435,55 +1071434,55 @@ │ │ │ │ b.n 361f48 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itt le │ │ │ │ - lslle r3, r2, #3 │ │ │ │ - ldrble r0, [r1, #1] │ │ │ │ + itt al │ │ │ │ + lslal r3, r2, #3 │ │ │ │ + ldrbal r4, [r2, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r3, r2, #3 │ │ │ │ - addlt r3, sp, #416 @ 0x1a0 │ │ │ │ - lslge r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ittt gt │ │ │ │ + lslgt r3, r2, #3 │ │ │ │ + addgt r3, sp, #464 @ 0x1d0 │ │ │ │ + lslgt r1, r1, #3 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r3, r2, #3 │ │ │ │ - addls r3, sp, #240 @ 0xf0 │ │ │ │ + itet ls │ │ │ │ + lslls r3, r2, #3 │ │ │ │ + addhi r3, sp, #288 @ 0x120 │ │ │ │ lslls r1, r1, #3 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itt vs │ │ │ │ + ite vs │ │ │ │ lslvs r3, r2, #3 │ │ │ │ - addvs r3, sp, #72 @ 0x48 │ │ │ │ + addvc r3, sp, #120 @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r3, r2, #3 │ │ │ │ - addcc r2, sp, #928 @ 0x3a0 │ │ │ │ - lslcs r1, r1, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + ittt mi │ │ │ │ + lslmi r3, r2, #3 │ │ │ │ + addmi r2, sp, #976 @ 0x3d0 │ │ │ │ + lslmi r1, r1, #3 │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itee ne │ │ │ │ + itte ne │ │ │ │ lslne r3, r2, #3 │ │ │ │ - addeq r2, sp, #768 @ 0x300 │ │ │ │ + addne r2, sp, #816 @ 0x330 │ │ │ │ lsleq r1, r1, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w r2, [pc, #1352] @ 362968 │ │ │ │ @@ -1071976,55 +1071975,55 @@ │ │ │ │ nop │ │ │ │ ldrsh r4, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 362c40 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 362c70 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 3629c4 │ │ │ │ + cbnz r4, 3629c6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 362b9c ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 362bcc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r2, 3629c6 │ │ │ │ + cbnz r2, 3629c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 362b00 ) │ │ │ │ + add r5, pc, #400 @ (adr r5, 362b30 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 3629c8 │ │ │ │ + cbnz r0, 3629ca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 362a64 ) │ │ │ │ + add r5, pc, #232 @ (adr r5, 362a94 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 3629ca │ │ │ │ + cbnz r0, 3629cc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 3629d0 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 362a00 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 3629cc │ │ │ │ + cbnz r0, 3629ce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 362d3c ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 362d6c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (362a24 ) │ │ │ │ @@ -1072053,21 +1072052,21 @@ │ │ │ │ add.w r2, r2, #468 @ 0x1d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3629ee │ │ │ │ nop │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ - vsubw.u , , d24 │ │ │ │ + vrsra.u64 d23, d20, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 362abc ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 362aec ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #64] @ (362a8c ) │ │ │ │ @@ -1072095,19 +1072094,19 @@ │ │ │ │ movw r1, #1225 @ 0x4c9 │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362a5c │ │ │ │ add r7, sp, #636 @ 0x27c │ │ │ │ - vtbl.8 d27, {d15}, d10 │ │ │ │ + vqshrun.s64 d27, q1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 362d78 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 362da8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (362af8 ) │ │ │ │ @@ -1072136,21 +1072135,21 @@ │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362ac2 │ │ │ │ nop │ │ │ │ add r7, sp, #564 @ 0x234 │ │ │ │ - vrshr.u64 , q10, #1 │ │ │ │ + vsubw.u , , d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #312 @ (adr r3, 362c40 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 362c70 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r1, #0] │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362b0c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072192,21 +1072191,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1261 @ 0x4ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 362b34 │ │ │ │ nop │ │ │ │ add r7, sp, #108 @ 0x6c │ │ │ │ - vsubl.u , d31, d2 │ │ │ │ + vsubl.u , d31, d14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 362ef8 ) │ │ │ │ + add r2, pc, #912 @ (adr r2, 362f28 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (362bf4 ) │ │ │ │ @@ -1072235,21 +1072234,21 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362bbe │ │ │ │ nop │ │ │ │ add r6, sp, #596 @ 0x254 │ │ │ │ - vrshr.u32 d23, d0, #1 │ │ │ │ + vrshr.u32 d23, d12, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 362d4c ) │ │ │ │ + add r2, pc, #376 @ (adr r2, 362d7c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362c08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072291,21 +1072290,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1297 @ 0x511 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 362c30 │ │ │ │ nop │ │ │ │ add r6, sp, #140 @ 0x8c │ │ │ │ - vsra.u64 d23, d14, #1 │ │ │ │ + vaddw.u , , d26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 363004 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 363034 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (362cf0 ) │ │ │ │ @@ -1072334,21 +1072333,21 @@ │ │ │ │ add.w r2, r2, #576 @ 0x240 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362cba │ │ │ │ nop │ │ │ │ add r5, sp, #436 @ 0x1b4 │ │ │ │ - vaddw.u , , d28 │ │ │ │ + vsra.u32 d23, d24, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 362e58 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 362e88 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362d04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072390,21 +1072389,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1329 @ 0x531 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 362d2c │ │ │ │ nop │ │ │ │ add r4, sp, #1004 @ 0x3ec │ │ │ │ - vshr.u64 d23, d26, #1 │ │ │ │ + vmla.i , , d6[0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 363110 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 363140 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 00362d94 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -1072439,21 +1072438,21 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362dbe │ │ │ │ nop │ │ │ │ add r4, sp, #532 @ 0x214 │ │ │ │ - vmla.i , , d0[0] │ │ │ │ + vmla.i , , d12[0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #328 @ (adr r0, 362f4c ) │ │ │ │ + add r0, pc, #376 @ (adr r0, 362f7c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362e08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1072495,21 +1072494,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1397 @ 0x575 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 362e30 │ │ │ │ nop │ │ │ │ add r4, sp, #76 @ 0x4c │ │ │ │ - vqrdmlsh.s q11, , d14[0] │ │ │ │ + @ instruction: 0xffff6fda │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00362e94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1072539,19 +1072538,19 @@ │ │ │ │ movw r1, #1428 @ 0x594 │ │ │ │ add.w r2, r2, #640 @ 0x280 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362eb8 │ │ │ │ add r3, sp, #460 @ 0x1cc │ │ │ │ - vsubw.u , , d30 │ │ │ │ + vrsra.u64 d27, d22, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362ef8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1072581,19 +1072580,19 @@ │ │ │ │ movw r1, #1459 @ 0x5b3 │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 362f1c │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ - @ instruction: 0xffffb34a │ │ │ │ + vrsra.u32 , q1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00362f5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ @@ -1073060,85 +1073059,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #936 @ (adr r3, 363848 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0036351c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -1073335,47 +1073334,47 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3635be │ │ │ │ ldr r5, [pc, #584] @ (363984 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r5, [pc, #24] @ (363764 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, pc, #160 @ (adr r0, 3637f0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00363784 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1073451,25 +1073450,25 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #184] @ (363904 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #960] @ (363c14 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #424] @ (363a28 ) │ │ │ │ @@ -1073634,51 +1073633,51 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #256] @ (363b2c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #232] @ (363b1c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [pc, #1016] @ (363e34 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r3, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00363a80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1073865,37 +1073864,37 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #704 @ (adr r6, 363f38 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 363f58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 363e94 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 363eb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #360 @ (adr r6, 363df8 ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 363e18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 363d64 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 363d84 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00363ca4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1074157,65 +1074156,65 @@ │ │ │ │ nop │ │ │ │ mov r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 3640a0 ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 3640c0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #672 @ (adr r4, 364224 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 364244 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r8, ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 364378 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 363f98 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 3642e4 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 364304 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 364250 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 364270 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 3641bc ) │ │ │ │ + add r3, pc, #544 @ (adr r3, 3641dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #352 @ (adr r3, 364128 ) │ │ │ │ + add r3, pc, #384 @ (adr r3, 364148 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 36408c ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 3640ac ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00363fdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -1074525,77 +1074524,77 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #72 @ (adr r2, 364374 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 364394 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ tst r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 364398 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 3643b8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 364608 ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 364628 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #544 @ (adr r0, 364574 ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 364594 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 3644e0 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 364500 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 3643d8 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 3643f8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003643a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ @@ -1075230,93 +1075229,93 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3647b0 │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r6, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r6, [r4, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -1075821,113 +1075820,113 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 364d04 │ │ │ │ adds r7, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 364c80 │ │ │ │ + b.n 364c98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r5, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3648d0 │ │ │ │ + b.n 3648e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #840] @ (365408 ) │ │ │ │ + ldr r7, [pc, #888] @ (365438 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #704] @ (36538c ) │ │ │ │ + ldr r7, [pc, #752] @ (3653bc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #560] @ (365308 ) │ │ │ │ + ldr r7, [pc, #608] @ (365338 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #416] @ (365284 ) │ │ │ │ + ldr r7, [pc, #464] @ (3652b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #264] @ (3651f8 ) │ │ │ │ + ldr r7, [pc, #312] @ (365228 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #656] @ (36539c ) │ │ │ │ + ldr r6, [pc, #704] @ (3653cc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #512] @ (365318 ) │ │ │ │ + ldr r6, [pc, #560] @ (365348 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #368] @ (365294 ) │ │ │ │ + ldr r6, [pc, #416] @ (3652c4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #216] @ (365208 ) │ │ │ │ + ldr r6, [pc, #264] @ (365238 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #72] @ (365184 ) │ │ │ │ + ldr r6, [pc, #120] @ (3651b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 00365140 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1076166,67 +1076165,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r0, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r1, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #936] @ (365750 ) │ │ │ │ + ldr r4, [pc, #984] @ (365780 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #896] @ (36572c ) │ │ │ │ + ldr r4, [pc, #944] @ (36575c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #144] @ (365448 ) │ │ │ │ + ldr r4, [pc, #192] @ (365478 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r0, r0, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #800] @ (3656e8 ) │ │ │ │ + ldr r3, [pc, #848] @ (365718 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #13] │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #640] @ (365654 ) │ │ │ │ + ldr r3, [pc, #688] @ (365684 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #496] @ (3655d0 ) │ │ │ │ + ldr r3, [pc, #544] @ (365600 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #352] @ (36554c ) │ │ │ │ + ldr r3, [pc, #400] @ (36557c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #200] @ (3654c0 ) │ │ │ │ + ldr r3, [pc, #248] @ (3654f0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #56] @ (36543c ) │ │ │ │ + ldr r3, [pc, #104] @ (36546c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #936] @ (3657b8 ) │ │ │ │ + ldr r2, [pc, #984] @ (3657e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00365410 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1076303,25 +1076302,25 @@ │ │ │ │ b.n 36546a │ │ │ │ cmp r6, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #832] @ (36582c ) │ │ │ │ + ldr r1, [pc, #880] @ (36585c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #680] @ (3657a0 ) │ │ │ │ + ldr r1, [pc, #728] @ (3657d0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003654f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1076636,37 +1076635,37 @@ │ │ │ │ ... │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r2, sp │ │ │ │ + mov r6, lr │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r0, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -1076996,41 +1076995,41 @@ │ │ │ │ b.n 365b24 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r7, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [pc, #312] @ (365d4c ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #312] @ (365d50 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #312] @ (365d54 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1077150,61 +1077149,61 @@ │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 365b24 │ │ │ │ nop │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r0, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r0, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r2 │ │ │ │ @@ -1077245,25 +1077244,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ b.w b9844 │ │ │ │ nop │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00365e44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1077461,49 +1077460,49 @@ │ │ │ │ b.n 365f22 │ │ │ │ movs r4, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366098 <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1077801,25 +1077800,25 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3662c8 │ │ │ │ nop │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r4, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00366344 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1077951,39 +1077950,39 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3663f4 │ │ │ │ nop │ │ │ │ subs r4, r5, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003664bc : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #24] │ │ │ │ bx lr │ │ │ │ @@ -1078039,19 +1078038,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 36650c │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r4, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366554 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1078078,19 +1078077,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 366570 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r0, [r6, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1028] @ 3669c8 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -1078483,93 +1078482,93 @@ │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 36662a │ │ │ │ adds r2, r7, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r2, r3, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r0, [r5, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00366a70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1078789,43 +1078788,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r5, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #130 @ 0x82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366ce0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1078868,19 +1078867,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 366d14 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366d60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1078933,25 +1078932,25 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 366d88 │ │ │ │ b.n 366dba │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366e00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1079080,45 +1079079,45 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 366eac │ │ │ │ nop │ │ │ │ asrs r4, r4, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #216 @ 0xd8 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r0, [r0, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00366f94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1079199,31 +1079198,31 @@ │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #20] │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ b.n 36700c │ │ │ │ nop │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + cmp r6, #166 @ 0xa6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00367084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1079266,19 +1079265,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3670bc │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00367104 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1079323,19 +1079322,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 367140 │ │ │ │ - strb r4, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0036718c : │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ push {lr} │ │ │ │ mov lr, r1 │ │ │ │ cmp r2, #1 │ │ │ │ @@ -1079399,19 +1079398,19 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 367202 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0036724c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1079536,27 +1079535,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 367320 │ │ │ │ nop │ │ │ │ asrs r4, r4, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003673b4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1079593,19 +1079592,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3673e6 │ │ │ │ nop │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1200] @ 0x4b0 │ │ │ │ subw sp, sp, #2828 @ 0xb0c │ │ │ │ @@ -1080014,23 +1080013,23 @@ │ │ │ │ subs r5, #25 │ │ │ │ lsrs r0, r7, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r1, r3, #31 │ │ │ │ ldr r2, [sp, #204] @ 0xcc │ │ │ │ mov r0, r3 │ │ │ │ blx bb4d0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1080416,23 +1080415,23 @@ │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ str.w r9, [sp, #192] @ 0xc0 │ │ │ │ strd lr, ip, [fp, #-8] │ │ │ │ add r6, sp, #520 @ 0x208 │ │ │ │ str r6, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ strd r2, r3, [r6, #-8] │ │ │ │ @@ -1080696,17 +1080695,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r2, sl │ │ │ │ beq.n 367fee │ │ │ │ ldr.w r0, [r1, #8]! │ │ │ │ vldmia r2!, {d7} │ │ │ │ cmp r6, r0 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ @@ -1081544,31 +1081543,31 @@ │ │ │ │ bne.n 3688c2 │ │ │ │ mov r4, r8 │ │ │ │ b.n 368712 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ b.n 368c86 │ │ │ │ - vqshlu.s32 d22, d2, #31 │ │ │ │ + vqshlu.s32 d22, d10, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #536] @ (368b30 ) │ │ │ │ + ldr r1, [pc, #584] @ (368b60 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ mov.w ip, r4, lsl #3 │ │ │ │ add r3, ip │ │ │ │ vldr d6, [r3] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -1081873,25 +1081872,25 @@ │ │ │ │ b.n 368fc2 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ asrs r2, r3, #31 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 36a7fe │ │ │ │ ldr.w r3, [pc, #2796] @ 3697a0 │ │ │ │ add.w lr, sp, #588 @ 0x24c │ │ │ │ @@ -1082894,100 +1082893,100 @@ │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ b.n 3692f8 │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r0 │ │ │ │ b.n 369660 │ │ │ │ nop │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov lr, sl │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xf2fe00df │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ mvns r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #688] @ (369af4 ) │ │ │ │ + ldr r7, [pc, #720] @ (369b14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #32] @ (36986c ) │ │ │ │ + ldr r7, [pc, #64] @ (36988c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ add r7, sp, #496 @ 0x1f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b1704 │ │ │ │ @@ -1083239,17 +1083238,17 @@ │ │ │ │ vmov r0, s14 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ bne.n 369af4 │ │ │ │ b.n 369b20 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r4, [pc, #936] @ (369ec4 ) │ │ │ │ + ldr r4, [pc, #968] @ (369ee4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ blx b6334 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1083866,74 +1083865,74 @@ │ │ │ │ b.w 3678b8 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1000] @ (36a5cc ) │ │ │ │ + ldr r2, [pc, #8] @ (36a1ec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #624] @ (36a460 ) │ │ │ │ + ldr r1, [pc, #656] @ (36a480 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ subs r0, #252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #720] @ (36a4d4 ) │ │ │ │ + ldr r0, [pc, #752] @ (36a4f4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #504] @ (36a404 ) │ │ │ │ + ldr r0, [pc, #536] @ (36a424 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #296] @ (36a340 ) │ │ │ │ + ldr r0, [pc, #328] @ (36a360 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #96] @ (36a280 ) │ │ │ │ + ldr r0, [pc, #128] @ (36a2a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r0, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r7, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r7, #150 @ 0x96 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vrev32.8 q0, │ │ │ │ + vrev32. q0, │ │ │ │ adds r7, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov r8, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.u q8, q9, │ │ │ │ + vhadd.u q8, q15, │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, ip │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.u16 q8, q11, │ │ │ │ - cmp lr, r2 │ │ │ │ + vhadd.u32 q8, q9, │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr9, {6} │ │ │ │ + cdp2 0, 1, cr0, cr12, cr9, {6} │ │ │ │ ldr.w r3, [pc, #2276] @ 36ab48 │ │ │ │ mov r6, sl │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ add.w r3, r3, #320 @ 0x140 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -1084724,118 +1084723,118 @@ │ │ │ │ movw r1, #962 @ 0x3c2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r8, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 368fc2 │ │ │ │ ... │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - smlald r0, r0, r4, r9 │ │ │ │ + smlsld r0, r0, r0, r9 │ │ │ │ ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfade00c9 │ │ │ │ - rors r2, r0 │ │ │ │ + @ instruction: 0xfaea00c9 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa4400c9 │ │ │ │ - sbcs r4, r1 │ │ │ │ + @ instruction: 0xfa5000c9 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r1, #142 @ 0x8e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr??.w r0, [r8, #201] @ 0xc9 │ │ │ │ + @ instruction: 0xfa0400c9 │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r1, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d16-d19}, [r8], r9 │ │ │ │ + ldr??.w r0, [r4, r9] │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb.w r0, [ip, #201] @ 0xc9 │ │ │ │ + ldrb.w r0, [r8, #201] @ 0xc9 │ │ │ │ cmp r7, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [r0, r9] │ │ │ │ - subs r7, #8 │ │ │ │ + strh.w r0, [ip, r9] │ │ │ │ + subs r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf78a00c9 │ │ │ │ + @ instruction: 0xf79600c9 │ │ │ │ cmp r6, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r6, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf6f600c9 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + @ instruction: 0xf70200c9 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs.w r0, r4, #6586368 @ 0x648000 │ │ │ │ + rsb r0, r0, #6586368 @ 0x648000 │ │ │ │ cmp r5, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adc.w r0, r2, #6586368 @ 0x648000 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + adc.w r0, lr, #6586368 @ 0x648000 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7fe00c9 │ │ │ │ - add.w r0, lr, #6586368 @ 0x648000 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + strb.w r0, [sl, r9] │ │ │ │ + adds.w r0, sl, #6586368 @ 0x648000 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4d400c9 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + @ instruction: 0xf4e000c9 │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4a600c9 │ │ │ │ - subs r4, #2 │ │ │ │ + @ instruction: 0xf4b200c9 │ │ │ │ + subs r4, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orns r0, sl, #6586368 @ 0x648000 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + eor.w r0, r6, #6586368 @ 0x648000 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7f400c9 │ │ │ │ - orr.w r0, r4, #6586368 @ 0x648000 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + strb.w r0, [r0, r9] │ │ │ │ + orrs.w r0, r0, #6586368 @ 0x648000 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf3f200c9 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + @ instruction: 0xf3fe00c9 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ubfx r0, r4, #3, #10 │ │ │ │ + @ instruction: 0xf3d000c9 │ │ │ │ ldr.w r1, [pc, #3740] @ 36bae0 │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ mov r3, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1086077,331 +1086076,331 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #676 @ 0x2a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 368fc2 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf1fc00c9 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + addw r0, r8, #201 @ 0xc9 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rsb r0, r4, #201 @ 0xc9 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + rsbs r0, r0, #201 @ 0xc9 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs.w r0, r0, #201 @ 0xc9 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + sbcs.w r0, ip, #201 @ 0xc9 │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf13600c9 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + adc.w r0, r2, #201 @ 0xc9 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0de00c9 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf0ea00c9 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0ac00c9 │ │ │ │ - subs r0, #2 │ │ │ │ + @ instruction: 0xf0b800c9 │ │ │ │ + subs r0, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orns r0, sl, #201 @ 0xc9 │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + eor.w r0, r6, #201 @ 0xc9 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, r6, #201 @ 0xc9 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + orrs.w r0, r2, #201 @ 0xc9 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands.w r0, r4, #201 @ 0xc9 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + bic.w r0, r0, #201 @ 0xc9 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vmla.i32 d16, d16, d9[0] │ │ │ │ - adds r7, #54 @ 0x36 │ │ │ │ + vmla.i32 d16, d28, d9[0] │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vmla.i32 d0, d30, d9[0] │ │ │ │ - subs r2, r0, #3 │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r6, r3, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vhadd.s16 q8, q8, │ │ │ │ - subs r6, r4, #1 │ │ │ │ + vhadd.s16 q8, q14, │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 12, cr0, cr14, cr9, {6} │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + cdp 0, 13, cr0, cr10, cr9, {6} │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r6, r5, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 10, cr0, cr0, cr9, {6} │ │ │ │ - adds r0, r7, #6 │ │ │ │ + cdp 0, 10, cr0, cr12, cr9, {6} │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 4, cr0, cr12, cr9, {6} │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + cdp 0, 5, cr0, cr8, cr9, {6} │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr9, {6} │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + cdp 0, 2, cr0, cr6, cr9, {6} │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #804]! @ 0x324 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + ldcl 0, cr0, [r4, #804]! @ 0x324 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc 0, cr0, [r4, #804]! @ 0x324 │ │ │ │ - adds r5, #10 │ │ │ │ + stcl 0, cr0, [r0, #804] @ 0x324 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r2, #804] @ 0x324 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + stc 0, cr0, [lr, #804] @ 0x324 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s16 q8, q9, │ │ │ │ - stc 0, cr0, [lr, #-804]! @ 0xfffffcdc │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + vhadd.s16 q8, q15, │ │ │ │ + ldc 0, cr0, [sl, #-804]! @ 0xfffffcdc │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [lr], #804 @ 0x324 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + ldcl 0, cr0, [sl], #804 @ 0x324 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r4, r1, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc 0, cr0, [lr], #804 @ 0x324 │ │ │ │ - adds r4, #20 │ │ │ │ + stcl 0, cr0, [sl], {201} @ 0xc9 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [ip], {201} @ 0xc9 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + ldc 0, cr0, [r8], {201} @ 0xc9 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrrc 0, 12, r0, r8, cr9 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + stcl 0, cr0, [r4], #-804 @ 0xfffffcdc │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r4], #-804 @ 0xfffffcdc │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + ldc 0, cr0, [r0], #-804 @ 0xfffffcdc │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xebf200c9 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + @ instruction: 0xebfe00c9 │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs.w r0, lr, r9, lsl #3 │ │ │ │ - adds r3, #18 │ │ │ │ + rsb r0, sl, r9, lsl #3 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb8a00c9 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + @ instruction: 0xeb9600c9 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb3200c9 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + @ instruction: 0xeb3e00c9 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeafe00c9 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + add.w r0, sl, r9, lsl #3 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pkhbt r0, sl, r9, lsl #3 │ │ │ │ - adds r2, #32 │ │ │ │ + @ instruction: 0xead600c9 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors.w r0, r8, r9, lsl #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + @ instruction: 0xeaa400c9 │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orn r0, r6, r9, lsl #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + orns r0, r2, r9, lsl #3 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bics.w r0, r4, r9, lsl #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + orr.w r0, r0, r9, lsl #3 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - and.w r0, r2, r9, lsl #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + and.w r0, lr, r9, lsl #3 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r6, r3, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia.w r0, {r0, r3, r6, r7} │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + ldmia.w ip, {r0, r3, r6, r7} │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe83800c9 │ │ │ │ - mcrr 0, 12, r0, r4, cr9 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + strex r0, r0, [r4, #804] @ 0x324 │ │ │ │ + mrrc 0, 12, r0, r0, cr9 @ │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe80400c9 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + @ instruction: 0xe81000c9 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36bc8c │ │ │ │ + b.n 36bca4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub.w r0, r4, r9, lsl #3 │ │ │ │ - b.n 36bc18 │ │ │ │ + subs.w r0, r0, r9, lsl #3 │ │ │ │ + b.n 36bc30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36bbbc │ │ │ │ + b.n 36bbd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36bb60 │ │ │ │ + b.n 36bb78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36bb04 │ │ │ │ + b.n 36bb1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36baa8 │ │ │ │ + b.n 36bac0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36ba4c │ │ │ │ + b.n 36ba64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r6, #-804]! @ 0x324 │ │ │ │ - b.n 36b99c │ │ │ │ + @ instruction: 0xe98200c9 │ │ │ │ + b.n 36b9b4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36b930 │ │ │ │ + b.n 36b948 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia.w r2, {r0, r3, r6, r7} │ │ │ │ - b.n 36b88c │ │ │ │ + ldmia.w lr, {r0, r3, r6, r7} │ │ │ │ + b.n 36b8a4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36b83c │ │ │ │ + b.n 36b854 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36b7b0 │ │ │ │ + b.n 36b7c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36b768 │ │ │ │ + b.n 36b780 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe8c600c9 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + @ instruction: 0xe8d200c9 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36b5f8 │ │ │ │ + b.n 36b610 │ │ │ │ lsls r1, r1, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [pc, #3804] @ 36cc94 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #3800] @ 36cc98 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1087656,415 +1087655,415 @@ │ │ │ │ str r7, [sp, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 368fc2 │ │ │ │ b.w 36b1dc │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36cee0 │ │ │ │ + b.n 36cef8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36ce88 │ │ │ │ + b.n 36cea0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 36d1fc │ │ │ │ + b.n 36d214 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36ce2c │ │ │ │ + b.n 36ce44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36d260 │ │ │ │ + b.n 36d278 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 36cd8c │ │ │ │ + b.n 36cda4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 36cd30 │ │ │ │ + b.n 36cd48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 36d390 │ │ │ │ + b.n 36d3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ + svc 216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r0, r2, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36cd30 │ │ │ │ + udf #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36ccd4 │ │ │ │ + ble.n 36ccec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36cc78 │ │ │ │ + ble.n 36cc90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36ce20 │ │ │ │ + ble.n 36ce38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36cdcc │ │ │ │ + ble.n 36cde4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36cd68 │ │ │ │ + bgt.n 36cd80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 36cd14 │ │ │ │ + bgt.n 36cd2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36cca8 │ │ │ │ + bgt.n 36ccc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36ce50 │ │ │ │ + bgt.n 36ce68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36cdf4 │ │ │ │ + bgt.n 36ce0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36cd98 │ │ │ │ + blt.n 36cdb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36cd3c │ │ │ │ + blt.n 36cd54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36cce0 │ │ │ │ + blt.n 36ccf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36ce88 │ │ │ │ + blt.n 36cea0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36cd24 │ │ │ │ + bgt.n 36cd3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 36cde0 │ │ │ │ + blt.n 36cdf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36cd64 │ │ │ │ + bge.n 36cd7c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36cd18 │ │ │ │ + bge.n 36cd30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36cec8 │ │ │ │ + bge.n 36cee0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36ce78 │ │ │ │ + bge.n 36ce90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36ce28 │ │ │ │ + bge.n 36ce40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36cdd0 │ │ │ │ + bls.n 36cde8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36cd74 │ │ │ │ + bls.n 36cd8c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36cf18 │ │ │ │ + bls.n 36cf30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36cebc │ │ │ │ + bls.n 36ced4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36ce5c │ │ │ │ + bls.n 36ce74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36ce08 │ │ │ │ + bhi.n 36ce20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36cdac │ │ │ │ + bhi.n 36cdc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36ce40 │ │ │ │ + bls.n 36ce58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 36cf34 │ │ │ │ + bhi.n 36cf4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36cee0 │ │ │ │ + bhi.n 36cef8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 36ce84 │ │ │ │ + bhi.n 36ce9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 36ce20 │ │ │ │ + bvc.n 36ce38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 36cdc4 │ │ │ │ + bvc.n 36cddc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 36cf1c │ │ │ │ + bvc.n 36cf34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r0, #2 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36ceb8 │ │ │ │ + bvc.n 36ced0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36ce60 │ │ │ │ + bvs.n 36ce78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36cdec │ │ │ │ + bge.n 36ce04 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 36cde4 │ │ │ │ + bvs.n 36cdfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r1, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36cf74 │ │ │ │ + bvs.n 36cf8c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r2, r2, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36cf00 │ │ │ │ + bvs.n 36cf18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 36ce6c │ │ │ │ + bvc.n 36ce84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 36ce9c │ │ │ │ + bpl.n 36ceb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 36ce28 │ │ │ │ + bpl.n 36ce40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 36cf8c │ │ │ │ + bpl.n 36cfa4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36ced8 │ │ │ │ + bhi.n 36cef0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 36cf20 │ │ │ │ + bpl.n 36cf38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 36ceac │ │ │ │ + bmi.n 36cec4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 36cfac │ │ │ │ + bmi.n 36cfc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 36cf50 │ │ │ │ + bmi.n 36cf68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 36cef4 │ │ │ │ + bcc.n 36cf0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 36ce98 │ │ │ │ + bcc.n 36ceb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36cfec │ │ │ │ + bvs.n 36d004 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 36d038 │ │ │ │ + bcc.n 36d050 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 36cfec │ │ │ │ + bcc.n 36d004 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 36cf9c │ │ │ │ + bcc.n 36cfb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 36cf4c │ │ │ │ + bcs.n 36cf64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 36cefc │ │ │ │ + bcs.n 36cf14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 36cf2c │ │ │ │ + bmi.n 36cf44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 36d0a0 │ │ │ │ + bcs.n 36ceb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r2, [pc, #1632] @ 36d61c │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1632] @ 36d620 │ │ │ │ ldr.w r3, [pc, #1632] @ 36d624 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1088624,173 +1088623,173 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1114 @ 0x45a │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 368fc2 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr8, {6} │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + cdp2 0, 6, cr0, cr8, cr8, {6} │ │ │ │ + ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp2 0, 2, cr0, cr10, cr8, {6} │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + cdp2 0, 3, cr0, cr6, cr8, {6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr8, {6} │ │ │ │ - ldc2l 0, cr0, [sl, #800] @ 0x320 │ │ │ │ - ldc2 0, cr0, [r4, #800]! @ 0x320 │ │ │ │ - stc2 0, cr0, [lr, #800] @ 0x320 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + cdp2 0, 0, cr0, cr12, cr8, {6} │ │ │ │ + stc2l 0, cr0, [r6, #800]! @ 0x320 │ │ │ │ + stc2l 0, cr0, [r0, #800] @ 0x320 │ │ │ │ + ldc2 0, cr0, [sl, #800] @ 0x320 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-800]! @ 0xfffffce0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + stc2l 0, cr0, [ip, #-800]! @ 0xfffffce0 │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r4, r7, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2 0, cr0, [sl, #-800]! @ 0xfffffce0 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + ldc2 0, cr0, [r6, #-800]! @ 0xfffffce0 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #800 @ 0x320 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + stc2 0, cr0, [r8, #-800] @ 0xfffffce0 │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl], {200} @ 0xc8 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldc2l 0, cr0, [r6], {200} @ 0xc8 │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], {200} @ 0xc8 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + stc2 0, cr0, [r2], #800 @ 0x320 │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4], #-800 @ 0xfffffce0 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldc2l 0, cr0, [r0], #-800 @ 0xfffffce0 │ │ │ │ + ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-800 @ 0xfffffce0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + mcrr2 0, 12, r0, r0, cr8 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [r0], {200} @ 0xc8 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stc2 0, cr0, [ip], {200} @ 0xc8 │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - smlald r0, r0, sl, r8 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + smlsld r0, r0, r6, r8 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb9a00c8 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + @ instruction: 0xfba600c8 │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfb7000c8 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + @ instruction: 0xfb7c00c8 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb4600c8 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + @ instruction: 0xfb5200c8 │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb1a00c8 │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfb2600c8 │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfaee00c8 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xfafa00c8 │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfac400c8 │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + @ instruction: 0xfad000c8 │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa9600c8 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xfaa200c8 │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa6c00c8 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + @ instruction: 0xfa7800c8 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa4000c8 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa4c00c8 │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa1200c8 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + @ instruction: 0xfa1e00c8 │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld1.8 {d16[6]}, [r4], r8 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldr??.w r0, [r0, #200] @ 0xc8 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh.w r0, [r6, #200] @ 0xc8 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + vst1.8 {d16[6]}, [r2], r8 │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst1.8 {d0[6]}, [sl], r8 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldrsb.w r0, [r6, #200] @ 0xc8 │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d16-d19}, [r0], r8 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + vld4. {d16-d19}, [ip], r8 │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh.w r0, [r2, r8] │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldrsh.w r0, [lr, r8] │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst4. {d0-d3}, [r6], r8 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldrsb.w r0, [r2, r8] │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr.w r0, [r8, #200] @ 0xc8 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + str??.w r0, [r4, #200] @ 0xc8 │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [ip, #200] @ 0xc8 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldrh.w r0, [r8, #200] @ 0xc8 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb.w r0, [r0, #200] @ 0xc8 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + strb.w r0, [ip, #200] @ 0xc8 │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr.w r0, [r6, r8] │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + str??.w r0, [r2, r8] │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [sl, r8] │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldrh.w r0, [r6, r8] │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1088817,18 +1088816,18 @@ │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ mov.w r1, #1176 @ 0x498 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 36d7d0 │ │ │ │ nop │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movw r0, #18632 @ 0x48c8 │ │ │ │ - stmia r7!, {r2} │ │ │ │ + @ instruction: 0xf65000c8 │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036d80c : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ @@ -1089116,41 +1089115,41 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.n 36d9ee │ │ │ │ nop │ │ │ │ add r2, sp, #608 @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, sp, #856 @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ubfx r0, r6, #3, #9 │ │ │ │ - usat r0, #8, r2, asr #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + @ instruction: 0xf3d200c8 │ │ │ │ + usat r0, #8, lr, asr #3 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf37e00c8 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + usat r0, #8, sl, lsl #3 │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf35200c8 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + @ instruction: 0xf35e00c8 │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036db3c : │ │ │ │ vldr d7, [pc, #24] @ 36db58 │ │ │ │ ldr r2, [pc, #28] @ (36db60 ) │ │ │ │ ldr r3, [pc, #32] @ (36db64 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1089550,78 +1089549,78 @@ │ │ │ │ mov sl, r0 │ │ │ │ b.n 36dbf2 │ │ │ │ nop │ │ │ │ add r7, pc, #280 @ (adr r7, 36e07c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ssat r0, #8, r6, asr #3 │ │ │ │ add r6, pc, #840 @ (adr r6, 36e2c0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, r0, #200 @ 0xc8 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + add.w r0, ip, #200 @ 0xc8 │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrsb.w r0, [ip, r7] │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eor.w r0, lr, #200 @ 0xc8 │ │ │ │ - orn r0, sl, #200 @ 0xc8 │ │ │ │ - orr.w r0, r8, #200 @ 0xc8 │ │ │ │ - bic.w r0, r8, #200 @ 0xc8 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + eors.w r0, sl, #200 @ 0xc8 │ │ │ │ + orns r0, r6, #200 @ 0xc8 │ │ │ │ + orrs.w r0, r4, #200 @ 0xc8 │ │ │ │ + bics.w r0, r4, #200 @ 0xc8 │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - and.w r0, r2, #200 @ 0xc8 │ │ │ │ - vmla.i32 d16, d16, d8[0] │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + and.w r0, lr, #200 @ 0xc8 │ │ │ │ + vmla.i32 d16, d28, d8[0] │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vext.8 q0, q14, q4, #0 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + vmla.i d16, d24, d0[2] │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vmla.i16 d0, d22, d0[1] │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + vmla.i32 d0, d18, d8[0] │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s q8, q8, q4 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + vhadd.s q8, q14, q4 │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s8 q8, q13, q4 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + vhadd.s16 q8, q11, q4 │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s32 q0, q10, q4 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + vhadd.s q0, q8, q4 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s8 q0, q8, q4 │ │ │ │ - cdp 0, 14, cr0, cr0, cr8, {6} │ │ │ │ + vhadd.s8 q0, q14, q4 │ │ │ │ + cdp 0, 14, cr0, cr12, cr8, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2656] @ 0xa60 │ │ │ │ subw sp, sp, #1396 @ 0x574 │ │ │ │ ldr.w r4, [pc, #1284] @ 36e528 │ │ │ │ @@ -1090104,30 +1090103,30 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ add r2, pc, #656 @ (adr r2, 36e7bc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r2, pc, #600 @ (adr r2, 36e788 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmdb r2!, {r3, r6, r7} │ │ │ │ - bkpt 0x006a │ │ │ │ + stmdb lr!, {r3, r6, r7} │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ mov r1, r0 │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #1 │ │ │ │ @@ -1091355,152 +1091354,152 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 36ea6c │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 36f098 │ │ │ │ + b.n 36f0b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 7, r0, cr8, cr2, {6} │ │ │ │ - cbnz r4, 36f2ac │ │ │ │ + vqadd.u8 q0, q8, q1 │ │ │ │ + cbnz r0, 36f2b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 5, r0, cr0, cr2, {6} │ │ │ │ - rev r6, r3 │ │ │ │ + mrc2 0, 5, r0, cr8, cr2, {6} │ │ │ │ + rev r2, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr2 0, 4, r0, cr4, cr2, {6} │ │ │ │ - cbnz r0, 36f2ac │ │ │ │ + mcr2 0, 4, r0, cr12, cr2, {6} │ │ │ │ + cbnz r4, 36f2ae │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + ldc2 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfb7400d2 │ │ │ │ - b.n 36f5bc │ │ │ │ + @ instruction: 0xfb7c00d2 │ │ │ │ + b.n 36f5d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xe9b000c7 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xb758 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfa9a00d2 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + @ instruction: 0xfaa200d2 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vld4. {d0-d3}, [ip :64], r2 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + ldrsh.w r0, [r4, r2, lsl #1] │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :64], r2 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + ldrsb.w r0, [r0, r2, lsl #1] │ │ │ │ + push {r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 36f124 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh.w r0, [r0, #210] @ 0xd2 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + strh.w r0, [r8, #210] @ 0xd2 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr??.w r0, [ip, r2, lsl #1] │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + strb.w r0, [r4, #210] @ 0xd2 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 36f35c │ │ │ │ + cbz r2, 36f360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb.w r0, [ip, r2, lsl #1] │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + strh.w r0, [r4, r2, lsl #1] │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 36f358 │ │ │ │ + cbz r2, 36f35c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf7f600d2 │ │ │ │ - udf #24 │ │ │ │ + @ instruction: 0xf7fe00d2 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 36f35c │ │ │ │ + cbz r4, 36f35e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf7d000d2 │ │ │ │ - ble.n 36f2f0 │ │ │ │ + @ instruction: 0xf7d800d2 │ │ │ │ + ble.n 36f308 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 36f35e │ │ │ │ + cbz r6, 36f360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf7a800d2 │ │ │ │ - ble.n 36f2ac │ │ │ │ + @ instruction: 0xf7b000d2 │ │ │ │ + ble.n 36f2c4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 36f360 │ │ │ │ + cbz r6, 36f362 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf78400d2 │ │ │ │ - ble.n 36f270 │ │ │ │ + @ instruction: 0xf78c00d2 │ │ │ │ + ble.n 36f288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36f234 │ │ │ │ + ble.n 36f24c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf74000d2 │ │ │ │ - ble.n 36f3f8 │ │ │ │ + @ instruction: 0xf74800d2 │ │ │ │ + ble.n 36f410 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf71a00d2 │ │ │ │ - ble.n 36f3b8 │ │ │ │ + @ instruction: 0xf72200d2 │ │ │ │ + ble.n 36f3d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 36f37c │ │ │ │ + ble.n 36f394 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36f300 │ │ │ │ + bgt.n 36f318 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f2c8 │ │ │ │ + bgt.n 36f2e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f290 │ │ │ │ + bgt.n 36f2a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f458 │ │ │ │ + bgt.n 36f270 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f420 │ │ │ │ + bgt.n 36f438 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f3e4 │ │ │ │ + bgt.n 36f3fc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36f3ac │ │ │ │ + bgt.n 36f3c4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsbs r0, ip, #6881280 @ 0x690000 │ │ │ │ - blt.n 36f374 │ │ │ │ + @ instruction: 0xf5e400d2 │ │ │ │ + bgt.n 36f38c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 36f38c │ │ │ │ + cbz r2, 36f390 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r2, [pc, #592] @ (36f5d0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #592] @ (36f5d4 ) │ │ │ │ ldr r3, [pc, #596] @ (36f5d8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1091723,73 +1091722,73 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 36ea6c │ │ │ │ nop │ │ │ │ - orns r0, ip, #6881280 @ 0x690000 │ │ │ │ - bge.n 36f514 │ │ │ │ + eor.w r0, r4, #6881280 @ 0x690000 │ │ │ │ + bge.n 36f52c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 36f6d4 │ │ │ │ + bge.n 36f4ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 36f698 │ │ │ │ + bge.n 36f6b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 36f65c │ │ │ │ + bge.n 36f674 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 36f61c │ │ │ │ + bge.n 36f634 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf3d400d2 │ │ │ │ - bls.n 36f5e0 │ │ │ │ + @ instruction: 0xf3dc00d2 │ │ │ │ + bge.n 36f5f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36f5a0 │ │ │ │ + bls.n 36f5b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36f564 │ │ │ │ + bls.n 36f57c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 36f528 │ │ │ │ + bls.n 36f540 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 36f6ec │ │ │ │ + bls.n 36f704 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ssat r0, #19, sl, asr #3 │ │ │ │ - bls.n 36f6ac │ │ │ │ + @ instruction: 0xf33200d2 │ │ │ │ + bls.n 36f6c4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ssat r0, #19, r2, lsl #3 │ │ │ │ - bls.n 36f668 │ │ │ │ + ssat r0, #19, sl, lsl #3 │ │ │ │ + bls.n 36f680 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf2dc00d2 │ │ │ │ - bhi.n 36f628 │ │ │ │ + @ instruction: 0xf2e400d2 │ │ │ │ + bls.n 36f640 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36f5e8 │ │ │ │ + bhi.n 36f600 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36f5ac │ │ │ │ + bhi.n 36f5c4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 36f570 │ │ │ │ + bhi.n 36f588 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf25000d2 │ │ │ │ - bhi.n 36f734 │ │ │ │ + @ instruction: 0xf25800d2 │ │ │ │ + bhi.n 36f74c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #400] @ (36f7f4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1091952,43 +1091951,43 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0e600d2 │ │ │ │ - bvc.n 36f818 │ │ │ │ + @ instruction: 0xf0ee00d2 │ │ │ │ + bvc.n 36f830 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0be00d2 │ │ │ │ - bvs.n 36f7d4 │ │ │ │ + @ instruction: 0xf0c600d2 │ │ │ │ + bvs.n 36f7ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors.w r0, sl, #210 @ 0xd2 │ │ │ │ - bvs.n 36f798 │ │ │ │ + @ instruction: 0xf0a200d2 │ │ │ │ + bvs.n 36f7b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orns r0, r6, #210 @ 0xd2 │ │ │ │ - bvs.n 36f75c │ │ │ │ + orns r0, lr, #210 @ 0xd2 │ │ │ │ + bvs.n 36f774 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs.w r0, r0, #210 @ 0xd2 │ │ │ │ - bvs.n 36f91c │ │ │ │ + orrs.w r0, r8, #210 @ 0xd2 │ │ │ │ + bvs.n 36f934 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bic.w r0, ip, #210 @ 0xd2 │ │ │ │ - bvs.n 36f8e0 │ │ │ │ + bics.w r0, r4, #210 @ 0xd2 │ │ │ │ + bvs.n 36f8f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036f848 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #20] @ (36f860 ) │ │ │ │ ldr r2, [pc, #20] @ (36f864 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1092113,17 +1092112,17 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #-796]! @ 0xfffffce4 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s16 q0, q10, q1 │ │ │ │ + vqadd.s16 q0, q14, q1 │ │ │ │ │ │ │ │ 0036f97c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #376] @ (36fb04 ) │ │ │ │ @@ -1092326,20 +1092325,20 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0, #796] @ 0x31c │ │ │ │ - stc 0, cr0, [r0, #840] @ 0x348 │ │ │ │ - add r2, sp, #16 │ │ │ │ + stc 0, cr0, [r8, #840] @ 0x348 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ sbc.w r0, ip, r7, lsl #3 │ │ │ │ - ldcl 0, cr0, [r8, #-840] @ 0xfffffcb8 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + stcl 0, cr0, [r0, #-840]! @ 0xfffffcb8 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ @@ -1092460,38 +1092459,38 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r1, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 36fca4 │ │ │ │ + bcs.n 36fcbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcrr 0, 13, r0, ip, cr2 │ │ │ │ - bne.n 36fc64 │ │ │ │ + mrrc 0, 13, r0, r4, cr2 │ │ │ │ + bne.n 36fc7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + ldc 0, cr0, [r0], #-840 @ 0xfffffcb8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #1012] @ (3700c0 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr r3, [pc, #1012] @ (3700c4 ) │ │ │ │ @@ -1092890,84 +1092889,84 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 36fd44 │ │ │ │ nop │ │ │ │ strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb9e00d2 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + sub.w r0, r6, r2, lsr #3 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bne.n 37007c │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 3704c4 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 370118 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 370148 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 37045c ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 37048c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orn r0, r6, fp, lsl #3 │ │ │ │ - ands.w r0, r4, r2, lsr #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + orns r0, r2, fp, lsl #3 │ │ │ │ + ands.w r0, ip, r2, lsr #3 │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 3703bc ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 3703ec ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ bvc.n 3700a4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe98400d2 │ │ │ │ - add r6, pc, #152 @ (adr r6, 3701a0 ) │ │ │ │ + @ instruction: 0xe98c00d2 │ │ │ │ + add r6, pc, #200 @ (adr r6, 3701d0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strd r0, r0, [r4, #-840]! @ 0x348 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + strd r0, r0, [ip, #-840]! @ 0x348 │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #8 @ (adr r6, 37011c ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 37014c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb r6!, {r1, r4, r6, r7} │ │ │ │ - add r5, pc, #864 @ (adr r5, 370480 ) │ │ │ │ + ldmdb lr!, {r1, r4, r6, r7} │ │ │ │ + add r5, pc, #912 @ (adr r5, 3704b0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmdb sl, {r1, r4, r6, r7} │ │ │ │ - add r5, pc, #688 @ (adr r5, 3703dc ) │ │ │ │ + ldmdb r2, {r1, r4, r6, r7} │ │ │ │ + add r5, pc, #736 @ (adr r5, 37040c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe8de00d2 │ │ │ │ - add r5, pc, #512 @ (adr r5, 370338 ) │ │ │ │ + strd r0, r0, [r6], #840 @ 0x348 │ │ │ │ + add r5, pc, #560 @ (adr r5, 370368 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia.w r2!, {r1, r4, r6, r7} │ │ │ │ - add r5, pc, #336 @ (adr r5, 370294 ) │ │ │ │ + ldmia.w sl!, {r1, r4, r6, r7} │ │ │ │ + add r5, pc, #384 @ (adr r5, 3702c4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia.w r6, {r1, r4, r6, r7} │ │ │ │ - add r5, pc, #160 @ (adr r5, 3701f0 ) │ │ │ │ + stmia.w lr, {r1, r4, r6, r7} │ │ │ │ + add r5, pc, #208 @ (adr r5, 370220 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strd r0, r0, [r2], #-840 @ 0x348 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + strd r0, r0, [sl], #-840 @ 0x348 │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 370554 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 370184 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2608] @ 0xa30 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1093333,27 +1093332,27 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ strh r4, [r6, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 370600 ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 370630 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 370228 │ │ │ │ + b.n 370238 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #80 @ (adr r3, 370598 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 3705c8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #432 @ (adr r3, 3706fc ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 37072c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 37013c │ │ │ │ + b.n 37014c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36ffe8 │ │ │ │ + b.n 36fff8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 3708c8 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 3708f8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ cmp r5, r9 │ │ │ │ it eq │ │ │ │ cmpeq r8, r4 │ │ │ │ beq.n 3705d2 │ │ │ │ @@ -1094423,73 +1094422,73 @@ │ │ │ │ strd r1, r6, [sp, #8] │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r7, [sp, #16] │ │ │ │ b.n 371080 │ │ │ │ nop │ │ │ │ @ instruction: 0xfffeffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r1, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 3710e0 │ │ │ │ + bgt.n 3710f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 37103c │ │ │ │ + bge.n 37104c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 3711f0 │ │ │ │ + bge.n 371000 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ittt al │ │ │ │ + itee al │ │ │ │ lslal r0, r1, #3 │ │ │ │ - bge.n 371114 @ unpredictable │ │ │ │ - lslal r2, r2, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + bge.n 371124 @ unpredictable > │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + itt lt │ │ │ │ + lsllt r0, r1, #3 │ │ │ │ + strlt r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 3710d4 │ │ │ │ + bls.n 3710e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 3711d8 │ │ │ │ + bls.n 3711e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 37121c │ │ │ │ + bhi.n 37102c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r2, [sp, #244] @ 0xf4 │ │ │ │ mov r9, r7 │ │ │ │ @@ -1095041,99 +1095040,99 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 370bb8 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 37175c │ │ │ │ + bmi.n 37176c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 371738 │ │ │ │ + cbnz r0, 37173c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 371668 │ │ │ │ + bcc.n 371678 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 371724 │ │ │ │ + cbnz r0, 371728 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 371618 │ │ │ │ + bcc.n 371628 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 371724 │ │ │ │ + cbnz r2, 371728 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 3717d4 │ │ │ │ + bcc.n 3717e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 37172a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 371788 │ │ │ │ + bcc.n 371798 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 37173c │ │ │ │ + bcc.n 37174c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 3716f0 │ │ │ │ + bcs.n 371700 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 3716a8 │ │ │ │ + bcs.n 3716b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 371664 │ │ │ │ + bcs.n 371674 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 371820 │ │ │ │ + bcs.n 371830 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 3717d8 │ │ │ │ + bcs.n 3717e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 371790 │ │ │ │ + bcs.n 3717a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 371748 │ │ │ │ + bne.n 371758 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 3716fc │ │ │ │ + bne.n 37170c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r2, [pc, #2456] @ 372140 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2456] @ 372144 │ │ │ │ ldr.w r3, [pc, #2456] @ 372148 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1096003,269 +1096002,269 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 370bb8 │ │ │ │ - beq.n 3720d8 │ │ │ │ + beq.n 3720e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 372084 │ │ │ │ + beq.n 372094 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 37221c │ │ │ │ + beq.n 37222c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 3721bc │ │ │ │ + beq.n 3721cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 37224c │ │ │ │ + push {} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, #22] │ │ │ │ + ldrh r0, [r7, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 37224c │ │ │ │ + cbz r2, 372250 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 37224c │ │ │ │ + cbz r2, 372250 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r4, 37224a │ │ │ │ + cbz r0, 37224e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 372246 │ │ │ │ + cbz r4, 372248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 372240 │ │ │ │ + cbz r0, 372244 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 37223c │ │ │ │ + cbz r4, 37223e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 372262 │ │ │ │ + cbz r2, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 372262 │ │ │ │ + cbz r0, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r6, 372262 │ │ │ │ + cbz r2, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 372264 │ │ │ │ + cbz r4, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 372264 │ │ │ │ + cbz r4, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 372264 │ │ │ │ + cbz r4, 372266 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372340 : │ │ │ │ ldr r1, [pc, #36] @ (372368 ) │ │ │ │ ldr r2, [pc, #40] @ (37236c ) │ │ │ │ ldr r3, [pc, #40] @ (372370 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1096496,55 +1096495,55 @@ │ │ │ │ nop │ │ │ │ ldrsh r0, [r4, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #328] @ 0x148 │ │ │ │ bx lr │ │ │ │ @@ -1096711,55 +1096710,55 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3726bc │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 3728f0 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 372920 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 37287c ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 3728ac ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 372808 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 372838 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 372b94 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 3727c4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 372b20 ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 372b50 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 372aac ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 372adc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 003727dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1096978,65 +1096977,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r6, pc, #928 @ (adr r6, 372d94 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 372c04 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 372c34 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, pc, #40 @ (adr r3, 372a3c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itee │ │ │ │ + itte │ │ │ │ lsl r2, r2, #3 │ │ │ │ - addal r5, pc, #48 @ (adr r5, 372a50 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 372a80 ) │ │ │ │ lslal r0, r1, #3 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itee gt │ │ │ │ - lslgt r2, r2, #3 │ │ │ │ - addle r4, pc, #928 @ (adr r4, 372dcc ) │ │ │ │ + itet le │ │ │ │ + lslle r2, r2, #3 │ │ │ │ + addgt r4, pc, #976 @ (adr r4, 372dfc ) │ │ │ │ lslle r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r2, r2, #3 │ │ │ │ - addlt r4, pc, #784 @ (adr r4, 372d48 ) │ │ │ │ + itee lt │ │ │ │ + lsllt r2, r2, #3 │ │ │ │ + addge r4, pc, #832 @ (adr r4, 372d78 ) │ │ │ │ lslge r0, r1, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itte hi │ │ │ │ + itee hi │ │ │ │ lslhi r2, r2, #3 │ │ │ │ - addhi r4, pc, #640 @ (adr r4, 372cc4 ) │ │ │ │ + addls r4, pc, #688 @ (adr r4, 372cf4 ) │ │ │ │ lslls r0, r1, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ittt vs │ │ │ │ + itet vs │ │ │ │ lslvs r2, r2, #3 │ │ │ │ - addvs r4, pc, #496 @ (adr r4, 372c40 ) │ │ │ │ + addvc r4, pc, #544 @ (adr r4, 372c70 ) │ │ │ │ lslvs r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ittt cc │ │ │ │ - lslcc r2, r2, #3 │ │ │ │ - addcc r4, pc, #352 @ (adr r4, 372bbc ) │ │ │ │ - lslcc r0, r1, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + itte mi │ │ │ │ + lslmi r2, r2, #3 │ │ │ │ + addmi r4, pc, #400 @ (adr r4, 372bec ) │ │ │ │ + lslpl r0, r1, #3 │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372a60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1097091,25 +1097090,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 372a92 │ │ │ │ nop │ │ │ │ ldr r2, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 372cf4 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 372d24 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #368 @ (adr r3, 372c70 ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 372ca0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372b04 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1097344,51 +1097343,51 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 372e84 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 372eb4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 372e12 │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 372df8 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 372e28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 372e16 │ │ │ │ + cbnz r2, 372e18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 373174 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 372da4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372da8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #304] @ 0x130 │ │ │ │ bx lr │ │ │ │ @@ -1097425,19 +1097424,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 372dd8 │ │ │ │ nop │ │ │ │ - cbnz r2, 372e50 │ │ │ │ + cbnz r2, 372e52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #240 @ (adr r0, 372efc ) │ │ │ │ + add r0, pc, #288 @ (adr r0, 372f2c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372e10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1097675,55 +1097674,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r4 │ │ │ │ + rev16 r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r6, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 3730b8 │ │ │ │ + cbnz r2, 3730ba │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 3730b0 │ │ │ │ + cbnz r6, 3730b2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 3730b2 │ │ │ │ + cbnz r6, 3730b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r2, 3730ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003730c0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #316] @ 0x13c │ │ │ │ bx lr │ │ │ │ @@ -1097759,19 +1097758,19 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0037312c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098095,97 +1098094,97 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r6, [r5, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r7, [pc, #840] @ (373818 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00373530 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1098258,29 +1098257,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 373574 │ │ │ │ ldr r5, [pc, #520] @ (3737ec ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r5, [pc, #320] @ (373730 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 37364e │ │ │ │ + cbz r6, 373650 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 373650 │ │ │ │ + cbz r6, 373652 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00373608 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1098355,29 +1098354,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 373652 │ │ │ │ ldr r4, [pc, #672] @ (373964 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [pc, #456] @ (373898 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003736e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1098450,29 +1098449,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 373730 │ │ │ │ nop │ │ │ │ ldr r3, [pc, #792] @ (373abc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [pc, #592] @ (373a00 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 3737de │ │ │ │ + cbz r6, 3737e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 3737e2 │ │ │ │ + cbz r0, 3737e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003737c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1098637,52 +1098636,52 @@ │ │ │ │ b.n 373896 │ │ │ │ ldr r2, [pc, #928] @ (373d08 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #904] @ (373cf8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 373974 │ │ │ │ + cbz r2, 373976 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ stc 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ stc 15, cr15, [sp, #1020]! @ 0x3fc │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldcl 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r2, [pc, #184] @ (373a60 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003739c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1098849,17 +1098848,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #0] @ (373b4c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r3, sp, #384 @ 0x180 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00373b58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1098970,17 +1098969,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #360 @ 0x168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00373c54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1099174,23 +1099173,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #808 @ 0x328 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, sp, #648 @ 0x288 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00373e14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1099301,17 +1099300,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #528 @ (adr r7, 374130 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00373f28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1099440,17 +1099439,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #400 @ (adr r6, 3741d4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0037404c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1099770,41 +1099769,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r2, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 374700 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 374720 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r3, pc, #560 @ (adr r3, 374590 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 3744d4 ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 3744f4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r3, pc, #384 @ (adr r3, 3744ec ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 374430 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 374450 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374374 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1100067,23 +1100066,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #920 @ (adr r0, 374980 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 3748c4 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 3748e4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, pc, #760 @ (adr r0, 3748ec ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 374830 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 374850 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003745fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1100306,35 +1100305,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #328 @ (adr r3, 374950 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 374970 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #24 @ (adr r3, 37482c ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 37484c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #808 @ (adr r2, 374b48 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 374b68 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 374a0c ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 374a2c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374830 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1100528,23 +1100527,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #760 @ (adr r0, 374cd8 ) │ │ │ │ + add r0, pc, #792 @ (adr r0, 374cf8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r7, r5] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 374c44 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 374c64 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003749f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1100655,17 +1100654,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374aec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1100777,17 +1100776,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374c04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1100994,23 +1100993,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374e1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1101121,17 +1101120,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00374f34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1101282,29 +1101281,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003750a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1101389,41 +1101388,41 @@ │ │ │ │ b.n 3750c6 │ │ │ │ adds r2, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 3751fa │ │ │ │ + cbnz r2, 3751fe │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r0, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #164] @ (375268 ) │ │ │ │ @@ -1101496,36 +1101495,36 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3751f8 │ │ │ │ nop │ │ │ │ adds r1, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 375188 │ │ │ │ + bvc.n 3751a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ cdp2 0, 11, cr0, cr10, cr7, {6} │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (3752f8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1101561,19 +1101560,19 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3752d4 │ │ │ │ nop │ │ │ │ adds r0, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ @@ -1101911,39 +1101910,39 @@ │ │ │ │ ... │ │ │ │ cmp r7, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #144 @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r2, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 3756ca │ │ │ │ adds.w r3, sl, #1 │ │ │ │ mov sl, r3 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r9 │ │ │ │ @@ -1103034,163 +1103033,163 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #568] @ (3763ec ) │ │ │ │ + ldr r7, [pc, #616] @ (37641c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r6, [r0, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #928] @ (376568 ) │ │ │ │ + ldr r6, [pc, #976] @ (376598 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #400] @ (376360 ) │ │ │ │ + ldr r6, [pc, #448] @ (376390 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #168] @ (376284 ) │ │ │ │ + ldr r4, [pc, #216] @ (3762b4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #392] @ (376374 ) │ │ │ │ + ldr r3, [pc, #440] @ (3763a4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #240] @ (3762e8 ) │ │ │ │ + ldr r3, [pc, #288] @ (376318 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #88] @ (37625c ) │ │ │ │ + ldr r3, [pc, #136] @ (37628c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #680] @ (3764b0 ) │ │ │ │ + ldr r3, [pc, #728] @ (3764e0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #928] @ (3765b0 ) │ │ │ │ + ldr r2, [pc, #976] @ (3765e0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #784] @ (37652c ) │ │ │ │ + ldr r2, [pc, #832] @ (37655c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #640] @ (3764a8 ) │ │ │ │ + ldr r2, [pc, #688] @ (3764d8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #488] @ (37641c ) │ │ │ │ + ldr r2, [pc, #536] @ (37644c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #984] @ (376624 ) │ │ │ │ + ldr r2, [pc, #8] @ (376254 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r0, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #840] @ (3765a0 ) │ │ │ │ + ldr r1, [pc, #888] @ (3765d0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #264] @ (376380 ) │ │ │ │ + ldr r1, [pc, #312] @ (3763b0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #112] @ (3762f4 ) │ │ │ │ + ldr r1, [pc, #160] @ (376324 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #992] @ (376670 ) │ │ │ │ + ldr r1, [pc, #16] @ (3762a0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #848] @ (3765ec ) │ │ │ │ + ldr r0, [pc, #896] @ (37661c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #704] @ (376568 ) │ │ │ │ + ldr r0, [pc, #752] @ (376598 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #560] @ (3764e4 ) │ │ │ │ + ldr r0, [pc, #608] @ (376514 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #416] @ (376460 ) │ │ │ │ + ldr r0, [pc, #464] @ (376490 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2544] @ 0x9f0 │ │ │ │ subw sp, sp, #1508 @ 0x5e4 │ │ │ │ @@ -1103595,31 +1103594,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r4, r0, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp lr, lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, r8 │ │ │ │ + add r4, r9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1104720,73 +1104719,73 @@ │ │ │ │ nop │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r3, [pc, #3016] @ 377ecc │ │ │ │ movs r1, #0 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #124] @ 0x7c │ │ │ │ @@ -1105928,113 +1105927,113 @@ │ │ │ │ movw r1, #275 @ 0x113 │ │ │ │ add r3, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 377f98 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r4, [r7, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r0, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #824] @ (3782bc ) │ │ │ │ + ldr r7, [pc, #872] @ (3782ec ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #680] @ (378230 ) │ │ │ │ + ldr r7, [pc, #728] @ (378260 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ bl c4128 │ │ │ │ ldr.w r3, [pc, #2260] @ 378870 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ ldr.w r2, [pc, #2256] @ 378874 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -1106855,189 +1106854,189 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 376956 │ │ │ │ b.w 377254 │ │ │ │ - ldr r6, [pc, #512] @ (378a74 ) │ │ │ │ + ldr r6, [pc, #560] @ (378aa4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #296] @ (3789a8 ) │ │ │ │ + ldr r6, [pc, #344] @ (3789d8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #80] @ (3788dc ) │ │ │ │ + ldr r6, [pc, #128] @ (37890c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #888] @ (378c10 ) │ │ │ │ + ldr r5, [pc, #936] @ (378c40 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #672] @ (378b44 ) │ │ │ │ + ldr r5, [pc, #720] @ (378b74 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #448] @ (378a70 ) │ │ │ │ + ldr r5, [pc, #496] @ (378aa0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #288] @ (3789d4 ) │ │ │ │ + ldr r5, [pc, #336] @ (378a04 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #112] @ (378928 ) │ │ │ │ + ldr r5, [pc, #160] @ (378958 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #952] @ (378c74 ) │ │ │ │ + ldr r4, [pc, #1000] @ (378ca4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #736] @ (378ba8 ) │ │ │ │ + ldr r4, [pc, #784] @ (378bd8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #528] @ (378ae4 ) │ │ │ │ + ldr r4, [pc, #576] @ (378b14 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #384] @ (378a58 ) │ │ │ │ + ldr r4, [pc, #432] @ (378a88 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #192] @ (37899c ) │ │ │ │ + ldr r4, [pc, #240] @ (3789cc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #8] @ (3788e8 ) │ │ │ │ + ldr r4, [pc, #56] @ (378918 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #848] @ (378c3c ) │ │ │ │ + ldr r3, [pc, #896] @ (378c6c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #656] @ (378b80 ) │ │ │ │ + ldr r3, [pc, #704] @ (378bb0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #496] @ (378ae4 ) │ │ │ │ + ldr r3, [pc, #544] @ (378b14 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #304] @ (378a28 ) │ │ │ │ + ldr r3, [pc, #352] @ (378a58 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #136] @ (378984 ) │ │ │ │ + ldr r3, [pc, #184] @ (3789b4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #992] @ (378ce0 ) │ │ │ │ + ldr r3, [pc, #16] @ (378910 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #584] @ (378b58 ) │ │ │ │ + ldr r2, [pc, #632] @ (378b88 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #376] @ (378a94 ) │ │ │ │ + ldr r2, [pc, #424] @ (378ac4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #192] @ (3789e0 ) │ │ │ │ + ldr r2, [pc, #240] @ (378a10 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #24] @ (37893c ) │ │ │ │ + ldr r2, [pc, #72] @ (37896c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #864] @ (378c8c ) │ │ │ │ + ldr r1, [pc, #912] @ (378cbc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #720] @ (378c04 ) │ │ │ │ + ldr r1, [pc, #768] @ (378c34 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #544] @ (378b58 ) │ │ │ │ + ldr r1, [pc, #592] @ (378b88 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #360] @ (378aa4 ) │ │ │ │ + ldr r1, [pc, #408] @ (378ad4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #184] @ (3789f8 ) │ │ │ │ + ldr r1, [pc, #232] @ (378a28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (378d40 ) │ │ │ │ + ldr r1, [pc, #40] @ (378970 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #848] @ (378ca0 ) │ │ │ │ + ldr r0, [pc, #896] @ (378cd0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #704] @ (378c14 ) │ │ │ │ + ldr r0, [pc, #752] @ (378c44 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #560] @ (378b88 ) │ │ │ │ + ldr r0, [pc, #608] @ (378bb8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #416] @ (378afc ) │ │ │ │ + ldr r0, [pc, #464] @ (378b2c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #224] @ (378a40 ) │ │ │ │ + ldr r0, [pc, #272] @ (378a70 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #80] @ (3789b4 ) │ │ │ │ + ldr r0, [pc, #128] @ (3789e4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0x47e6 │ │ │ │ + @ instruction: 0x47f2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blxns r1 │ │ │ │ + blx r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx ip │ │ │ │ + bx sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov ip, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #28 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003789d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1107103,26 +1107102,26 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 378a3a │ │ │ │ nop │ │ │ │ ldr.w r0, [ip, #222] @ 0xde │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r0, {r0, r2, r3, r4, r5, r6} │ │ │ │ vtbl.8 d29, {d31}, d31 │ │ │ │ vqshl.u32 q14, , #31 │ │ │ │ vtbl.8 d31, {d31}, d10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #160] @ (378b54 ) │ │ │ │ @@ -1107193,37 +1107192,37 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 378aec │ │ │ │ ldrb.w r0, [r0, lr, lsl #1] │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r4, [r2, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmn r2, r5 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (378be4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1107258,19 +1107257,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 378bc0 │ │ │ │ nop │ │ │ │ @ instruction: 0xf72a00de │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r3, [pc, #2196] @ 3794a0 │ │ │ │ @@ -1108108,136 +1108107,136 @@ │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #20] │ │ │ │ b.n 378e8e │ │ │ │ @ instruction: 0xf6b400de │ │ │ │ subw r0, r2, #2270 @ 0x8de │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1372 @ 0x55c │ │ │ │ ldr.w r3, [pc, #2776] @ 37a094 │ │ │ │ @@ -1109295,41 +1109294,41 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 379ffc │ │ │ │ nop │ │ │ │ stc 0, cr0, [r6, #-888] @ 0xfffffc88 │ │ │ │ ldcl 0, cr0, [lr], #888 @ 0x378 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 37a668 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r6, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @@ -1109812,39 +1109811,39 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #480] @ (37a7cc ) │ │ │ │ + ldr r3, [pc, #512] @ (37a7ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #912] @ (37a990 ) │ │ │ │ + ldr r1, [pc, #944] @ (37a9b0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r2, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr.w fp, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 37a68e │ │ │ │ ldr r4, [r3, #12] │ │ │ │ @@ -1110413,29 +1110412,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ adds r1, r0, #1 │ │ │ │ add.w r0, r9, r1, lsl #3 │ │ │ │ ldr.w r4, [r9, r1, lsl #3] │ │ │ │ @@ -1111479,245 +1111478,245 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ b.w 37af48 │ │ │ │ nop │ │ │ │ - cdp2 0, 6, cr0, cr14, cr8, {6} │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + cdp2 0, 7, cr0, cr10, cr8, {6} │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #800]! @ 0x320 │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + cdp2 0, 0, cr0, cr2, cr8, {6} │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2l 0, cr0, [lr, #800] @ 0x320 │ │ │ │ + ldc2l 0, cr0, [sl, #800] @ 0x320 │ │ │ │ cmp r1, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r0, #202 @ 0xca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-800] @ 0xfffffce0 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + stc2 0, cr0, [r4, #-800]! @ 0xfffffce0 │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2l 0, cr0, [r6], #800 @ 0x320 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + ldc2l 0, cr0, [r2], #800 @ 0x320 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4], #800 @ 0x320 │ │ │ │ + stc2l 0, cr0, [r0], {200} @ 0xc8 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrrc2 0, 12, r0, r4, cr8 │ │ │ │ - stc2 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + stc2l 0, cr0, [r0], #-800 @ 0xfffffce0 │ │ │ │ + ldc2 0, cr0, [sl], {200} @ 0xc8 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], {200} @ 0xc8 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + stc2 0, cr0, [r2], #-800 @ 0xfffffce0 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfbf200c8 │ │ │ │ - subs r6, r0, #4 │ │ │ │ + @ instruction: 0xfbfe00c8 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb6e00c8 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + @ instruction: 0xfb7a00c8 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb1e00c8 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + @ instruction: 0xfb2a00c8 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfae400c8 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + @ instruction: 0xfaf000c8 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfab200c8 │ │ │ │ - subs r4, #18 │ │ │ │ + @ instruction: 0xfabe00c8 │ │ │ │ + subs r4, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa8c00c8 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xfa9800c8 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa5e00c8 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + @ instruction: 0xfa6a00c8 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa0000c8 │ │ │ │ - ldrsh.w r0, [r4, #200] @ 0xc8 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + @ instruction: 0xfa0c00c8 │ │ │ │ + vst1.8 {d16[6]}, [r0], r8 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str.w r0, [r8, #200] @ 0xc8 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vld1.8 {d0[6]}, [r4], r8 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + ldrsh.w r0, [r0, #200] @ 0xc8 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [r4, r8] │ │ │ │ - adds r0, r1, #2 │ │ │ │ + vst1.8 {d0[6]}, [r0], r8 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str??.w r0, [sl, #200] @ 0xc8 │ │ │ │ - adds r4, r0, #0 │ │ │ │ + ldr??.w r0, [r6, #200] @ 0xc8 │ │ │ │ + adds r0, r2, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh.w r0, [r8, #200] @ 0xc8 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + str.w r0, [r4, #200] @ 0xc8 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r5, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb.w r0, [ip, r8] │ │ │ │ - subs r0, r6, r4 │ │ │ │ + strh.w r0, [r8, r8] │ │ │ │ + subs r4, r7, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf7c200c8 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + @ instruction: 0xf7ce00c8 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf74000c8 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf74c00c8 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf71000c8 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + @ instruction: 0xf71c00c8 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6d800c8 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + @ instruction: 0xf6e400c8 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subw r0, r6, #2248 @ 0x8c8 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + @ instruction: 0xf6b200c8 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf67400c8 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + @ instruction: 0xf68000c8 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movw r0, #10440 @ 0x28c8 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + movw r0, #59592 @ 0xe8c8 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf61000c8 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + @ instruction: 0xf61c00c8 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsb r0, r0, #6553600 @ 0x640000 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + rsb r0, ip, #6553600 @ 0x640000 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #22 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf59400c8 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + sub.w r0, r0, #6553600 @ 0x640000 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbc.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + sbc.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf4e400c8 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + @ instruction: 0xf4f000c8 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs.w r0, r4, #6553600 @ 0x640000 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + orn r0, r0, #6553600 @ 0x640000 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - @ instruction: 0xf3bc00c8 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + ands.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + ubfx r0, r8, #3, #9 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf2d400c8 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + @ instruction: 0xf2e000c8 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf3b400c8 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + ubfx r0, r0, #3, #9 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037b9c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1111785,25 +1111784,25 @@ │ │ │ │ mov.w r1, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 37ba32 │ │ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add.w r0, lr, #200 @ 0xc8 │ │ │ │ + adds.w r0, sl, #200 @ 0xc8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blt.n 37b9a2 │ │ │ │ @ instruction: 0xffffd16f │ │ │ │ vshr.u32 , , #1 │ │ │ │ @ instruction: 0xffffc892 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1111926,34 +1111925,34 @@ │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 37bb44 │ │ │ │ - @ instruction: 0xf0f400c8 │ │ │ │ + add.w r0, r0, #200 @ 0xc8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r0!, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1868] @ 37c364 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ @@ -1112716,129 +1112715,129 @@ │ │ │ │ b.n 37c1ce │ │ │ │ stmia r6!, {r1, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i16 d0, d16, d0[1] │ │ │ │ - vmla.i d0, d16, d0[2] │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + vmla.i16 d0, d28, d0[1] │ │ │ │ + vmla.i d0, d28, d0[2] │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 13, cr0, cr6, cr8, {6} │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cdp 0, 14, cr0, cr2, cr8, {6} │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl, #800]! @ 0x320 │ │ │ │ + cdp 0, 0, cr0, cr6, cr8, {6} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rsbs r0, r4, r8, lsl #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xebe000c8 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs.w r0, r8, r8, lsl #3 │ │ │ │ + sbc.w r0, r4, r8, lsl #3 │ │ │ │ asrs r2, r7, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeaf600c8 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + add.w r0, r2, r8, lsl #3 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xead200c8 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + @ instruction: 0xeade00c8 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeaae00c8 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + @ instruction: 0xeaba00c8 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #10 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orn r0, ip, r8, lsl #3 │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + orns r0, r8, r8, lsl #3 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orr.w r0, r8, r8, lsl #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + orrs.w r0, r4, r8, lsl #3 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs.w r0, lr, r8, lsl #3 │ │ │ │ - ldrd r0, r0, [sl, #800] @ 0x320 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + orn r0, sl, r8, lsl #3 │ │ │ │ + strd r0, r0, [r6, #800]! @ 0x320 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe9aa00c8 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + @ instruction: 0xe9b600c8 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe98600c8 │ │ │ │ - cmp r3, #0 │ │ │ │ + @ instruction: 0xe99200c8 │ │ │ │ + cmp r3, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strd r0, r0, [r2, #-800]! @ 0x320 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + strd r0, r0, [lr, #-800]! @ 0x320 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb r4!, {r3, r6, r7} │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + strd r0, r0, [r0, #-800] @ 0x320 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb lr, {r3, r6, r7} │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + stmdb sl!, {r3, r6, r7} │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [lr, #-800] @ 0x320 │ │ │ │ - ldrd r0, r0, [r2], #800 @ 0x320 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + strd r0, r0, [sl, #-800]! @ 0x320 │ │ │ │ + ldrd r0, r0, [lr], #800 @ 0x320 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe8de00c8 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + strd r0, r0, [sl], #800 @ 0x320 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe8c600c8 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + @ instruction: 0xe8d200c8 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia.w ip, {r3, r6, r7} │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + ldmia.w r8, {r3, r6, r7} │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [lr], #-800 @ 0x320 │ │ │ │ - strex r0, r0, [r6, #800] @ 0x320 │ │ │ │ + stmia.w sl, {r3, r6, r7} │ │ │ │ + @ instruction: 0xe85200c8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1196] @ 37c948 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ ldr.w r5, [pc, #1192] @ 37c94c │ │ │ │ @@ -1113303,47 +1113302,47 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ bkpt 0x001e │ │ │ │ lsls r6, r3, #3 │ │ │ │ bkpt 0x001c │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 37c770 │ │ │ │ + b.n 37c788 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37c754 │ │ │ │ + b.n 37c76c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37c608 │ │ │ │ + b.n 37c620 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37c44c │ │ │ │ + b.n 37c464 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 37c9b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37d024 │ │ │ │ + b.n 37d03c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cf38 │ │ │ │ + b.n 37cf50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsrs r2, r7, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37ce84 │ │ │ │ + b.n 37ce9c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #672] @ (37cc3c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #672] @ (37cc40 ) │ │ │ │ ldr r3, [pc, #676] @ (37cc44 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1113631,119 +1113630,119 @@ │ │ │ │ add r1, pc │ │ │ │ add r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ b.n 37caa6 │ │ │ │ nop │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37d03c │ │ │ │ + b.n 37d054 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37d000 │ │ │ │ + b.n 37d018 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cf8c │ │ │ │ + b.n 37cfa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cf50 │ │ │ │ + b.n 37cf68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37cf94 │ │ │ │ + b.n 37cfac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37ce90 │ │ │ │ + b.n 37cea8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37ce3c │ │ │ │ + b.n 37ce54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37ce00 │ │ │ │ + b.n 37ce18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cdc4 │ │ │ │ + b.n 37cddc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cd78 │ │ │ │ + b.n 37cd90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cd58 │ │ │ │ + b.n 37cd70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37cde4 │ │ │ │ + b.n 37cdfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37cd10 │ │ │ │ + b.n 37cd28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37ccf4 │ │ │ │ + b.n 37cd0c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37cd2c │ │ │ │ + b.n 37cd44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2840] @ 0xb18 │ │ │ │ ldr.w r2, [pc, #2064] @ 37d534 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ @@ -1114554,131 +1114553,131 @@ │ │ │ │ b.n 37d362 │ │ │ │ push {r1, r2, r4, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r2, r4, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 37d4e4 │ │ │ │ + ble.n 37d4fc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 37d520 │ │ │ │ + bgt.n 37d538 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 37d4d4 │ │ │ │ + bge.n 37d4ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r4, r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #796 @ 0x31c │ │ │ │ - bge.n 37d5d4 │ │ │ │ + stc2l 0, cr0, [r2], {199} @ 0xc7 │ │ │ │ + bge.n 37d5ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrrc2 0, 12, r0, r4, cr7 │ │ │ │ - bls.n 37d51c │ │ │ │ + stc2l 0, cr0, [r0], #-796 @ 0xfffffce4 │ │ │ │ + bls.n 37d534 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r6, r1, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-796 @ 0xfffffce4 │ │ │ │ - bls.n 37d4e0 │ │ │ │ + ldc2 0, cr0, [ip], #-796 @ 0xfffffce4 │ │ │ │ + bls.n 37d4f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], {199} @ 0xc7 │ │ │ │ - bls.n 37d4a4 │ │ │ │ + ldc2 0, cr0, [r8], {199} @ 0xc7 │ │ │ │ + bls.n 37d4bc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfbe800c7 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + @ instruction: 0xfbf400c7 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - smlald r0, r0, r8, r7 │ │ │ │ - bls.n 37d62c │ │ │ │ + smlsld r0, r0, r4, r7 │ │ │ │ + bls.n 37d644 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfba400c7 │ │ │ │ - bls.n 37d5f0 │ │ │ │ + @ instruction: 0xfbb000c7 │ │ │ │ + bls.n 37d608 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb8200c7 │ │ │ │ - @ instruction: 0xfb6000c7 │ │ │ │ - @ instruction: 0xfb4000c7 │ │ │ │ - @ instruction: 0xfb1e00c7 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + @ instruction: 0xfb8e00c7 │ │ │ │ + @ instruction: 0xfb6c00c7 │ │ │ │ + @ instruction: 0xfb4c00c7 │ │ │ │ + @ instruction: 0xfb2a00c7 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb0c00c7 │ │ │ │ - bhi.n 37d4d8 │ │ │ │ + @ instruction: 0xfb1800c7 │ │ │ │ + bhi.n 37d4f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 37d56c │ │ │ │ + bhi.n 37d584 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 37d698 │ │ │ │ + bhi.n 37d6b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfab000c7 │ │ │ │ - bhi.n 37d640 │ │ │ │ + @ instruction: 0xfabc00c7 │ │ │ │ + bhi.n 37d658 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa8c00c7 │ │ │ │ - bhi.n 37d5fc │ │ │ │ + @ instruction: 0xfa9800c7 │ │ │ │ + bhi.n 37d614 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa6600c7 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + @ instruction: 0xfa7200c7 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa4400c7 │ │ │ │ - bvc.n 37d57c │ │ │ │ + @ instruction: 0xfa5000c7 │ │ │ │ + bvc.n 37d594 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa1e00c7 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + @ instruction: 0xfa2a00c7 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 37d67c │ │ │ │ + bhi.n 37d694 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 37d6f8 │ │ │ │ + bvc.n 37d710 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vst1.8 {d16[6]}, [lr], r7 │ │ │ │ - bvc.n 37d6b0 │ │ │ │ + ldr??.w r0, [sl, #199] @ 0xc7 │ │ │ │ + bvc.n 37d6c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vld1.8 {d0[6]}, [r4], r7 │ │ │ │ - bvc.n 37d66c │ │ │ │ + ldrsh.w r0, [r0, #199] @ 0xc7 │ │ │ │ + bvc.n 37d684 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vst1.8 {d0[6]}, [r4], r7 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + ldrsb.w r0, [r0, #199] @ 0xc7 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [ip, r7] │ │ │ │ - bvs.n 37d5ec │ │ │ │ + vld4. {d16-d19}, [r8], r7 │ │ │ │ + bvs.n 37d604 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh.w r0, [ip, r7] │ │ │ │ - bvs.n 37d5b0 │ │ │ │ + vst4. {d16-d19}, [r8], r7 │ │ │ │ + bvs.n 37d5c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 37d674 │ │ │ │ + bvc.n 37d68c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 37d570 │ │ │ │ + bvs.n 37d588 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037d658 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #36] @ 37d680 │ │ │ │ ldr r2, [pc, #48] @ (37d690 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1115273,48 +1115272,48 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #36 @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, pc, #192 @ (adr r7, 37dd7c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf26800c7 │ │ │ │ - beq.n 37dc50 │ │ │ │ + @ instruction: 0xf27400c7 │ │ │ │ + beq.n 37dc68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movw r0, #16583 @ 0x40c7 │ │ │ │ - beq.n 37dc14 │ │ │ │ + @ instruction: 0xf25000c7 │ │ │ │ + beq.n 37dc2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf22200c7 │ │ │ │ - beq.n 37dbdc │ │ │ │ + @ instruction: 0xf22e00c7 │ │ │ │ + beq.n 37dbf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - addw r0, r0, #199 @ 0xc7 │ │ │ │ - beq.n 37dda4 │ │ │ │ + addw r0, ip, #199 @ 0xc7 │ │ │ │ + beq.n 37ddbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rsbs r0, ip, #199 @ 0xc7 │ │ │ │ - beq.n 37dd64 │ │ │ │ + @ instruction: 0xf1e800c7 │ │ │ │ + beq.n 37dd7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs.w r0, r8, #199 @ 0xc7 │ │ │ │ - beq.n 37dd2c │ │ │ │ + rsb r0, r4, #199 @ 0xc7 │ │ │ │ + beq.n 37dd44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf19400c7 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + sub.w r0, r0, #199 @ 0xc7 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0037dd10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ @@ -1115774,18 +1115773,18 @@ │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.n 37e1d0 │ │ │ │ nop │ │ │ │ add r0, pc, #976 @ (adr r0, 37e5f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6], #-796 @ 0xfffffce4 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldc 0, cr0, [r2], #-796 @ 0xfffffce4 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0037e230 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1116967,99 +1116966,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 37ebde │ │ │ │ nop │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37f1c8 │ │ │ │ + b.n 37f1e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strd r0, r0, [sl, #-792]! @ 0x318 │ │ │ │ - b.n 37f120 │ │ │ │ + b.n 37f138 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - it ge │ │ │ │ - lslge r0, r1, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + ite lt │ │ │ │ + lsllt r0, r1, #3 │ │ │ │ + lslge r6, r6, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37f0f0 │ │ │ │ + b.n 37f108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 37f0b8 │ │ │ │ + b.n 37f0d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 37f07c │ │ │ │ + b.n 37f094 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r0, r1, #3 │ │ │ │ - movpl r2, r2 │ │ │ │ + it pl │ │ │ │ + lslpl r0, r1, #3 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 37f03c │ │ │ │ + b.n 37f054 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r0, r1, #3 │ │ │ │ - vshr.u64 q8, , #18 │ │ │ │ - b.n 37f004 │ │ │ │ + ite cc │ │ │ │ + lslcc r0, r1, #3 │ │ │ │ + vshrcs.u64 q8, , #10 │ │ │ │ + b.n 37f01c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 37efcc │ │ │ │ + b.n 37efe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 q0, , #18 │ │ │ │ - b.n 37ef9c │ │ │ │ + vshr.u64 q0, , #10 │ │ │ │ + b.n 37efb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u32 q8, q12, │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + vqadd.u64 q8, q8, │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u8 q8, q12, │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + vqadd.u16 q8, q8, │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u32 q0, q9, │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + vqadd.u32 q0, q13, │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u8 q0, q8, │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + vqadd.u8 q0, q12, │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 6, r0, cr14, cr1, {6} │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + mcr2 0, 7, r0, cr6, cr1, {6} │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 5, r0, cr10, cr1, {6} │ │ │ │ + mcr2 0, 6, r0, cr2, cr1, {6} │ │ │ │ │ │ │ │ 0037efcc : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 37efe8 │ │ │ │ ldr r2, [pc, #28] @ (37eff0 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ @@ -1117411,90 +1117410,90 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 37f0e6 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 37f2b8 │ │ │ │ + bgt.n 37f2d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 37f3d2 │ │ │ │ + cbnz r6, 37f3d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcrr2 0, 13, r0, r8, cr1 │ │ │ │ - bgt.n 37f280 │ │ │ │ + mrrc2 0, 13, r0, r0, cr1 @ │ │ │ │ + bgt.n 37f298 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 37f3d4 │ │ │ │ + cbnz r2, 37f3d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [r4], #-836 @ 0xfffffcbc │ │ │ │ - bgt.n 37f448 │ │ │ │ + stc2 0, cr0, [ip], #-836 @ 0xfffffcbc │ │ │ │ + bgt.n 37f460 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 37f3d8 │ │ │ │ + cbnz r0, 37f3dc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [r2], {209} @ 0xd1 │ │ │ │ - bgt.n 37f410 │ │ │ │ + stc2 0, cr0, [sl], {209} @ 0xd1 │ │ │ │ + bgt.n 37f428 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 37f3dc │ │ │ │ + cbnz r6, 37f3de │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfbe000d1 │ │ │ │ - bgt.n 37f3d8 │ │ │ │ + @ instruction: 0xfbe800d1 │ │ │ │ + bgt.n 37f3f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37f3e0 │ │ │ │ + cbnz r4, 37f3e2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfbbe00d1 │ │ │ │ - blt.n 37f3a0 │ │ │ │ + smlaldx r0, r0, r6, r1 │ │ │ │ + bgt.n 37f3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb9c00d1 │ │ │ │ - blt.n 37f368 │ │ │ │ + @ instruction: 0xfba400d1 │ │ │ │ + blt.n 37f380 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb7a00d1 │ │ │ │ - blt.n 37f330 │ │ │ │ + @ instruction: 0xfb8200d1 │ │ │ │ + blt.n 37f348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb5800d1 │ │ │ │ - blt.n 37f2f8 │ │ │ │ + @ instruction: 0xfb6000d1 │ │ │ │ + blt.n 37f310 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - hlt 0x0008 │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb3600d1 │ │ │ │ - blt.n 37f4c0 │ │ │ │ + @ instruction: 0xfb3e00d1 │ │ │ │ + blt.n 37f2d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb1400d1 │ │ │ │ - blt.n 37f488 │ │ │ │ + @ instruction: 0xfb1c00d1 │ │ │ │ + blt.n 37f4a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfaf200d1 │ │ │ │ - blt.n 37f450 │ │ │ │ + @ instruction: 0xfafa00d1 │ │ │ │ + blt.n 37f468 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfad200d1 │ │ │ │ - blt.n 37f418 │ │ │ │ + @ instruction: 0xfada00d1 │ │ │ │ + blt.n 37f430 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfab000d1 │ │ │ │ - bge.n 37f3e0 │ │ │ │ + @ instruction: 0xfab800d1 │ │ │ │ + bge.n 37f3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37f440 │ │ │ │ + cbnz r4, 37f442 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa8e00d1 │ │ │ │ + @ instruction: 0xfa9600d1 │ │ │ │ │ │ │ │ 0037f40c : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 37f428 │ │ │ │ ldr r2, [pc, #28] @ (37f430 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ @@ -1117721,29 +1117720,29 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2b200c6 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str??.w r0, [r8, r1, lsl #1] │ │ │ │ + ldr??.w r0, [r0, r1, lsl #1] │ │ │ │ @ instruction: 0xf26a00c6 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str.w r0, [r4, r1, lsl #1] │ │ │ │ + str.w r0, [ip, r1, lsl #1] │ │ │ │ @ instruction: 0xf0a400c6 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh.w r0, [ip, r1, lsl #1] │ │ │ │ + ldrh.w r0, [r4, r1, lsl #1] │ │ │ │ orns r0, ip, #198 @ 0xc6 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb.w r0, [r4, r1, lsl #1] │ │ │ │ + strb.w r0, [ip, r1, lsl #1] │ │ │ │ │ │ │ │ 0037f644 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -1117870,16 +1117869,16 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s8 q8, q12, q3 │ │ │ │ - @ instruction: 0xf6d400d1 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xf6dc00d1 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037f768 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1118102,30 +1118101,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r2, #6848512 @ 0x688000 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + sub.w r0, sl, #6848512 @ 0x688000 │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r6, #6848512 @ 0x688000 │ │ │ │ - push {r6, r7} │ │ │ │ + adcs.w r0, lr, #6848512 @ 0x688000 │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r4, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, sl, #6848512 @ 0x688000 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + @ instruction: 0xf52200d1 │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldc 0, cr0, [ip, #-792]! @ 0xfffffce8 │ │ │ │ - @ instruction: 0xf4c800d1 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xf4d000d1 │ │ │ │ + push {r1, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037f99c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118235,16 +1118234,16 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r6], {198} @ 0xc6 │ │ │ │ - usat r0, #17, r2, asr #3 │ │ │ │ - cbz r0, 37fadc │ │ │ │ + usat r0, #17, sl, asr #3 │ │ │ │ + cbz r4, 37fade │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037fa98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118355,16 +1118354,16 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeafe00c6 │ │ │ │ - @ instruction: 0xf28a00d1 │ │ │ │ - cbz r0, 37fbee │ │ │ │ + @ instruction: 0xf29200d1 │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037fbb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1118568,20 +1118567,20 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, ip, r6, lsl #3 │ │ │ │ - @ instruction: 0xf0ec00d1 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf0f400d1 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmdb r8!, {r1, r2, r6, r7} │ │ │ │ - @ instruction: 0xf0c400d1 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xf0cc00d1 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037fd84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1118692,16 +1118691,16 @@ │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe81200c6 │ │ │ │ - vshr.s64 q0, , #34 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + vshr.s64 q0, , #26 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037fe9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1118905,21 +1118904,21 @@ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r0], #-792 @ 0x318 │ │ │ │ - mcr 0, 0, r0, cr0, cr1, {6} │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + mcr 0, 0, r0, cr8, cr1, {6} │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 37fd00 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r8, #836] @ 0x344 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + stcl 0, cr0, [r0, #836]! @ 0x344 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380070 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1119123,21 +1119122,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 37fb58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [r2], #-836 @ 0xfffffcbc │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + stc 0, cr0, [sl], #-836 @ 0xfffffcbc │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 37fb10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xebf800d1 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + stc 0, cr0, [r0], {209} @ 0xd1 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380240 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1119400,21 +1119399,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3808e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe9a600d1 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + @ instruction: 0xe9ae00d1 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 3808a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrd r0, r0, [lr, #-836]! @ 0x344 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + @ instruction: 0xe98600d1 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 003804c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1119525,16 +1119524,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 380774 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe85c00d1 │ │ │ │ - add r7, pc, #808 @ (adr r7, 380904 ) │ │ │ │ + strd r0, r0, [r4], #-836 @ 0x344 │ │ │ │ + add r7, pc, #856 @ (adr r7, 380934 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 003805dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1119659,32 +1119658,32 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 3806ee │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #320 @ (adr r7, 38085c ) │ │ │ │ + add r7, pc, #368 @ (adr r7, 38088c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia.w ip, {r0, r4, r6, r7} │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia.w r4!, {r0, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #928 @ (adr r6, 380acc ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 380afc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe83600d1 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xe83e00d1 │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 380a58 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 380a88 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe81600d1 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + @ instruction: 0xe81e00d1 │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00380744 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1119875,55 +1119874,55 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r0, #26] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #40 @ (adr r6, 38094c ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 38097c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 380cf0 ) │ │ │ │ + add r5, pc, #1016 @ (adr r5, 380d20 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 380700 │ │ │ │ + b.n 380710 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #560 @ (adr r5, 380b64 ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 380b94 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 380c60 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 380c90 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 380678 │ │ │ │ + b.n 380688 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #256 @ (adr r5, 380a44 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 380a74 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 380630 │ │ │ │ + b.n 380640 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 3809a0 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 3809d0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3805ec │ │ │ │ + b.n 3805fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #952 @ (adr r4, 380d14 ) │ │ │ │ + add r4, pc, #1000 @ (adr r4, 380d44 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3805ac │ │ │ │ + b.n 3805bc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 380c88 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 380cb8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 38056c │ │ │ │ + b.n 38057c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 380bf4 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 380c24 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380974 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1119978,25 +1119977,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3809a6 │ │ │ │ nop │ │ │ │ ldrb r6, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 380468 │ │ │ │ + b.n 380478 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 380d5c ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 380d8c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 38042c │ │ │ │ + b.n 38043c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #704 @ (adr r3, 380cd8 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 380d08 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380a18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1120125,39 +1120124,39 @@ │ │ │ │ b.n 380ade │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 380494 │ │ │ │ + b.n 3804a4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 380c2c ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 380c5c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r0, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #576 @ (adr r3, 380dc0 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 380df0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r1, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #440 @ (adr r3, 380d40 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 380d70 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r6, [r4, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3812e0 │ │ │ │ + b.n 3812f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 380cb8 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 380ce8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380ba0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1120328,49 +1120327,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r5, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 38127c │ │ │ │ + b.n 38128c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 380e48 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 380e78 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #760 @ (adr r1, 381044 ) │ │ │ │ + add r1, pc, #808 @ (adr r1, 381074 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 381230 │ │ │ │ + b.n 381240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 380da4 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 380dd4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3811ec │ │ │ │ + b.n 3811fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 381110 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 381140 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3811b0 │ │ │ │ + b.n 3811c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 38108c ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 3810bc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 381174 │ │ │ │ + b.n 381184 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 381008 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 381038 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 381138 │ │ │ │ + b.n 381148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 380f84 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 380fb4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00380d84 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #312] @ 0x138 │ │ │ │ bx lr │ │ │ │ @@ -1120915,161 +1120914,161 @@ │ │ │ │ b.n 3810ce │ │ │ │ strb r6, [r5, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #40 @ (adr r0, 38134c ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 38137c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 381380 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 3813b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 3813d4 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 381404 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 381340 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 381370 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 38139c ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 3813cc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 381400 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 381430 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 381354 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 381380 ) │ │ │ │ + add r0, pc, #112 @ (adr r0, 3813b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 381484 ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 3814b4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 38148c ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 3814bc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 3813b8 ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 3813e8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #256 @ (adr r0, 381454 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 381484 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 381500 ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 381530 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r0, #26] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #376 @ (adr r0, 3814d8 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 381508 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 381534 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 381564 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 3815d0 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 381600 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r6, [r6, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 381370 │ │ │ │ + ble.n 381380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 381330 │ │ │ │ + ble.n 381340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3812f0 │ │ │ │ + ble.n 381300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3814b0 │ │ │ │ + ble.n 3812c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 381470 │ │ │ │ + ble.n 381480 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 381430 │ │ │ │ + ble.n 381440 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3813f0 │ │ │ │ + ble.n 381400 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 3813b0 │ │ │ │ + bgt.n 3813c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r3, r4} │ │ │ │ + pop {r1, r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 38136c │ │ │ │ + bgt.n 38137c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 38147c │ │ │ │ + cbnz r6, 38147e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 381328 │ │ │ │ + bgt.n 381338 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 38147e │ │ │ │ + cbnz r6, 381480 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 3814e4 │ │ │ │ + bgt.n 3814f4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 381480 │ │ │ │ + cbnz r6, 381482 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 3814a0 │ │ │ │ + bgt.n 3814b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 381482 │ │ │ │ + cbnz r6, 381484 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 381464 │ │ │ │ + bgt.n 381474 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 381484 │ │ │ │ + cbnz r2, 381488 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 381428 │ │ │ │ + bgt.n 381438 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 381488 │ │ │ │ + cbnz r6, 38148a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00381440 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -1121568,121 +1121567,121 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 381a00 │ │ │ │ + bhi.n 381a10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 381998 │ │ │ │ + bhi.n 3819a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 381938 │ │ │ │ + bvc.n 381948 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 3818d8 │ │ │ │ + bvc.n 3818e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r1, r2, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 381a8c │ │ │ │ + bvc.n 381a9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 381a44 │ │ │ │ + bvc.n 381a54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 3819f8 │ │ │ │ + bvc.n 381a08 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 3819b8 │ │ │ │ + bvs.n 3819c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381974 │ │ │ │ + bvs.n 381984 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381934 │ │ │ │ + bvs.n 381944 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381af0 │ │ │ │ + bvs.n 381900 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381ab0 │ │ │ │ + bvs.n 381ac0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381a6c │ │ │ │ + bvs.n 381a7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 381a2c │ │ │ │ + bvs.n 381a3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 3819ec │ │ │ │ + bpl.n 3819fc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 3819ac │ │ │ │ + bpl.n 3819bc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00381a40 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #336] @ 0x150 │ │ │ │ bx lr │ │ │ │ @@ -1121868,81 +1121867,81 @@ │ │ │ │ b.n 381a6a │ │ │ │ ldr r0, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #696 @ (adr r1, 381ee4 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 381f14 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r4, 381c72 │ │ │ │ + cbz r0, 381c76 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 381ce8 │ │ │ │ + bmi.n 381cf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 381cb4 │ │ │ │ + bmi.n 381cc4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 381c80 │ │ │ │ + bmi.n 381c90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 381c4c │ │ │ │ + bmi.n 381c5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 381c18 │ │ │ │ + bcc.n 381c28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 381be4 │ │ │ │ + bcc.n 381bf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 381bb0 │ │ │ │ + bcc.n 381bc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00381c80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ @@ -1123028,197 +1123027,197 @@ │ │ │ │ b.n 38235a │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3827d8 │ │ │ │ + bcs.n 3827e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 382c78 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 382bf4 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 382c24 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 382b70 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 382ba0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 382af4 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 382b24 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #432 @ (adr r7, 382a80 ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 382ab0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 382a0c ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 382a3c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 382998 ) │ │ │ │ + add r7, pc, #232 @ (adr r7, 3829c8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 38291c ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 38294c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 382ca0 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 382cd0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 382c2c ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 382c5c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 382bb0 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 382be0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00382910 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ @@ -1123754,33 +1123753,33 @@ │ │ │ │ ... │ │ │ │ ldr r4, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ blx be198 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 38358e │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ @@ -1124095,41 +1124094,41 @@ │ │ │ │ ... │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r6, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r1, [pc, #976] @ (383610 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [pc, #976] @ (383614 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #976] @ (383618 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1124530,161 +1124529,161 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #29 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38313e │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 383704 │ │ │ │ + cbnz r2, 383706 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 383706 │ │ │ │ + cbnz r6, 383708 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r4, 383706 │ │ │ │ + cbnz r4, 383708 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 38370a │ │ │ │ + cbnz r2, 38370c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 38370e │ │ │ │ + cbnz r0, 383710 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 383710 │ │ │ │ + cbnz r6, 383712 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 383764 │ │ │ │ + cbnz r2, 383766 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00383738 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ @@ -1125186,87 +1125185,87 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #440] @ (383e0c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #408] @ (383df0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r2, [r2, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [pc, #520] @ (383e94 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 383d4c │ │ │ │ + cbz r6, 383d4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00383cf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ @@ -1125690,45 +1125689,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 3841be │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ tst r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r1, [pc, #336] @ (38430c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #336] @ (384310 ) │ │ │ │ ldr r2, [pc, #340] @ (384314 ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1125859,65 +1125858,65 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3840a6 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00384374 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ @@ -1126426,43 +1126425,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ subs r4, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ beq.n 3849c6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -1126876,33 +1126875,33 @@ │ │ │ │ it eq │ │ │ │ cmpeq r4, r7 │ │ │ │ bne.n 384d4e │ │ │ │ b.w 384558 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - add r5, pc, #816 @ (adr r5, 3850ac ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 3850cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #288 @ (adr r5, 384ea4 ) │ │ │ │ + add r5, pc, #320 @ (adr r5, 384ec4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #128 @ (adr r4, 384e10 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 384e30 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #624 @ (adr r3, 385008 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 385028 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r6, sp, #288 @ 0x120 │ │ │ │ ldr.w r5, [r4, #308] @ 0x134 │ │ │ │ ldr r4, [sp, #204] @ 0xcc │ │ │ │ blx b7dcc │ │ │ │ mov r1, r6 │ │ │ │ @@ -1127283,31 +1127282,31 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 3854e8 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 385508 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 385468 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 385488 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 38538c ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 3853ac ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ blx b7dcc │ │ │ │ ldr.w r3, [pc, #2200] @ 385ab8 │ │ │ │ ldr.w r2, [pc, #2200] @ 385abc │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ @@ -1128146,229 +1128145,229 @@ │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 384558 │ │ │ │ b.w 385242 │ │ │ │ nop │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00385c68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1128544,33 +1128543,33 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 385d30 │ │ │ │ nop │ │ │ │ movs r6, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r5, #148 @ 0x94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00385e78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov fp, r3 │ │ │ │ mov r9, r1 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1129020,19 +1129019,19 @@ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #976] @ (386780 ) │ │ │ │ + ldr r7, [pc, #0] @ (3863b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003863b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1129276,19 +1129275,19 @@ │ │ │ │ ... │ │ │ │ subs r6, r6, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #312] @ (3867bc ) │ │ │ │ + ldr r4, [pc, #360] @ (3867ec ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00386688 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1129514,25 +1129513,25 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #256] @ (3869dc ) │ │ │ │ + ldr r2, [pc, #304] @ (386a0c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #64] @ (386928 ) │ │ │ │ + ldr r2, [pc, #112] @ (386958 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 003868ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1129917,47 +1129916,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #8] @ (386c98 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns r3 │ │ │ │ + blx r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ asrs r2, r2, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bxns sl │ │ │ │ + bx ip │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r6, [r1, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov lr, fp │ │ │ │ + mov sl, sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00386cd0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1130175,23 +1130174,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r6, [r4, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, ip │ │ │ │ + add r6, sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00386f08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1130510,31 +1130509,31 @@ │ │ │ │ ... │ │ │ │ asrs r6, r3, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r1, [pc, #32] @ (3872cc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #32] @ (3872d0 ) │ │ │ │ ldr r2, [pc, #36] @ (3872d4 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ @@ -1130543,19 +1130542,19 @@ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3871dc │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 003872d8 : │ │ │ │ ldrd r0, r3, [r0] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, r3, lsr #31 │ │ │ │ adds.w ip, ip, r0 │ │ │ │ @@ -1130718,25 +1130717,25 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r0, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 003874a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1131175,31 +1131174,31 @@ │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r4, r6, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0038797c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -1131348,25 +1131347,25 @@ │ │ │ │ b.n 387a82 │ │ │ │ lsrs r4, r6, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00387b20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r0, [sp, #120] @ 0x78 │ │ │ │ @@ -1132249,25 +1132248,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 5, r0, cr2, cr13, {6} │ │ │ │ - ldr r1, [pc, #856] @ (388808 ) │ │ │ │ + ldr r1, [pc, #904] @ (388838 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #720] @ (38878c ) │ │ │ │ + ldr r1, [pc, #768] @ (3887bc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003884c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1132520,19 +1132519,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ ... │ │ │ │ - mov sl, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 003887a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub.w r4, r3, #8 │ │ │ │ @@ -1132976,80 +1132975,80 @@ │ │ │ │ strd r8, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ b.n 388b06 │ │ │ │ vld4. {d16-d19}, [r8 :64]! │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr.w r0, [r0, sp, lsl #1] │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + rors r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov.w sl, #1 │ │ │ │ @@ -1133315,62 +1133314,62 @@ │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ b.n 388e4c │ │ │ │ rsbs r0, r2, #7241728 @ 0x6e8000 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ orns r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ + movs r5, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00388fe8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1133424,25 +1133423,25 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38901a │ │ │ │ nop │ │ │ │ movt r0, #41181 @ 0xa0dd │ │ │ │ ldrb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0038908c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -1134549,262 +1134548,262 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3890f8 │ │ │ │ @ instruction: 0xf22000dd │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf21600dd │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ rsb r0, r8, #221 @ 0xdd │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r6, r6, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r2, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r6, r6, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #140 @ 0x8c │ │ │ │ + adds r5, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r3, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #6 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r0, r5, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r0, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00389e5c : │ │ │ │ ldr r3, [pc, #16] @ (389e70 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (389e74 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1135081,55 +1135080,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 38a002 │ │ │ │ nop │ │ │ │ b.n 389964 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r0, [r3, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 38a6b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r2, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0038a170 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1135478,21 +1135477,21 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 38a586 │ │ │ │ ... │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 38a79c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #912] @ (38a8bc ) │ │ │ │ + ldr r7, [pc, #944] @ (38a8dc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #608] @ (38a794 ) │ │ │ │ + ldr r5, [pc, #640] @ (38a7b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ vldr d7, [r8] │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ blt.n 38a564 │ │ │ │ str.w r3, [sl, r5, lsl #3] │ │ │ │ @@ -1135979,123 +1135978,123 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38a6be │ │ │ │ - ldr r3, [pc, #624] @ (38ac84 ) │ │ │ │ + ldr r3, [pc, #656] @ (38aca4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bgt.n 38aa28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #824] @ (38ad60 ) │ │ │ │ + ldr r2, [pc, #856] @ (38ad80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #536] @ (38ac4c ) │ │ │ │ + ldr r2, [pc, #568] @ (38ac6c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #392] @ (38abc8 ) │ │ │ │ + ldr r2, [pc, #424] @ (38abe8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #248] @ (38ab44 ) │ │ │ │ + ldr r2, [pc, #280] @ (38ab64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #104] @ (38aac0 ) │ │ │ │ + ldr r2, [pc, #136] @ (38aae0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #984] @ (38ae3c ) │ │ │ │ + ldr r1, [pc, #1016] @ (38ae5c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #832] @ (38adb0 ) │ │ │ │ + ldr r1, [pc, #864] @ (38add0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #680] @ (38ad24 ) │ │ │ │ + ldr r1, [pc, #712] @ (38ad44 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #432] @ (38ac3c ) │ │ │ │ + ldr r1, [pc, #464] @ (38ac5c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #280] @ (38abb0 ) │ │ │ │ + ldr r1, [pc, #312] @ (38abd0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #800] @ (38add0 ) │ │ │ │ + ldr r0, [pc, #832] @ (38adf0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #648] @ (38ad44 ) │ │ │ │ + ldr r0, [pc, #680] @ (38ad64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #496] @ (38acb8 ) │ │ │ │ + ldr r0, [pc, #528] @ (38acd8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #224] @ (38abb8 ) │ │ │ │ + ldr r0, [pc, #256] @ (38abd8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #80] @ (38ab34 ) │ │ │ │ + ldr r0, [pc, #112] @ (38ab54 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ ldr r1, [pc, #752] @ (38adf0 ) │ │ │ │ @@ -1136381,27 +1136380,27 @@ │ │ │ │ bls.n 38ad9c │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ bvc.n 38ad78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, #184 @ 0xb8 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add lr, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ beq.n 38aeae │ │ │ │ @@ -1136969,185 +1136968,185 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 38ae8e │ │ │ │ nop │ │ │ │ - bics r6, r6 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bmi.n 38b450 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r4, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + subs r4, r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r2, r1, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r4, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - nop {7} │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + itt vc │ │ │ │ + lslvc r7, r0, #3 │ │ │ │ + ldrshvc r6, [r4, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1137464,61 +1137463,61 @@ │ │ │ │ movs r1, #24 │ │ │ │ b.n 38b732 │ │ │ │ nop │ │ │ │ ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vhadd.u32 q8, q15, │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + vhadd.u q8, q13, │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr7, {6} │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + cdp2 0, 14, cr0, cr0, cr7, {6} │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r2, #25 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr7, {6} │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + cdp2 0, 8, cr0, cr0, cr7, {6} │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr7, {6} │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + cdp2 0, 6, cr0, cr8, cr7, {6} │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr7, {6} │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + cdp2 0, 4, cr0, cr2, cr7, {6} │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 1, cr0, cr4, cr7, {6} │ │ │ │ - subs r2, #18 │ │ │ │ + cdp2 0, 2, cr0, cr0, cr7, {6} │ │ │ │ + subs r2, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1137841,51 +1137840,51 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #18 │ │ │ │ b.n 38bb2c │ │ │ │ ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [sl, #-796] @ 0xfffffce4 │ │ │ │ + ldc2 0, cr0, [r6, #-796] @ 0xfffffce4 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh.w r0, [sl, r7] │ │ │ │ - @ instruction: 0xfb5a00c7 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + vst4. {d16-d19}, [r6], r7 │ │ │ │ + @ instruction: 0xfb6600c7 │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfaec00c7 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + @ instruction: 0xfaf800c7 │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xface00c7 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xfada00c7 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfaaa00c7 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + @ instruction: 0xfab600c7 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ movs r4, #1 │ │ │ │ @@ -1138127,48 +1138126,48 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 38bdbc │ │ │ │ stmia r6!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vst1.8 {d16[6]}, [r0], r7 │ │ │ │ - str??.w r0, [r6, #199] @ 0xc7 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + vst1.8 {d16[6]}, [ip], r7 │ │ │ │ + ldr??.w r0, [r2, #199] @ 0xc7 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r5!, {r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf65000c7 │ │ │ │ - ldrb.w r0, [r8, #199] @ 0xc7 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + @ instruction: 0xf65c00c7 │ │ │ │ + strh.w r0, [r4, #199] @ 0xc7 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr??.w r0, [r4, r7] │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + strb.w r0, [r0, #199] @ 0xc7 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7fa00c7 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + strb.w r0, [r6, r7] │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7d600c7 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xf7e200c7 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0038bf24 : │ │ │ │ ldr r3, [pc, #388] @ (38c0ac ) │ │ │ │ ldr r2, [pc, #392] @ (38c0b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1138334,65 +1138333,65 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 38bfc8 │ │ │ │ stmia r3!, {r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r0, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xfffff1e2 │ │ │ │ + @ instruction: 0xfffff1ee │ │ │ │ lsls r7, r0, #3 │ │ │ │ bl 1600be │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ svc 5 │ │ │ │ - vqshl.u32 , q7, #31 │ │ │ │ + @ instruction: 0xfffff76a │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldc2l 15, cr15, [r3], {255} @ 0xff │ │ │ │ - @ instruction: 0xf75000c7 │ │ │ │ + @ instruction: 0xf75c00c7 │ │ │ │ ldr??.w pc, [r1, #255]! │ │ │ │ - @ instruction: 0xf74200c7 │ │ │ │ + @ instruction: 0xf74e00c7 │ │ │ │ ldmia r5, {r0, r1, r2, r5} │ │ │ │ - vqshl.u32 d31, d20, #31 │ │ │ │ + @ instruction: 0xfffff740 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xeb31ffff │ │ │ │ - @ instruction: 0xf72e00c7 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + @ instruction: 0xf73a00c7 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf6d200c7 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + @ instruction: 0xf6de00c7 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf6b200c7 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf6be00c7 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf69200c7 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf69e00c7 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf67200c7 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + @ instruction: 0xf67e00c7 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf65200c7 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + @ instruction: 0xf65e00c7 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf63200c7 │ │ │ │ - adds r2, #4 │ │ │ │ + @ instruction: 0xf63e00c7 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf61200c7 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf61e00c7 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r4, [pc, #344] @ (38c2ac ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -1138538,35 +1138537,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 38c208 │ │ │ │ stmia r1!, {r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf53c00c7 │ │ │ │ - adds.w r0, lr, #6520832 @ 0x638000 │ │ │ │ + adc.w r0, r8, #6520832 @ 0x638000 │ │ │ │ + @ instruction: 0xf52a00c7 │ │ │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - addw r0, ip, #199 @ 0xc7 │ │ │ │ - @ instruction: 0xf4bc00c7 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf21800c7 │ │ │ │ + @ instruction: 0xf4c800c7 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orns r0, ip, #6520832 @ 0x638000 │ │ │ │ - adds r0, #30 │ │ │ │ + eor.w r0, r8, #6520832 @ 0x638000 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs.w r0, lr, #6520832 @ 0x638000 │ │ │ │ - adds r0, #0 │ │ │ │ + orn r0, sl, #6520832 @ 0x638000 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0038c2ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1138733,16 +1138732,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ssat r0, #8, r4, asr #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + @ instruction: 0xf33000c7 │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0038c480 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1138854,17 +1138853,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf1fc00c7 │ │ │ │ + addw r0, r8, #199 @ 0xc7 │ │ │ │ │ │ │ │ 0038c598 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1139067,22 +1139066,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs.w r0, r4, #199 @ 0xc7 │ │ │ │ + orn r0, r0, #199 @ 0xc7 │ │ │ │ subs r4, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bic.w r0, sl, #199 @ 0xc7 │ │ │ │ + bics.w r0, r6, #199 @ 0xc7 │ │ │ │ │ │ │ │ 0038c768 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1139285,22 +1139284,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 8, cr0, cr4, cr7, {6} │ │ │ │ + cdp 0, 9, cr0, cr0, cr7, {6} │ │ │ │ adds r4, r6, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr10, cr7, {6} │ │ │ │ + cdp 0, 6, cr0, cr6, cr7, {6} │ │ │ │ │ │ │ │ 0038c938 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1139503,22 +1139502,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], #796 @ 0x31c │ │ │ │ + stcl 0, cr0, [r0], {199} @ 0xc7 │ │ │ │ subs r4, r4, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [sl], {199} @ 0xc7 │ │ │ │ + ldc 0, cr0, [r6], {199} @ 0xc7 │ │ │ │ │ │ │ │ 0038cb08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1139711,22 +1139710,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeaf600c7 │ │ │ │ + add.w r0, r2, r7, lsl #3 │ │ │ │ adds r6, r5, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pkhbt r0, lr, r7, lsl #3 │ │ │ │ + @ instruction: 0xeada00c7 │ │ │ │ │ │ │ │ 0038ccc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1139919,22 +1139918,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmdb r6!, {r0, r1, r2, r6, r7} │ │ │ │ + strd r0, r0, [r2, #-796] @ 0x31c │ │ │ │ adds r6, r5, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmdb lr, {r0, r1, r2, r6, r7} │ │ │ │ + ldmdb sl, {r0, r1, r2, r6, r7} │ │ │ │ │ │ │ │ 0038ce88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -1140062,17 +1140061,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38cf80 │ │ │ │ + b.n 38cf98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038cfac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1140183,17 +1140182,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38ce64 │ │ │ │ + b.n 38ce7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038d0c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1140304,17 +1140303,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38cd54 │ │ │ │ + b.n 38cd6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038d1d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1140465,29 +1140464,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38cc7c │ │ │ │ + b.n 38cc94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r2, r5, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38cc34 │ │ │ │ + b.n 38cc4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r3, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38cbf0 │ │ │ │ + b.n 38cc08 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038d348 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1140806,41 +1140805,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38db64 │ │ │ │ + b.n 38db7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38daac │ │ │ │ + b.n 38dac4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38da68 │ │ │ │ + b.n 38da80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r2, r1, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38d948 │ │ │ │ + b.n 38d960 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r4, r3, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38d8f8 │ │ │ │ + b.n 38d910 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038d678 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1141103,23 +1141102,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r0, r7, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038d904 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1141343,35 +1141342,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 38dbe0 │ │ │ │ + ble.n 38dbf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 38db40 │ │ │ │ + ble.n 38db58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 38dae4 │ │ │ │ + bgt.n 38dafc │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 38dc3c │ │ │ │ + bgt.n 38da54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038db44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1141481,17 +1141480,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 38dce4 │ │ │ │ + blt.n 38dcfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038dc40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1141602,17 +1141601,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 38ddcc │ │ │ │ + bge.n 38dde4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0038dd58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1141682,17 +1141681,17 @@ │ │ │ │ blx b3bc8 <__stack_chk_fail@plt> │ │ │ │ add r5, pc, #344 @ (adr r5, 38df58 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #192 @ (adr r5, 38dec8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 38dd80 │ │ │ │ + bls.n 38dd98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #520] @ (38e02c ) │ │ │ │ @@ -1141899,65 +1141898,65 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 38dee2 │ │ │ │ nop │ │ │ │ add r4, pc, #640 @ (adr r4, 38e2b0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 38e130 │ │ │ │ + bls.n 38df48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 38e0d0 │ │ │ │ + bls.n 38e0e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 38e0cc │ │ │ │ + bls.n 38e0e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bhi.n 38e018 │ │ │ │ + bhi.n 38e030 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r1, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r3, pc, #904 @ (adr r3, 38e3d4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s16 q0, q8, q3 │ │ │ │ - bhi.n 38df88 │ │ │ │ + vhadd.s16 q0, q14, q3 │ │ │ │ + bhi.n 38dfa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 14, cr0, cr8, cr6, {6} │ │ │ │ - bhi.n 38e154 │ │ │ │ + cdp 0, 15, cr0, cr4, cr6, {6} │ │ │ │ + bhi.n 38df6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr6, cr6, {6} │ │ │ │ - bhi.n 38e11c │ │ │ │ + cdp 0, 13, cr0, cr2, cr6, {6} │ │ │ │ + bhi.n 38e134 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r0, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 10, cr0, cr4, cr6, {6} │ │ │ │ - bhi.n 38e0d4 │ │ │ │ + cdp 0, 11, cr0, cr0, cr6, {6} │ │ │ │ + bhi.n 38e0ec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 8, cr0, cr0, cr6, {6} │ │ │ │ - bhi.n 38e0a8 │ │ │ │ + cdp 0, 8, cr0, cr12, cr6, {6} │ │ │ │ + bhi.n 38e0c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr14, cr6, {6} │ │ │ │ - bvc.n 38e060 │ │ │ │ + cdp 0, 6, cr0, cr10, cr6, {6} │ │ │ │ + bvc.n 38e078 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 3, cr0, cr10, cr6, {6} │ │ │ │ - bvc.n 38e024 │ │ │ │ + cdp 0, 4, cr0, cr6, cr6, {6} │ │ │ │ + bvc.n 38e03c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 1, cr0, cr4, cr6, {6} │ │ │ │ - bvc.n 38dff4 │ │ │ │ + cdp 0, 2, cr0, cr0, cr6, {6} │ │ │ │ + bvc.n 38e00c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #344] @ 0x158 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1142146,54 +1142145,54 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 38e17a │ │ │ │ add r2, pc, #8 @ (adr r2, 38e2a4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 38e268 │ │ │ │ + bvs.n 38e280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 38e224 │ │ │ │ + bvs.n 38e23c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 38e350 │ │ │ │ + bvs.n 38e368 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [ip], {198} @ 0xc6 │ │ │ │ - ldcl 0, cr0, [lr], #-792 @ 0xfffffce8 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + stc 0, cr0, [r8], #792 @ 0x318 │ │ │ │ + stc 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrrc 0, 12, r0, ip, cr6 │ │ │ │ - bpl.n 38e298 │ │ │ │ + stcl 0, cr0, [r8], #-792 @ 0xfffffce8 │ │ │ │ + bpl.n 38e2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r6], #-792 @ 0xfffffce8 │ │ │ │ - bpl.n 38e25c │ │ │ │ + mcrr 0, 12, r0, r2, cr6 │ │ │ │ + bpl.n 38e274 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r2], {198} @ 0xc6 │ │ │ │ - bpl.n 38e21c │ │ │ │ + ldc 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ + bpl.n 38e234 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xebec00c6 │ │ │ │ - bpl.n 38e3e0 │ │ │ │ + @ instruction: 0xebf800c6 │ │ │ │ + bpl.n 38e1f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, r8, r6, lsl #3 │ │ │ │ - bpl.n 38e3a0 │ │ │ │ + rsbs r0, r4, r6, lsl #3 │ │ │ │ + bpl.n 38e3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sub.w r0, r4, r6, lsl #3 │ │ │ │ + subs.w r0, r0, r6, lsl #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #948] @ (38e6c8 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ ldr r3, [pc, #948] @ (38e6cc ) │ │ │ │ @@ -1142555,79 +1142554,79 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 38e37c │ │ │ │ ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 38e5ec │ │ │ │ + bmi.n 38e604 │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xeb8a00c5 │ │ │ │ ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 38e608 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ bmi.n 38e620 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bmi.n 38e7c8 │ │ │ │ + bmi.n 38e638 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bmi.n 38e7e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + bmi.n 38e5f8 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe98e00c6 │ │ │ │ - bcc.n 38e72c │ │ │ │ + @ instruction: 0xe99a00c6 │ │ │ │ + bcc.n 38e744 │ │ │ │ lsls r7, r0, #3 │ │ │ │ sub.w r0, r8, #197 @ 0xc5 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmdb sl!, {r1, r2, r6, r7} │ │ │ │ - bcs.n 38e674 │ │ │ │ + ldmdb r6!, {r1, r2, r6, r7} │ │ │ │ + bcs.n 38e68c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmdb r2, {r1, r2, r6, r7} │ │ │ │ - bcs.n 38e634 │ │ │ │ + stmdb lr, {r1, r2, r6, r7} │ │ │ │ + bcs.n 38e64c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe8dc00c6 │ │ │ │ - bcs.n 38e7f0 │ │ │ │ + strd r0, r0, [r8], #792 @ 0x318 │ │ │ │ + bcs.n 38e808 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia.w r6!, {r1, r2, r6, r7} │ │ │ │ - ldmia.w r6, {r1, r2, r6, r7} │ │ │ │ - ldrd r0, r0, [r6], #-792 @ 0x318 │ │ │ │ - @ instruction: 0xe85400c6 │ │ │ │ - @ instruction: 0xe83200c6 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + @ instruction: 0xe8c200c6 │ │ │ │ + stmia.w r2!, {r1, r2, r6, r7} │ │ │ │ + stmia.w r2, {r1, r2, r6, r7} │ │ │ │ + strd r0, r0, [r0], #-792 @ 0x318 │ │ │ │ + @ instruction: 0xe83e00c6 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe81000c6 │ │ │ │ - bne.n 38e678 │ │ │ │ + @ instruction: 0xe81c00c6 │ │ │ │ + bne.n 38e690 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38e71c │ │ │ │ + b.n 38e734 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 38e834 │ │ │ │ + bne.n 38e84c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38e6d8 │ │ │ │ + b.n 38e6f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 38e7f4 │ │ │ │ + bne.n 38e80c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38e698 │ │ │ │ + b.n 38e6b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 38e7b0 │ │ │ │ + bne.n 38e7c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38e654 │ │ │ │ + b.n 38e66c │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #988] @ (38eb5c ) │ │ │ │ @@ -1142996,89 +1142995,89 @@ │ │ │ │ b.n 38e97e │ │ │ │ ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 38eb90 │ │ │ │ + bne.n 38eba8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 38ebb4 │ │ │ │ + bne.n 38ebcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ svc 98 @ 0x62 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 38eaf8 │ │ │ │ + beq.n 38eb10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 38ead0 │ │ │ │ + beq.n 38eae8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ udf #186 @ 0xba │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 38ebcc │ │ │ │ + beq.n 38ebe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 38ebfc │ │ │ │ + beq.n 38ec14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 38ebf8 │ │ │ │ + beq.n 38ec10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 38ec30 │ │ │ │ + beq.n 38ec48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38e46c │ │ │ │ + b.n 38e484 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38e420 │ │ │ │ + b.n 38e438 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38e3e4 │ │ │ │ + b.n 38e3fc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38f38c │ │ │ │ + b.n 38f3a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38f30c │ │ │ │ + b.n 38f324 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38f2d0 │ │ │ │ + b.n 38f2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38f28c │ │ │ │ + b.n 38f2a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38f20c │ │ │ │ + b.n 38f224 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 38f1c8 │ │ │ │ + b.n 38f1e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2696] @ 0xa88 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ @@ -1144199,61 +1144198,61 @@ │ │ │ │ b.n 38f8b8 │ │ │ │ str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r6, r7, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vshr.u64 q0, q0, #44 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + vshr.u64 q0, q0, #36 │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 6, r0, cr0, cr0, {6} │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + mcr2 0, 6, r0, cr8, cr0, {6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrc2 0, 1, r0, cr8, cr0, {6} │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + mcr2 0, 2, r0, cr0, cr0, {6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + ldc2l 0, cr0, [sl, #-832]! @ 0xfffffcc0 │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r7, #0] │ │ │ │ adds r3, #1 │ │ │ │ @@ -1145159,125 +1145158,125 @@ │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ b.n 38fbb0 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9a00d0 │ │ │ │ - bkpt 0x00ac │ │ │ │ + @ instruction: 0xfba200d0 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5400d0 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + @ instruction: 0xfa5c00d0 │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr??.w r0, [r0, r0, lsl #1] │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + ldr??.w r0, [r8, r0, lsl #1] │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [sl, r0, lsl #1] │ │ │ │ - bne.n 39023c │ │ │ │ + ldr??.w r0, [r2, r0, lsl #1] │ │ │ │ + bne.n 390254 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r2, 3902c6 │ │ │ │ + cbnz r6, 3902c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r3, {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh.w r0, [r8, r0, lsl #1] │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + ldrh.w r0, [r0, r0, lsl #1] │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ bls.n 3901c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf7aa00d0 │ │ │ │ - bne.n 3902dc │ │ │ │ + @ instruction: 0xf7b200d0 │ │ │ │ + bne.n 3902f4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bls.n 390318 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf74800d0 │ │ │ │ - beq.n 390228 │ │ │ │ + @ instruction: 0xf75000d0 │ │ │ │ + beq.n 390240 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bhi.n 39025c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf6e600d0 │ │ │ │ - beq.n 390374 │ │ │ │ + @ instruction: 0xf6ee00d0 │ │ │ │ + beq.n 39038c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r4, 3902e4 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bhi.n 3901b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf63e00d0 │ │ │ │ + movw r0, #26832 @ 0x68d0 │ │ │ │ ldmia r1, {r1, r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ bvc.n 390220 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub.w r0, lr, #6815744 @ 0x680000 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + subs.w r0, r6, #6815744 @ 0x680000 │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r0!, {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4fe00d0 │ │ │ │ + add.w r0, r6, #6815744 @ 0x680000 │ │ │ │ stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4b200d0 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + @ instruction: 0xf4ba00d0 │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r7, r0, #3 │ │ │ │ bvs.n 39038c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orn r0, r6, #6815744 @ 0x680000 │ │ │ │ - cbnz r0, 390328 │ │ │ │ + orn r0, lr, #6815744 @ 0x680000 │ │ │ │ + cbnz r4, 39032a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - usat r0, #16, r8, asr #3 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xf3b000d0 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - usat r0, #16, r2, lsl #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + usat r0, #16, sl, lsl #3 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf35600d0 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xf35e00d0 │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ mov r3, r7 │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r7, [pc, #3556] @ 391124 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1146529,357 +1146528,357 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 39005a │ │ │ │ b.w 38fbb0 │ │ │ │ nop │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r1, r3, r6} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.s64 q0, q0, #8 │ │ │ │ - uxtb r2, r0 │ │ │ │ + vshr.s64 q8, q0, #64 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.s64 q0, q0, #60 │ │ │ │ - uxth r6, r1 │ │ │ │ + vshr.s64 q0, q0, #52 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vqadd.s16 q8, q8, q0 │ │ │ │ - sxtb r2, r3 │ │ │ │ + vqadd.s16 q8, q12, q0 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vqadd.s16 q0, q14, q0 │ │ │ │ - sxth r6, r4 │ │ │ │ + vqadd.s32 q0, q10, q0 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrc 0, 7, r0, cr0, cr0, {6} │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + mrc 0, 7, r0, cr8, cr0, {6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 3911c6 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrc 0, 3, r0, cr8, cr0, {6} │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + mcr 0, 4, r0, cr0, cr0, {6} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 3911bc │ │ │ │ + cbz r2, 3911c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr 0, 2, r0, cr10, cr0, {6} │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + mrc 0, 2, r0, cr2, cr0, {6} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r0, 3911be │ │ │ │ + cbz r4, 3911c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrc 0, 0, r0, cr12, cr0, {6} │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + mcr 0, 1, r0, cr4, cr0, {6} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 3911be │ │ │ │ + cbz r6, 3911c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [lr, #832]! @ 0x340 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + ldcl 0, cr0, [r6, #832]! @ 0x340 │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 3911c2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #832] @ 0x340 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stcl 0, cr0, [r8, #832] @ 0x340 │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r2, #832] @ 0x340 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + ldc 0, cr0, [sl, #832] @ 0x340 │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [r4, #-832]! @ 0xfffffcc0 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stcl 0, cr0, [ip, #-832]! @ 0xfffffcc0 │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r6, #-832]! @ 0xfffffcc0 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldc 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #-832] @ 0xfffffcc0 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + ldc 0, cr0, [r0, #-832] @ 0xfffffcc0 │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stcl 0, cr0, [r4], #832 @ 0x340 │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r0], #832 @ 0x340 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + ldc 0, cr0, [r8], #832 @ 0x340 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r4], {208} @ 0xd0 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stc 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrrc 0, 13, r0, r8, cr0 │ │ │ │ - stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + stcl 0, cr0, [r0], #-832 @ 0xfffffcc0 │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [ip], #-832 @ 0xfffffcc0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + ldc 0, cr0, [r4], #-832 @ 0xfffffcc0 │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r0], {208} @ 0xd0 │ │ │ │ - stmia r5!, {r1, r7} │ │ │ │ + stc 0, cr0, [r8], {208} @ 0xd0 │ │ │ │ + stmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rsbs r0, r4, r0, lsr #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + rsbs r0, ip, r0, lsr #3 │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeb8600d0 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + @ instruction: 0xeb8e00d0 │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs.w r0, sl, r0, lsr #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + sbc.w r0, r2, r0, lsr #3 │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeb2e00d0 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xeb3600d0 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add.w r0, r2, r0, lsr #3 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + add.w r0, sl, r0, lsr #3 │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xead600d0 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xeade00d0 │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeaaa00d0 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xeab200d0 │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orrs.w r0, r2, r0, lsr #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + orrs.w r0, sl, r0, lsr #3 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bic.w r0, r6, r0, lsr #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + bic.w r0, lr, r0, lsr #3 │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrd r0, r0, [r8, #832]! @ 0x340 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + and.w r0, r0, r0, lsr #3 │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strd r0, r0, [ip, #832] @ 0x340 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + ldrd r0, r0, [r4, #832] @ 0x340 │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xe99c00d0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xe9a400d0 │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrd r0, r0, [r6, #-832]! @ 0x340 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [lr, #-832]! @ 0x340 │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strd r0, r0, [sl, #-832] @ 0x340 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + ldrd r0, r0, [r2, #-832] @ 0x340 │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb sl, {r4, r6, r7} │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + ldmdb r2, {r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xe8de00d0 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + strd r0, r0, [r6], #832 @ 0x340 │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 391308 │ │ │ │ + b.n 391318 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3912b8 │ │ │ │ + b.n 3912c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 391268 │ │ │ │ + b.n 391278 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 391218 │ │ │ │ + b.n 391228 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3911c8 │ │ │ │ + b.n 3911d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 391178 │ │ │ │ + b.n 391188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 391128 │ │ │ │ + b.n 391138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3910d0 │ │ │ │ + b.n 3910e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - itte le │ │ │ │ - lslle r6, r0, #3 │ │ │ │ - itee lt @ unpredictable │ │ │ │ + itte al │ │ │ │ + lslal r6, r0, #3 │ │ │ │ + ittt lt @ unpredictable │ │ │ │ lsllt r6, r0, #3 │ │ │ │ - itet hi @ unpredictable │ │ │ │ - lslhi r6, r0, #3 │ │ │ │ - nopls {6} │ │ │ │ - lslhi r6, r0, #3 │ │ │ │ - b.n 390f40 │ │ │ │ + itet ls @ unpredictable │ │ │ │ + lslls r6, r0, #3 │ │ │ │ + ite vs @ unpredictable │ │ │ │ + lslvs r6, r0, #3 │ │ │ │ + bvc.n 390f50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ite cs │ │ │ │ - lslcs r6, r0, #3 │ │ │ │ - itt eq @ unpredictable │ │ │ │ - lsleq r6, r0, #3 │ │ │ │ - beq.n 390e94 │ │ │ │ + it cc │ │ │ │ + lslcc r6, r0, #3 │ │ │ │ + yield │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + b.n 390ea4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 390e4c │ │ │ │ + b.n 390e5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 390dfc │ │ │ │ + b.n 390e0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 390dac │ │ │ │ + b.n 390dbc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 3917c8 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x0056 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 390d2c │ │ │ │ + b.n 390d3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #720 @ (adr r7, 3916b8 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 3916e8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 390cec │ │ │ │ + b.n 390cfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 39162c ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 39165c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #288 @ (adr r7, 39151c ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 39154c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 391be8 │ │ │ │ + b.n 391bf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xb6ce │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 391788 ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 3917b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 391b5c │ │ │ │ + b.n 391b6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 3916e4 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 391714 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r1, [pc, #768] @ (391720 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -1147163,101 +1147162,101 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #262 @ 0x106 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 38f93a │ │ │ │ b.w 390e14 │ │ │ │ nop │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3917dc │ │ │ │ + b.n 3917ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 391762 │ │ │ │ + cbnz r0, 391766 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 3918d0 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 391900 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 391762 │ │ │ │ + cbnz r4, 391764 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r0, 39175e │ │ │ │ + cbnz r4, 391760 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 391750 │ │ │ │ + b.n 391760 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #80 @ (adr r3, 391790 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 3917c0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 39175e │ │ │ │ + cbnz r6, 391760 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 391ae4 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 391b14 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 39175e │ │ │ │ + cbnz r0, 391762 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 391a50 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 391a80 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 391760 │ │ │ │ + cbnz r4, 391762 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 39199c ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 3919cc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 3918f8 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 391928 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 391854 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 391884 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 3917b0 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 3917e0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 391b0c ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 391b3c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, 3919cc ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 3919fc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #360 @ (adr r1, 391918 ) │ │ │ │ + add r1, pc, #408 @ (adr r1, 391948 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 3917ac │ │ │ │ + udf #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #8 @ (adr r1, 3917c8 ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3917f8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 391758 │ │ │ │ + ble.n 391768 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #840 @ (adr r0, 391b14 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 391b44 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003917d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147283,19 +1147282,19 @@ │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3917f0 │ │ │ │ nop │ │ │ │ - bgt.n 391768 │ │ │ │ + bgt.n 391778 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039182c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147321,19 +1147320,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39184c │ │ │ │ nop │ │ │ │ - bgt.n 39190c │ │ │ │ + bgt.n 39191c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00391888 : │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1147439,28 +1147438,28 @@ │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 391924 │ │ │ │ + blt.n 391934 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bcs.n 39197e │ │ │ │ vtbx.8 d28, {d31-, #31 │ │ │ │ vcvt.f32.u32 d28, d17, #1 │ │ │ │ vsri.64 q14, , #1 │ │ │ │ vqrshrn.u64 d22, q12, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003919cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147570,17 +1147569,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 391cd4 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 391d04 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 391aa8 │ │ │ │ + blt.n 391ab8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00391ae0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1147776,23 +1147775,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ b.n 392044 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 391d50 │ │ │ │ + bge.n 391d60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r2!, {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 391d0c │ │ │ │ + bge.n 391d1c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00391ca0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1147903,17 +1147902,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 391de0 │ │ │ │ + bls.n 391df0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00391db4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1148024,17 +1148023,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 391ed0 │ │ │ │ + bhi.n 391ee0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -1148245,35 +1148244,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 392038 │ │ │ │ nop │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvc.n 392140 │ │ │ │ + bvc.n 392150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [pc, #348] @ (392284 ) │ │ │ │ @@ -1148422,49 +1148421,49 @@ │ │ │ │ nop │ │ │ │ str r6, [r3, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, sp, #776 @ 0x308 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r7, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bmi.n 39229c │ │ │ │ + bmi.n 3922ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bmi.n 392260 │ │ │ │ + bmi.n 392270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bmi.n 392224 │ │ │ │ + bmi.n 392234 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2360] @ 0x938 │ │ │ │ subw sp, sp, #1676 @ 0x68c │ │ │ │ @@ -1149634,123 +1149633,123 @@ │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldrsh r6, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsh r0, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 392f20 │ │ │ │ + bcc.n 392f30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 392fa8 │ │ │ │ + bcc.n 392fb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 392ff4 │ │ │ │ + bcs.n 393004 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 392ff8 │ │ │ │ + bne.n 393008 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 393330 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 393360 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 393024 │ │ │ │ + beq.n 393034 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #928 @ (adr r6, 39337c ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 3933ac ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r4, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #440 @ (adr r4, 3931b8 ) │ │ │ │ + add r4, pc, #488 @ (adr r4, 3931e8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #432 @ (adr r2, 3931c4 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 3931f4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 3930ac ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 3930dc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r0, sp, #792 @ 0x318 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r0, sp, #560 @ 0x230 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r1, [pc, #2032] @ 393864 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ @@ -1150449,173 +1150448,173 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3928dc │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1150637,19 +1150636,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #446 @ 0x1be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3939c0 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1150673,19 +1150672,19 @@ │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 393a14 │ │ │ │ nop │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 393a74 │ │ │ │ add r1, pc, #104 @ (adr r1, 393ad0 ) │ │ │ │ @@ -1150727,19 +1150726,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00393ae4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1150812,29 +1150811,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 393b2c │ │ │ │ nop │ │ │ │ @ instruction: 0x47ca │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + strh r4, [r0, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ blx r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 393c1a │ │ │ │ + cbnz r2, 393c1c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 393c1c │ │ │ │ + cbnz r6, 393c1e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00393bc0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1150919,35 +1150918,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 393c5c │ │ │ │ nop │ │ │ │ mov sl, lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov sl, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bcs.n 393be8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00393cb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1151018,29 +1151017,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 393cf8 │ │ │ │ nop │ │ │ │ cmp sl, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp ip, r9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 393db4 │ │ │ │ + cbnz r2, 393db6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 393db6 │ │ │ │ + cbnz r4, 393db8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00393d8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1151125,35 +1151124,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 393e2a │ │ │ │ nop │ │ │ │ cmp r6, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ add lr, lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ beq.n 393e20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 393e70 │ │ │ │ + cbnz r6, 393e72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #508] @ (394098 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1151361,69 +1151360,69 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ muls r6, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r1, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00394118 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1151587,48 +1151586,48 @@ │ │ │ │ ... │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ sbcs r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ svc 141 @ 0x8d │ │ │ │ @ instruction: 0xfffffcff │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ vtbl.8 d31, {d15}, d7 │ │ │ │ vcvt.f32.u32 d29, d15, #1 │ │ │ │ vtbl.8 d31, {d31}, d29 │ │ │ │ - @ instruction: 0xffff79da │ │ │ │ + vtbx.8 d23, {d31- │ │ │ │ - vtbx.8 d23, {d31- instruction: 0xffff79f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ble.n 39430e │ │ │ │ - @ instruction: 0xffff79fc │ │ │ │ + vtbl.8 d23, {d15-d17}, d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ble.n 3943a2 │ │ │ │ - vshll.u32 , d2, #31 │ │ │ │ + vshll.u32 , d14, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r4, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -1151846,41 +1151845,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3943fe │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 393e04 │ │ │ │ + b.n 393e1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1152186,57 +1152185,57 @@ │ │ │ │ b.n 394794 │ │ │ │ subs r5, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 3948f8 │ │ │ │ + cbz r6, 3948fa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1060] @ 394d58 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1152634,67 +1152633,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 394b92 │ │ │ │ nop │ │ │ │ subs r1, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r7, #50 @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ - lsls r7, r0, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + strb r0, [r7, #18] │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 00394dcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1152805,29 +1152804,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 394e5e │ │ │ │ adds r4, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r5, #4] │ │ │ │ + strb r0, [r7, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 00394f14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1153021,59 +1153020,59 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r3, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 395524 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 395544 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00395154 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #16] @ (395168 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ @@ -1153433,25 +1153432,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3954d4 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - add r3, pc, #744 @ (adr r3, 39584c ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 39586c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3957c0 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 3957e0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00395578 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1153506,25 +1153505,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3955aa │ │ │ │ nop │ │ │ │ cmp r5, #58 @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #24 @ (adr r3, 395620 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 395640 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 39599c ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 3959bc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039561c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1153747,43 +1153746,43 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #368] @ (3959d4 ) │ │ │ │ + ldr r7, [pc, #416] @ (395a04 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 395908 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 395928 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #312] @ (3959a8 ) │ │ │ │ + ldr r7, [pc, #360] @ (3959d8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 395c6c ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 39588c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 395bec ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 395c0c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r2, [r1, #25] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 395b60 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 395b80 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #576 @ (adr r0, 395ad4 ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 395af4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039589c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1154196,59 +1154195,59 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 395b00 │ │ │ │ nop │ │ │ │ cmp r2, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r7, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r6, [r6, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xb77c │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xb75c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 00395d6c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #312] @ 0x138 │ │ │ │ bx lr │ │ │ │ @@ -1154293,19 +1154292,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 395dbe │ │ │ │ movs r5, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 00395df8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1154343,19 +1154342,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 395e3e │ │ │ │ movs r4, #182 @ 0xb6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 00395e78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #360] @ 0x168 │ │ │ │ bx lr │ │ │ │ @@ -1154528,43 +1154527,43 @@ │ │ │ │ nop │ │ │ │ movs r4, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r3, #90 @ 0x5a │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r2, [r2, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039607c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1154587,19 +1154586,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 396094 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r7, #84] @ 0x54 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 003960d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1154878,65 +1154877,65 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add lr, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #864] @ 0x360 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00396428 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -1155407,112 +1155406,112 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r6, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r4, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #832] @ 0x340 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf5e600c6 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + @ instruction: 0xf5f200c6 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 003969d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1155757,55 +1155756,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00396ca4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ @@ -1156083,81 +1156082,81 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #552] @ (3971bc ) │ │ │ │ + ldr r5, [pc, #600] @ (3971ec ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #912] @ (39733c ) │ │ │ │ + ldr r3, [pc, #960] @ (39736c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r0, r3, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r0, [r7, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00397018 : │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r2, r3, [r1, #336] @ 0x150 │ │ │ │ bx lr │ │ │ │ @@ -1156297,61 +1156296,61 @@ │ │ │ │ b.n 397042 │ │ │ │ asrs r0, r2, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #872] @ (3974f0 ) │ │ │ │ + ldr r1, [pc, #920] @ (397520 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 003971c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1156553,23 +1156552,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r2, [r3, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00397390 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1156773,23 +1156772,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #976] @ (397924 ) │ │ │ │ + ldr r7, [pc, #0] @ (397554 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r1, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #808] @ (397888 ) │ │ │ │ + ldr r6, [pc, #856] @ (3978b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00397560 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1156993,23 +1156992,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #144] @ (3977b4 ) │ │ │ │ + ldr r5, [pc, #192] @ (3977e4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #1000] @ (397b18 ) │ │ │ │ + ldr r5, [pc, #24] @ (397748 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00397730 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1157348,35 +1157347,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #320] @ (397bb8 ) │ │ │ │ + ldr r3, [pc, #368] @ (397be8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #640] @ (397d04 ) │ │ │ │ + ldr r2, [pc, #688] @ (397d34 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #864] @ (397df0 ) │ │ │ │ + ldr r1, [pc, #912] @ (397e20 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #704] @ (397d5c ) │ │ │ │ + ldr r1, [pc, #752] @ (397d8c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00397a9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1157509,17 +1157508,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #680] @ (397e98 ) │ │ │ │ + ldr r0, [pc, #728] @ (397ec8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #1 │ │ │ │ @@ -1157727,37 +1157726,37 @@ │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 397d7c │ │ │ │ b.n 397cf0 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #8] @ (397e24 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov ip, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r0, r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r5, [r0, #912] @ 0x390 │ │ │ │ @@ -1157942,31 +1157941,31 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 397f88 │ │ │ │ nop │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #344] @ (3981a8 ) │ │ │ │ + ldr r6, [pc, #392] @ (3981d8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #200] @ (39811c ) │ │ │ │ + ldr r6, [pc, #248] @ (39814c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r4, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r8, r3 │ │ │ │ @@ -1158161,41 +1158160,41 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 39815e │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r6, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #384] @ (398420 ) │ │ │ │ + ldr r4, [pc, #432] @ (398450 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #240] @ (398398 ) │ │ │ │ + ldr r4, [pc, #288] @ (3983c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #104] @ (398318 ) │ │ │ │ + ldr r4, [pc, #152] @ (398348 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #984] @ (398690 ) │ │ │ │ + ldr r4, [pc, #8] @ (3982c0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #864] @ (39861c ) │ │ │ │ + ldr r3, [pc, #912] @ (39864c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #744] @ (3985a8 ) │ │ │ │ + ldr r3, [pc, #792] @ (3985d8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [pc, #864] @ (398634 ) │ │ │ │ @@ -1158564,105 +1158563,105 @@ │ │ │ │ nop │ │ │ │ vshr.u64 q8, q6, #16 │ │ │ │ ldr r4, [pc, #72] @ (398684 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, q6, #60 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #928] @ (3989f8 ) │ │ │ │ + ldr r1, [pc, #976] @ (398a28 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r6, [r3, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #448] @ (398824 ) │ │ │ │ + ldr r1, [pc, #496] @ (398854 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #176] @ (398730 ) │ │ │ │ + ldr r1, [pc, #224] @ (398760 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #16] @ (398698 ) │ │ │ │ + ldr r1, [pc, #64] @ (3986c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #944] @ (398a44 ) │ │ │ │ + ldr r0, [pc, #992] @ (398a74 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #840] @ (3989e8 ) │ │ │ │ + ldr r0, [pc, #888] @ (398a18 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #736] @ (39898c ) │ │ │ │ + ldr r0, [pc, #784] @ (3989bc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #640] @ (398938 ) │ │ │ │ + ldr r0, [pc, #688] @ (398968 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #464] @ (398894 ) │ │ │ │ + ldr r0, [pc, #512] @ (3988c4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #368] @ (398840 ) │ │ │ │ + ldr r0, [pc, #416] @ (398870 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #264] @ (3987e4 ) │ │ │ │ + ldr r0, [pc, #312] @ (398814 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #168] @ (398790 ) │ │ │ │ + ldr r0, [pc, #216] @ (3987c0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #56] @ (398730 ) │ │ │ │ + ldr r0, [pc, #104] @ (398760 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1158940,62 +1158939,62 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ b.n 39899e │ │ │ │ nop │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xfb9400dc │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, r9 │ │ │ │ + cmp r0, fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add ip, r1 │ │ │ │ + add r8, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w lr, [pc, #132] @ 398adc │ │ │ │ sub sp, #16 │ │ │ │ @@ -1159046,21 +1159045,21 @@ │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ b.n 398a84 │ │ │ │ nop │ │ │ │ str??.w r0, [r8, ip, lsl #1] │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #372] @ (398c78 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1159210,46 +1159209,46 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 398b72 │ │ │ │ @ instruction: 0xf7be00dc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 398d58 │ │ │ │ + blt.n 398d70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xf75200dc │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + rors r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #412] @ (398e74 ) │ │ │ │ @@ -1159413,34 +1159412,34 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf5ea00dc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, r4, #7208960 @ 0x6e0000 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #220 @ 0xdc │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xf53600dc │ │ │ │ ldr r0, [pc, #600] @ (3990ec ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #692] @ 399178 │ │ │ │ @@ -1160193,55 +1160192,55 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 399536 │ │ │ │ nop │ │ │ │ @ instruction: 0xf12c00dc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #880] @ 0x370 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r2, [pc, #1332] @ 399cb8 │ │ │ │ @@ -1160738,69 +1160737,69 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 399b1a │ │ │ │ nop │ │ │ │ @ instruction: 0xeb3c00dc │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 399c34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00399d30 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1160892,35 +1160891,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399d72 │ │ │ │ b.n 39991c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 3998c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r7, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00399e48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1161083,52 +1161082,52 @@ │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 399f14 │ │ │ │ b.n 3998bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 39a35a │ │ │ │ - vmlsl.u q9, d31, d22[0] │ │ │ │ + vqshlu.s64 q9, q9, #63 @ 0x3f │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r7, #113 @ 0x71 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r5, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 39a790 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 0039a048 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1161220,35 +1161219,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 39a08a │ │ │ │ b.n 39a604 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 39a5b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039a160 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1161340,35 +1161339,35 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 39a1a2 │ │ │ │ b.n 39a4ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 39a498 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0039a278 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1161443,29 +1161442,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39a2c2 │ │ │ │ b.n 39a3a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 39a348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov fp, r2 │ │ │ │ @@ -1162051,103 +1162050,103 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39a6be │ │ │ │ svc 82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bgt.n 39a99c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r6, r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r0, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r3, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 0039aa38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1162246,39 +1162245,39 @@ │ │ │ │ strd r5, r4, [sp, #68] @ 0x44 │ │ │ │ movw r1, #1111 @ 0x457 │ │ │ │ b.n 39aacc │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2840] @ 0xb18 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1163352,139 +1163351,139 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #424 @ 0x1a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #895 @ 0x37f │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.w 39ae28 │ │ │ │ - ldr r7, [pc, #704] @ (39baa0 ) │ │ │ │ + ldr r7, [pc, #736] @ (39bac0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bvc.n 39b804 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 39b7f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #264] @ (39b900 ) │ │ │ │ + ldr r6, [pc, #296] @ (39b920 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #576] @ (39ba4c ) │ │ │ │ + ldr r5, [pc, #608] @ (39ba6c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [pc, #368] @ (39b984 ) │ │ │ │ + ldr r5, [pc, #400] @ (39b9a4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #110 @ 0x6e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bmi.n 39b750 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #984] @ (39bbfc ) │ │ │ │ + ldr r4, [pc, #1016] @ (39bc1c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #648] @ (39bab8 ) │ │ │ │ + ldr r4, [pc, #680] @ (39bad8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #160] @ (39b8d8 ) │ │ │ │ + ldr r4, [pc, #192] @ (39b8f8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrsh r4, [r5, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #168] @ (39b8ec ) │ │ │ │ + ldr r3, [pc, #200] @ (39b90c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #984] @ (39bc24 ) │ │ │ │ + ldr r2, [pc, #1016] @ (39bc44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r6, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrsh r0, [r6, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #16] @ (39b86c ) │ │ │ │ + ldr r2, [pc, #48] @ (39b88c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #832] @ (39bba4 ) │ │ │ │ + ldr r1, [pc, #864] @ (39bbc4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #600] @ (39bac8 ) │ │ │ │ + ldr r1, [pc, #632] @ (39bae8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #456] @ (39ba40 ) │ │ │ │ + ldr r1, [pc, #488] @ (39ba60 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #408] @ (39ba1c ) │ │ │ │ + ldr r0, [pc, #440] @ (39ba3c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #56] @ (39b8c4 ) │ │ │ │ + ldr r0, [pc, #88] @ (39b8e4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r0, [r0, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [r5, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sl, sp │ │ │ │ + add sl, lr │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r0, sl │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [r4, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d6, [sl] │ │ │ │ add.w r9, sp, #132 @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ movw r0, #1029 @ 0x405 │ │ │ │ @@ -1164627,260 +1164626,260 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.w 39ae28 │ │ │ │ ldrsb r0, [r0, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r2, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r6, r4, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r6, r5, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r0, r6, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r1, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, r1, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, r3, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, r0, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r1, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, r3, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r4, r5, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r7, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #68 @ 0x44 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r7, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r7, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r2, r7, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r0, r7, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r0, r7, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r6, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r6, r6, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i16 q8, q13, d6[0] │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + vmla.i32 q8, q11, d6[0] │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 2, cr0, cr14, cr6, {6} │ │ │ │ + cdp2 0, 3, cr0, cr10, cr6, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #3316] @ 39d524 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ ldr.w r3, [pc, #3312] @ 39d528 │ │ │ │ @@ -1166079,97 +1166078,97 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39cfcc │ │ │ │ hlt 0x000e │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfbe000c6 │ │ │ │ + @ instruction: 0xfbec00c6 │ │ │ │ rev16 r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa1400c6 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfa2000c6 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vld1.8 {d0[6]}, [r6], r6 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + ldrsh.w r0, [r2, #198] @ 0xc6 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str.w r0, [r0, #198] @ 0xc6 │ │ │ │ - @ instruction: 0xf72400c6 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + str.w r0, [ip, #198] @ 0xc6 │ │ │ │ + @ instruction: 0xf73000c6 │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds.w r0, lr, #6488064 @ 0x630000 │ │ │ │ + @ instruction: 0xf52a00c6 │ │ │ │ uxtb r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics.w r0, r8, #6488064 @ 0x630000 │ │ │ │ + orr.w r0, r4, #6488064 @ 0x630000 │ │ │ │ lsls r4, r0, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r6, r6, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r6, r3, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2f000c6 │ │ │ │ + @ instruction: 0xf2fc00c6 │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r2, r0, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r1, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r2, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - smlsld r0, r0, r2, r5 │ │ │ │ - rsbs r0, ip, #198 @ 0xc6 │ │ │ │ - @ instruction: 0xfbaa00c5 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + smlsld r0, r0, lr, r5 │ │ │ │ + @ instruction: 0xf1e800c6 │ │ │ │ + @ instruction: 0xfbb600c5 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb8600c5 │ │ │ │ - @ instruction: 0xf19000c6 │ │ │ │ - @ instruction: 0xfb5e00c5 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + @ instruction: 0xfb9200c5 │ │ │ │ + @ instruction: 0xf19c00c6 │ │ │ │ + @ instruction: 0xfb6a00c5 │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb3a00c5 │ │ │ │ - adc.w r0, r6, #198 @ 0xc6 │ │ │ │ - @ instruction: 0xfb1200c5 │ │ │ │ - @ instruction: 0xfaf200c5 │ │ │ │ - @ instruction: 0xface00c5 │ │ │ │ - @ instruction: 0xfaa800c5 │ │ │ │ - @ instruction: 0xfa8400c5 │ │ │ │ - @ instruction: 0xfa5e00c5 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + @ instruction: 0xfb4600c5 │ │ │ │ + adcs.w r0, r2, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xfb1e00c5 │ │ │ │ + @ instruction: 0xfafe00c5 │ │ │ │ + @ instruction: 0xfada00c5 │ │ │ │ + @ instruction: 0xfab400c5 │ │ │ │ + @ instruction: 0xfa9000c5 │ │ │ │ + @ instruction: 0xfa6a00c5 │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa3c00c5 │ │ │ │ - orr.w r0, r6, #198 @ 0xc6 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + @ instruction: 0xfa4800c5 │ │ │ │ + orrs.w r0, r2, #198 @ 0xc6 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa1200c5 │ │ │ │ - ands.w r0, ip, #198 @ 0xc6 │ │ │ │ - vld1.8 {d16[6]}, [ip], r5 │ │ │ │ - vst1.8 {d16[6]}, [ip], r5 │ │ │ │ - @ instruction: 0xf1e000c6 │ │ │ │ - ldr??.w r0, [ip, r5] │ │ │ │ - ldr??.w r0, [sl, r5] │ │ │ │ - ldrsh.w r0, [sl, r5] │ │ │ │ - ldrsb.w r0, [sl, r5] │ │ │ │ + @ instruction: 0xfa1e00c5 │ │ │ │ + bic.w r0, r8, #198 @ 0xc6 │ │ │ │ + ldr??.w r0, [r8, #197] @ 0xc5 │ │ │ │ + ldr??.w r0, [r8, #197] @ 0xc5 │ │ │ │ + @ instruction: 0xf1ec00c6 │ │ │ │ + vst1.8 {d0[6]}, [r8], r5 │ │ │ │ + vld4. {d16-d19}, [r6], r5 │ │ │ │ + vst4. {d16-d19}, [r6], r5 │ │ │ │ + vld4. {d0-d3}, [r6], r5 │ │ │ │ ldr r2, [pc, #36] @ (39d63c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #36] @ (39d640 ) │ │ │ │ ldr r3, [pc, #40] @ (39d644 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1166177,18 +1166176,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ mov.w r1, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39cfcc │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [r6, r5] │ │ │ │ - cdp 0, 1, cr0, cr2, cr6, {6} │ │ │ │ + ldrb.w r0, [r2, r5] │ │ │ │ + cdp 0, 1, cr0, cr14, cr6, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r2, [pc, #1832] @ 39dd84 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ ldr.w r3, [pc, #1828] @ 39dd88 │ │ │ │ @@ -1166863,76 +1166862,76 @@ │ │ │ │ b.n 39d8b2 │ │ │ │ add r4, sp, #392 @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [lr, #792] @ 0x318 │ │ │ │ - movs r4, #12 │ │ │ │ + ldc 0, cr0, [sl, #792] @ 0x318 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r4], #792 @ 0x318 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + ldcl 0, cr0, [r0], #792 @ 0x318 │ │ │ │ + movs r3, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-792 @ 0xfffffce8 │ │ │ │ + stc 0, cr0, [r4], {198} @ 0xc6 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeafc00c6 │ │ │ │ + add.w r0, r8, r6, lsl #3 │ │ │ │ ldc2l 0, cr0, [r4], #784 @ 0x310 │ │ │ │ ldc2 0, cr0, [sl], #784 @ 0x310 │ │ │ │ stc2l 0, cr0, [ip], #-784 @ 0xfffffcf0 │ │ │ │ ldc2 0, cr0, [r4], #-784 @ 0xfffffcf0 │ │ │ │ @ instruction: 0xfbfa00c4 │ │ │ │ smlald r0, r0, r2, r4 │ │ │ │ @ instruction: 0xfb9a00c4 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xfb5a00c4 │ │ │ │ - ldmdb r6, {r1, r2, r6, r7} │ │ │ │ - movs r0, #16 │ │ │ │ + stmdb r2!, {r1, r2, r6, r7} │ │ │ │ + movs r0, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2da00c5 │ │ │ │ - strd r0, r0, [r4], #792 @ 0x318 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + @ instruction: 0xf2e600c5 │ │ │ │ + ldrd r0, r0, [r0], #792 @ 0x318 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2b000c5 │ │ │ │ - ldmia.w sl!, {r1, r2, r6, r7} │ │ │ │ - @ instruction: 0xf28800c5 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + @ instruction: 0xf2bc00c5 │ │ │ │ + @ instruction: 0xe8c600c6 │ │ │ │ + @ instruction: 0xf29400c5 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf26400c5 │ │ │ │ - strd r0, r0, [lr], #-792 @ 0x318 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + @ instruction: 0xf27000c5 │ │ │ │ + ldrd r0, r0, [sl], #-792 @ 0x318 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf23800c5 │ │ │ │ - strex r0, r0, [r2, #792] @ 0x318 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + movw r0, #16581 @ 0x40c5 │ │ │ │ + strex r0, r0, [lr, #792] @ 0x318 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - addw r0, lr, #197 @ 0xc5 │ │ │ │ - @ instruction: 0xe81800c6 │ │ │ │ - @ instruction: 0xf1e800c5 │ │ │ │ - rsb r0, r8, #197 @ 0xc5 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + @ instruction: 0xf21a00c5 │ │ │ │ + @ instruction: 0xe82400c6 │ │ │ │ + @ instruction: 0xf1f400c5 │ │ │ │ + rsbs r0, r4, #197 @ 0xc5 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub.w r0, r4, #197 @ 0xc5 │ │ │ │ - b.n 39dd90 │ │ │ │ + subs.w r0, r0, #197 @ 0xc5 │ │ │ │ + b.n 39dda8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sbcs.w r0, lr, #197 @ 0xc5 │ │ │ │ - adcs.w r0, lr, #197 @ 0xc5 │ │ │ │ - @ instruction: 0xf13e00c5 │ │ │ │ - adds.w r0, lr, #197 @ 0xc5 │ │ │ │ - @ instruction: 0xf0fc00c5 │ │ │ │ - @ instruction: 0xf0dc00c5 │ │ │ │ - @ instruction: 0xf0ba00c5 │ │ │ │ + @ instruction: 0xf18a00c5 │ │ │ │ + sbc.w r0, sl, #197 @ 0xc5 │ │ │ │ + adc.w r0, sl, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xf12a00c5 │ │ │ │ + add.w r0, r8, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xf0e800c5 │ │ │ │ + @ instruction: 0xf0c600c5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2648] @ 0xa58 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #968] @ (39e230 ) │ │ │ │ @@ -1167301,29 +1167300,29 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ add r4, pc, #368 @ (adr r4, 39e3a4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #304 @ (adr r4, 39e36c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39dc38 │ │ │ │ + b.n 39dc50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39dab8 │ │ │ │ + b.n 39dad0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 39e90c │ │ │ │ + b.n 39e924 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -1168560,130 +1168559,130 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str.w r8, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 39ea88 │ │ │ │ nop │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f134 │ │ │ │ + b.n 39f14c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 39f034 │ │ │ │ + ble.n 39ee4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 39ef94 │ │ │ │ + ble.n 39efac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 39ef14 │ │ │ │ + blt.n 39ef2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 39eed8 │ │ │ │ + bls.n 39eef0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 39f020 │ │ │ │ + bls.n 39f038 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 39ef10 │ │ │ │ + bhi.n 39ef28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 39f470 │ │ │ │ + b.n 39f488 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 39f008 │ │ │ │ + bhi.n 39f020 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f060 │ │ │ │ + bge.n 39f078 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strd r0, r0, [r2, #784]! @ 0x310 │ │ │ │ @ instruction: 0xe9a800c4 │ │ │ │ @ instruction: 0xe98200c4 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 39efec │ │ │ │ + bvc.n 39f004 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f180 │ │ │ │ + b.n 39f198 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39ef98 │ │ │ │ + bvc.n 39efb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 39eef8 │ │ │ │ + bls.n 39ef10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 39ef58 │ │ │ │ + bvs.n 39ef70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f0dc │ │ │ │ + b.n 39f0f4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39eef4 │ │ │ │ + bvs.n 39ef0c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f09c │ │ │ │ + b.n 39f0b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39f0b4 │ │ │ │ + bvs.n 39eecc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f05c │ │ │ │ + b.n 39f074 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39f074 │ │ │ │ + bvs.n 39f08c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 39f01c │ │ │ │ + b.n 39f034 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39f034 │ │ │ │ + bvs.n 39f04c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 39eff4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39eff4 │ │ │ │ + bvs.n 39f00c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 39f014 │ │ │ │ + bhi.n 39f02c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 39ef00 │ │ │ │ + bpl.n 39ef18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 39f0c0 │ │ │ │ + bpl.n 39f0d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f05c │ │ │ │ + bhi.n 39f074 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r2, [pc, #1672] @ 39f69c │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [pc, #1672] @ 39f6a0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #1668] @ 39f6a4 │ │ │ │ add r2, pc │ │ │ │ @@ -1169338,275 +1169337,275 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 39ea88 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 39f6c0 │ │ │ │ + bmi.n 39f6d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 39f65c │ │ │ │ + ble.n 39f674 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 39f674 │ │ │ │ + bcc.n 39f68c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 39f61c │ │ │ │ + ble.n 39f634 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39f600 │ │ │ │ + ble.n 39f618 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39f5e4 │ │ │ │ + ble.n 39f5fc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 39f5f0 │ │ │ │ + bcc.n 39f608 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 39f778 │ │ │ │ + ble.n 39f790 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 39f790 │ │ │ │ + bcc.n 39f7a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 39f738 │ │ │ │ + ble.n 39f750 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 39f744 │ │ │ │ + bcc.n 39f75c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 39f704 │ │ │ │ + ble.n 39f71c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 39f70c │ │ │ │ + bcc.n 39f724 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 39f6cc │ │ │ │ + bgt.n 39f6e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 39f6d4 │ │ │ │ + bcs.n 39f6ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 39f694 │ │ │ │ + bgt.n 39f6ac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 39f69c │ │ │ │ + bcs.n 39f6b4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 39f65c │ │ │ │ + bgt.n 39f674 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 39f664 │ │ │ │ + bcs.n 39f67c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 39f618 │ │ │ │ + bgt.n 39f630 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39f630 │ │ │ │ + bcs.n 39f648 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 39f7c8 │ │ │ │ + bgt.n 39f7e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39f7e0 │ │ │ │ + bcs.n 39f7f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 39f778 │ │ │ │ + bgt.n 39f790 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39f790 │ │ │ │ + bcs.n 39f7a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 39f738 │ │ │ │ + bgt.n 39f750 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 39f710 │ │ │ │ + blt.n 39f728 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f718 │ │ │ │ + bne.n 39f730 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 39f6d8 │ │ │ │ + blt.n 39f6f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f6e0 │ │ │ │ + bne.n 39f6f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 39f6a0 │ │ │ │ + blt.n 39f6b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 39f678 │ │ │ │ + blt.n 39f690 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f684 │ │ │ │ + bne.n 39f69c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 39f840 │ │ │ │ + blt.n 39f858 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f848 │ │ │ │ + bne.n 39f860 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 39f808 │ │ │ │ + blt.n 39f820 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f814 │ │ │ │ + bne.n 39f82c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 39f7c8 │ │ │ │ + blt.n 39f7e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 39f7e0 │ │ │ │ + bne.n 39f7f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f784 │ │ │ │ + blt.n 39f79c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39f790 │ │ │ │ + bne.n 39f7a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f750 │ │ │ │ + bge.n 39f768 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f75c │ │ │ │ + beq.n 39f774 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f71c │ │ │ │ + bge.n 39f734 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f728 │ │ │ │ + beq.n 39f740 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f6e8 │ │ │ │ + bge.n 39f700 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f6f4 │ │ │ │ + beq.n 39f70c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f8b4 │ │ │ │ + bge.n 39f6cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f6c0 │ │ │ │ + beq.n 39f6d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f880 │ │ │ │ + bge.n 39f898 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f88c │ │ │ │ + beq.n 39f8a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f850 │ │ │ │ + bge.n 39f868 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 39f830 │ │ │ │ + bge.n 39f848 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f83c │ │ │ │ + beq.n 39f854 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39f804 │ │ │ │ + bge.n 39f81c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39f810 │ │ │ │ + beq.n 39f828 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f7d4 │ │ │ │ + bge.n 39f7ec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39f780 │ │ │ │ + bls.n 39f798 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39f760 │ │ │ │ + bls.n 39f778 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f738 │ │ │ │ + bls.n 39f750 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f710 │ │ │ │ + bls.n 39f728 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f8e8 │ │ │ │ + bls.n 39f900 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f8bc │ │ │ │ + bls.n 39f8d4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39f884 │ │ │ │ + bls.n 39f89c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39f858 │ │ │ │ + bls.n 39f870 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f82c │ │ │ │ + bls.n 39f844 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f800 │ │ │ │ + bhi.n 39f818 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f7d4 │ │ │ │ + bhi.n 39f7ec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f7a8 │ │ │ │ + bhi.n 39f7c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f77c │ │ │ │ + bhi.n 39f794 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f954 │ │ │ │ + bhi.n 39f96c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39f928 │ │ │ │ + bhi.n 39f940 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 39f8e4 │ │ │ │ + bhi.n 39f8fc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 39f8c0 │ │ │ │ + bhi.n 39f8d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 39f89c │ │ │ │ + bhi.n 39f8b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 39f874 │ │ │ │ + bvc.n 39f88c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 39f830 │ │ │ │ + bvc.n 39f848 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 39f7ec │ │ │ │ + bvc.n 39f804 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ movs r5, #1 │ │ │ │ @@ -1169634,19 +1169633,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #612 @ 0x264 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b9844 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 39f98c │ │ │ │ + bpl.n 39f9a4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -1169675,19 +1169674,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 39f924 │ │ │ │ + bmi.n 39f93c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1169756,33 +1169755,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r5, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ b.n 39f9e4 │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 39fae0 │ │ │ │ + bmi.n 39faf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 39fa9c │ │ │ │ + bmi.n 39fab4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 39fa6c │ │ │ │ + bmi.n 39fa84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0039fa54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1170023,51 +1170022,51 @@ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 39fcac │ │ │ │ ldrh r0, [r3, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 39fc1c │ │ │ │ + bcs.n 39fc34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ bge.n 39fc64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 39fd4c │ │ │ │ + bcs.n 39fd64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39fd14 │ │ │ │ + bcs.n 39fd2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 39fcdc │ │ │ │ + bne.n 39fcf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 39fca4 │ │ │ │ + bne.n 39fcbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39fc40 │ │ │ │ + bne.n 39fc58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 39fde0 │ │ │ │ + bne.n 39fdf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #216] @ (39fe20 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1170163,37 +1170162,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 39fd94 │ │ │ │ nop │ │ │ │ strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39ff10 │ │ │ │ + beq.n 39ff28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, r3 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 39fed4 │ │ │ │ + beq.n 39feec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vtrn.16 q8, │ │ │ │ - beq.n 39fe98 │ │ │ │ + vtrn. q8, │ │ │ │ + beq.n 39feb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 0039fe5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1170242,27 +1170241,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39fe8c │ │ │ │ - add r5, pc, #624 @ (adr r5, 3a0150 ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 3a0180 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.u16 q8, q14, │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + vhadd.u32 q8, q10, │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.u q0, q12, │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + vhadd.u8 q8, q8, │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -1170331,31 +1170330,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r5, r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ b.n 39ff6c │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.u8 q0, q10, │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + vhadd.u8 q0, q14, │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 13, cr0, cr14, cr15, {6} │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + cdp2 0, 14, cr0, cr6, cr15, {6} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr15, {6} │ │ │ │ + cdp2 0, 12, cr0, cr8, cr15, {6} │ │ │ │ │ │ │ │ 0039ffdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ @@ -1170595,48 +1170594,48 @@ │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 3a0234 │ │ │ │ strh r0, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r2, #828]! @ 0x33c │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + ldc2l 0, cr0, [sl, #828]! @ 0x33c │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r2, [r6, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ bpl.n 3a02dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r0, [r3, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r2, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r6, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcrr2 0, 12, r0, lr, cr15 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + mrrc2 0, 12, r0, r6, cr15 │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc2 0, cr0, [sl], {207} @ 0xcf │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + stc2 0, cr0, [r2], #-828 @ 0xfffffcc4 │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #216] @ (3a03a8 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1170732,35 +1170731,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a031c │ │ │ │ nop │ │ │ │ ldrb r2, [r6, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xfbedffff │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb2a00cf │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + @ instruction: 0xfb3200cf │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb0600cf │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xfb0e00cf │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfae200cf │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xfaea00cf │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a03e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1170809,27 +1170808,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0414 │ │ │ │ - add r0, pc, #80 @ (adr r0, 3a04b8 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 3a04e8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfa4800cf │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa5000cf │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfa2400cf │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfa2c00cf │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1170984,37 +1170983,37 @@ │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0542 │ │ │ │ ldrb r6, [r4, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfa2800cf │ │ │ │ + @ instruction: 0xfa3000cf │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vst1.8 {d16[6]}, [r4] │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + vst1.8 {d16[6]}, [ip] │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr.w r2, [pc, #1156] @ 3a0af0 │ │ │ │ @@ -1171440,31 +1171439,31 @@ │ │ │ │ ... │ │ │ │ ldrb r2, [r2, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r2, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78400cf │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xf78c00cf │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf58a00cf │ │ │ │ - bkpt 0x00cc │ │ │ │ + @ instruction: 0xf59200cf │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r6, [r4, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r1, [pc, #180] @ (3a0bdc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #180] @ (3a0be0 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1171529,27 +1171528,27 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0a5e │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1171597,23 +1171596,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0c32 │ │ │ │ - subw r0, r0, #207 @ 0xcf │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + subw r0, r8, #207 @ 0xcf │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 3a0cf8 │ │ │ │ + cbnz r2, 3a0cfc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf27c00cf │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf28400cf │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3a0cfc │ │ │ │ + cbnz r6, 3a0cfe │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r1, [pc, #320] @ (3a0dec ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1171751,40 +1171750,40 @@ │ │ │ │ b.n 3a0d48 │ │ │ │ strb r0, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - addw r0, r0, #207 @ 0xcf │ │ │ │ - cbnz r0, 3a0e46 │ │ │ │ + addw r0, r8, #207 @ 0xcf │ │ │ │ + cbnz r4, 3a0e48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 6, pc, cr13, cr15, {7} │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ bl 306e0e │ │ │ │ - cbnz r6, 3a0e5c │ │ │ │ + cbnz r2, 3a0e60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs.w r0, r0, #207 @ 0xcf │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + sbcs.w r0, r8, #207 @ 0xcf │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds.w r0, r0, #207 @ 0xcf │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + adds.w r0, r8, #207 @ 0xcf │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a0e38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1171887,35 +1171886,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ b.n 3a0ede │ │ │ │ - cbnz r2, 3a0f84 │ │ │ │ + cbnz r6, 3a0f86 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ands.w r0, sl, #207 @ 0xcf │ │ │ │ - itte pl │ │ │ │ - lslpl r5, r0, #3 │ │ │ │ - cbnz r4, 3a0f66 @ unpredictable │ │ │ │ - lslmi r6, r0, #3 │ │ │ │ - vmla.i32 d16, d26, d15[0] │ │ │ │ - ite cs │ │ │ │ - lslcs r5, r0, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + bic.w r0, r2, #207 @ 0xcf │ │ │ │ + itte vs │ │ │ │ + lslvs r5, r0, #3 │ │ │ │ + cbnz r0, 3a0f6a @ unpredictable │ │ │ │ + lslvc r6, r0, #3 │ │ │ │ + vext.8 q8, q9, , #0 │ │ │ │ + it cc │ │ │ │ + lslcc r5, r0, #3 │ │ │ │ + cbnz r2, 3a0f6a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i d16, d26, d3[3] │ │ │ │ - ite eq │ │ │ │ - lsleq r5, r0, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + vmla.i16 d16, d18, d7[1] │ │ │ │ + it ne │ │ │ │ + lslne r5, r0, #3 │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i32 d0, d26, d15[0] │ │ │ │ - bkpt 0x00ec │ │ │ │ + vext.8 q0, q9, , #0 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8be │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a0f80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1171964,27 +1171963,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a0fb0 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s32 q0, q8, │ │ │ │ - bkpt 0x0062 │ │ │ │ + vhadd.s32 q0, q12, │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 15, cr0, cr12, cr15, {6} │ │ │ │ - bkpt 0x003e │ │ │ │ + vhadd.s8 q0, q10, │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a1020 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1173013,66 +1173012,66 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a15fa │ │ │ │ strb r2, [r7, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xe8da00cf │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + strd r0, r0, [r2], #828 @ 0x33c │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r0, 3a1bf2 │ │ │ │ + cbz r4, 3a1bf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + ldmia.w r2!, {r0, r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r6, 3a1bf0 │ │ │ │ + cbz r2, 3a1bf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strex r0, r0, [ip, #828] @ 0x33c │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xe85400cf │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 3a1be6 │ │ │ │ + cbz r6, 3a1be8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3a1b80 │ │ │ │ + b.n 3a1b90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a1b38 │ │ │ │ + b.n 3a1b48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a1414 │ │ │ │ + b.n 3a1424 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r3, [pc, #1248] @ 3a20e0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 3a1c70 │ │ │ │ @@ -1173553,147 +1173552,147 @@ │ │ │ │ ... │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 3a20f2 │ │ │ │ + cbz r4, 3a20f4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3a2590 │ │ │ │ + b.n 3a25a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a24e4 │ │ │ │ + b.n 3a24f4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #904 @ 0x388 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a24a0 │ │ │ │ + b.n 3a24b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a245c │ │ │ │ + b.n 3a246c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a2410 │ │ │ │ + b.n 3a2420 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a23cc │ │ │ │ + b.n 3a23dc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a2378 │ │ │ │ + b.n 3a2388 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a2338 │ │ │ │ + b.n 3a2348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a22f8 │ │ │ │ + b.n 3a2308 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a22b4 │ │ │ │ + b.n 3a22c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a2268 │ │ │ │ + b.n 3a2278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a221c │ │ │ │ + b.n 3a222c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a21d4 │ │ │ │ + b.n 3a21e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 3a2198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 216 @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ + svc 130 @ 0x82 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #8 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 3a25b8 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 3a252c ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 3a255c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 3a24a0 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 3a24d0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [pc, #992] @ (3a25dc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #992] @ (3a25e0 ) │ │ │ │ ldr r3, [pc, #996] @ (3a25e4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1174081,151 +1174080,151 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #352 @ 0x160 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r9, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3a15fa │ │ │ │ - ble.n 3a26c8 │ │ │ │ + ble.n 3a26d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 3a2770 ) │ │ │ │ + add r6, pc, #440 @ (adr r6, 3a27a0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 3a2688 │ │ │ │ + ble.n 3a2698 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 3a26dc ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 3a270c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 3a2634 │ │ │ │ + ble.n 3a2644 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 3a2638 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 3a2668 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 3a25f0 │ │ │ │ + bgt.n 3a2600 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 3a299c ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 3a29cc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3a25a4 │ │ │ │ + bgt.n 3a25b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 3a2900 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 3a2930 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 3a2560 │ │ │ │ + bgt.n 3a2570 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 3a2864 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 3a2894 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 3a2720 │ │ │ │ + bgt.n 3a2530 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 3a27d8 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 3a2808 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3a26d4 │ │ │ │ + bgt.n 3a26e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #256 @ (adr r5, 3a273c ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 3a276c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3a2684 │ │ │ │ + bgt.n 3a2694 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 3a2690 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 3a26c0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 3a2634 │ │ │ │ + blt.n 3a2644 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 3a29e4 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 3a2a14 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 3a25e4 │ │ │ │ + blt.n 3a25f4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 3a2938 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 3a2968 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 3a259c │ │ │ │ + blt.n 3a25ac │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 3a288c ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 3a28bc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 3a2750 │ │ │ │ + blt.n 3a2760 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #368 @ (adr r4, 3a27e8 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 3a2818 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 3a2708 │ │ │ │ + blt.n 3a2718 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #424 @ (adr r4, 3a2828 ) │ │ │ │ + add r4, pc, #472 @ (adr r4, 3a2858 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, pc, #144 @ (adr r4, 3a2714 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 3a2744 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 3a26a4 │ │ │ │ + blt.n 3a26b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 3a2a88 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 3a26b8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 3a2654 │ │ │ │ + bge.n 3a2664 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 3a29dc ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 3a2a0c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3a260c │ │ │ │ + bge.n 3a261c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 3a2930 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 3a2960 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3a25c0 │ │ │ │ + bge.n 3a25d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 3a288c ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 3a28bc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3a2774 │ │ │ │ + bge.n 3a2784 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 3a27e8 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 3a2818 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3a272c │ │ │ │ + bge.n 3a273c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 3a2754 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 3a2784 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3a26e4 │ │ │ │ + bge.n 3a26f4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 3a2ab8 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 3a26e8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 3a26a0 │ │ │ │ + bls.n 3a26b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #832 @ (adr r2, 3a2a24 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 3a2a54 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 3a265c │ │ │ │ + bls.n 3a266c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #672 @ (adr r2, 3a2990 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 3a29c0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ @@ -1175334,145 +1175333,145 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 3a3280 │ │ │ │ + bcs.n 3a3290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 3a353c ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 3a356c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 3a3230 │ │ │ │ + bne.n 3a3240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 3a3490 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 3a34c0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 3a32b4 │ │ │ │ + beq.n 3a32c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #584] @ 0x248 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [pc, #256] @ (3a3488 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #256] @ (3a348c ) │ │ │ │ ldr r3, [pc, #260] @ (3a3490 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1175572,55 +1175571,55 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3a2c38 │ │ │ │ nop │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1428 @ 0x594 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1176680,64 +1176679,64 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #816] @ (3a435c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #776] @ (3a433c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ittt lt │ │ │ │ - lsllt r7, r1, #3 │ │ │ │ - ldrhlt r4, [r6, #4] │ │ │ │ - lsllt r6, r0, #3 │ │ │ │ + itte gt │ │ │ │ + lslgt r7, r1, #3 │ │ │ │ + ldrhgt r0, [r0, #6] │ │ │ │ + lslle r6, r0, #3 │ │ │ │ str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmn r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrd r2, r1, [sp, #280] @ 0x118 │ │ │ │ mov.w r0, #544 @ 0x220 │ │ │ │ blx b3578 │ │ │ │ @@ -1177995,229 +1177994,229 @@ │ │ │ │ movw r1, #639 @ 0x27f │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a4004 │ │ │ │ nop │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r4, 3a4ebc │ │ │ │ + cbnz r4, 3a4ebe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb862 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r2, [r6, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 3a4fe4 │ │ │ │ + cbz r4, 3a4fe6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 3a4fe6 │ │ │ │ + cbz r4, 3a4fe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r0, 3a4fe4 │ │ │ │ + cbz r0, 3a4fe6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 3a5010 │ │ │ │ + cbz r2, 3a5012 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 3a5012 │ │ │ │ + cbz r2, 3a5014 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r0, 3a5014 │ │ │ │ + cbz r0, 3a5016 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r0, 3a5016 │ │ │ │ + cbz r0, 3a5018 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [pc, #356] @ (3a5178 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #356] @ (3a517c ) │ │ │ │ ldr r3, [pc, #360] @ (3a5180 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1178345,63 +1178344,63 @@ │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #504 @ 0x1f8 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a4004 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1178618,37 +1178617,37 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 3a52be │ │ │ │ nop │ │ │ │ adds r0, #208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a5478 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1178805,37 +1178804,37 @@ │ │ │ │ nop │ │ │ │ cmp r6, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a5658 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1179125,29 +1179124,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 3a5aac ) │ │ │ │ + add r7, pc, #368 @ (adr r7, 3a5acc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r7, sp, #368 @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 3a5a20 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3a5a40 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 3a599c ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 3a59bc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003a5974 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1179258,17 +1179257,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 3a5e78 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 3a5a98 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003a5a88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1179379,17 +1179378,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 3a5f58 ) │ │ │ │ + add r4, pc, #992 @ (adr r4, 3a5f78 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a5b9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1179723,35 +1179722,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #304 @ (adr r3, 3a6004 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 3a6024 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrh r0, [r7, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 3a6150 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 3a6170 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 3a626c ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 3a628c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #736 @ (adr r1, 3a61d8 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 3a61f8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a5efc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1180088,29 +1180087,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a628c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -1180467,37 +1180466,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r3, pc, #888 @ (adr r3, 3a6948 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r4, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a65e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -1180846,35 +1180845,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r4, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #592] @ 0x250 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r4, [r1, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a6948 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1181070,23 +1181069,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a6b08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -1181392,31 +1181391,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r3, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r2, [r7, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r0, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a6df0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1181645,25 +1181644,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r0, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r3, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a7050 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1181867,23 +1181866,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r2, [r1, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a7224 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1182096,23 +1182095,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a7444 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1182409,29 +1182408,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a7750 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -1182993,55 +1182992,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r2, [r5, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #880] @ (3a8018 ) │ │ │ │ + ldr r6, [pc, #928] @ (3a8048 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003a7ca8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1184293,112 +1184292,112 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a8300 │ │ │ │ nop │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #568] @ (3a8cc8 ) │ │ │ │ + ldr r0, [pc, #616] @ (3a8cf8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ vshr.u64 q8, , #64 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp ip, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp r8, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r6, ip │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r0, r5 │ │ │ │ + rors r4, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r8, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, ip │ │ │ │ + add r2, lr │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r2, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ ldr.w r2, [pc, #1268] @ 3a9060 │ │ │ │ @@ -1184890,80 +1184889,80 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf75400db │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf74200db │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ bics.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r1, [pc, #160] @ (3a9198 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1185023,35 +1185022,35 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #193 @ 0xc1 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3a8e8a │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #174 @ 0xae │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003a91c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -1185959,157 +1185958,157 @@ │ │ │ │ ldrh r6, [r7, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ vshr.s64 q0, , #36 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r7, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrsb r6, [r1, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #106 @ 0x6a │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #0 │ │ │ │ + adds r5, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -1186627,43 +1186626,43 @@ │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ b.n 3a9e94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.n 3a9e74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #186 @ 0xba │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 3aa60c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr.w r8, [pc, #1124] @ 3aa6ac │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr.w r3, [r1, #912] @ 0x390 │ │ │ │ movs r1, #1 │ │ │ │ @@ -1187102,121 +1187101,121 @@ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aa0d6 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r2, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #96 @ 0x60 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #36 @ 0x24 │ │ │ │ + cmp r1, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cbz r1, 3aa79a │ │ │ │ ldr r3, [pc, #24] @ (3aa7a8 ) │ │ │ │ @@ -1187313,37 +1187312,37 @@ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3aa7f2 │ │ │ │ nop │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ @@ -1187361,19 +1187360,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 003aa8fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -1187980,57 +1187979,57 @@ │ │ │ │ b.n 3aaf10 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 3aaeb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bvs.n 3aaee0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ bpl.n 3aaef4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r3, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r0, r0, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r6, r7, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r4, r3, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #748] @ (3ab2d0 ) │ │ │ │ @@ -1188295,41 +1188294,41 @@ │ │ │ │ nop │ │ │ │ bcs.n 3ab290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 3ab2e4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r4, #150 @ 0x96 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r4, #94 @ 0x5e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r4, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #808] @ (3ab624 ) │ │ │ │ + ldr r7, [pc, #840] @ (3ab644 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + subs r0, r1, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #512] @ (3ab50c ) │ │ │ │ + ldr r7, [pc, #544] @ (3ab52c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #636] @ 3ab5a0 │ │ │ │ adds r3, r1, #2 │ │ │ │ @@ -1188585,71 +1188584,71 @@ │ │ │ │ movw r1, #1663 @ 0x67f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3ab3b4 │ │ │ │ nop │ │ │ │ ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #240] @ (3ab698 ) │ │ │ │ + ldr r6, [pc, #272] @ (3ab6b8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #952] @ (3ab96c ) │ │ │ │ + ldr r5, [pc, #984] @ (3ab98c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #800] @ (3ab8e4 ) │ │ │ │ + ldr r5, [pc, #832] @ (3ab904 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #480] @ (3ab7b4 ) │ │ │ │ + ldr r5, [pc, #512] @ (3ab7d4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #328] @ (3ab728 ) │ │ │ │ + ldr r5, [pc, #360] @ (3ab748 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #176] @ (3ab69c ) │ │ │ │ + ldr r5, [pc, #208] @ (3ab6bc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #24] @ (3ab610 ) │ │ │ │ + ldr r5, [pc, #56] @ (3ab630 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #864] @ (3ab968 ) │ │ │ │ + ldr r4, [pc, #896] @ (3ab988 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #704] @ (3ab8d0 ) │ │ │ │ + ldr r4, [pc, #736] @ (3ab8f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #164] @ (3ab6cc ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1188725,27 +1188724,27 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #864] @ (3aba40 ) │ │ │ │ + ldr r3, [pc, #896] @ (3aba60 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldmia r4, {r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #512] @ (3ab8f0 ) │ │ │ │ + ldr r3, [pc, #544] @ (3ab910 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr.w r5, [pc, #1040] @ 3abb1c │ │ │ │ mov r4, r0 │ │ │ │ @@ -1189138,86 +1189137,86 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 3ab8fa │ │ │ │ nop │ │ │ │ ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #56] @ (3abb60 ) │ │ │ │ + ldr r3, [pc, #88] @ (3abb80 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [pc, #744] @ (3abe18 ) │ │ │ │ + ldr r2, [pc, #776] @ (3abe38 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xebfa00c5 │ │ │ │ - sbcs.w r0, ip, r5, lsl #3 │ │ │ │ + stc 0, cr0, [r6], {197} @ 0xc5 │ │ │ │ + @ instruction: 0xeb8800c5 │ │ │ │ ldrh r1, [r0, #30] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #213 @ 0xd5 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #181 @ 0xb5 │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 6, APSR_nzcv, cr9, cr15, {7} │ │ │ │ mcr 15, 5, pc, cr9, cr15, {7} @ │ │ │ │ @ instruction: 0xefcdffff │ │ │ │ ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, r0, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #712] @ (3abe30 ) │ │ │ │ + ldr r0, [pc, #744] @ (3abe50 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #568] @ (3abdac ) │ │ │ │ + ldr r0, [pc, #600] @ (3abdcc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #424] @ (3abd28 ) │ │ │ │ + ldr r0, [pc, #456] @ (3abd48 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blx r9 │ │ │ │ + blx sl │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #920] @ 0x398 │ │ │ │ mov r3, r1 │ │ │ │ @@ -1189248,19 +1189247,19 @@ │ │ │ │ movw r1, #1591 @ 0x637 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3abbec │ │ │ │ nop │ │ │ │ - mov r6, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r6, r1, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [pc, #652] @ (3abec8 ) │ │ │ │ @@ -1189507,19 +1189506,19 @@ │ │ │ │ ... │ │ │ │ stmia r6!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2920] @ 0xb68 │ │ │ │ ldr.w r2, [pc, #1260] @ 3ac3e0 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1190000,59 +1189999,59 @@ │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #28] │ │ │ │ b.n 3ac202 │ │ │ │ stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmia r0!, {r1, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ subw sp, sp, #1260 @ 0x4ec │ │ │ │ @@ -1191286,197 +1191285,197 @@ │ │ │ │ b.n 3aca92 │ │ │ │ bkpt 0x005c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x003e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xb82e │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vmla.i32 q8, q10, d5[0] │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + vrev32.8 q8, │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vrev32.32 q0, │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + vmla.i q8, q10, d1[1] │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vmla.i q0, q14, d1[1] │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + vmla.i16 q0, q12, d5[0] │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u32 q8, q8, │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + vhadd.u32 q8, q14, │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u q0, q10, │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + vhadd.u8 q8, q8, │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u8 q0, q13, │ │ │ │ - adds r5, #14 │ │ │ │ + vhadd.u16 q0, q11, │ │ │ │ + adds r5, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr5, {6} │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + cdp2 0, 14, cr0, cr6, cr5, {6} │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr5, {6} │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + cdp2 0, 7, cr0, cr6, cr5, {6} │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr5, {6} │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + cdp2 0, 4, cr0, cr8, cr5, {6} │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr5, {6} │ │ │ │ - adds r4, #18 │ │ │ │ + cdp2 0, 1, cr0, cr10, cr5, {6} │ │ │ │ + adds r4, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #788] @ 0x314 │ │ │ │ - vmla.i16 q8, q14, d4[0] │ │ │ │ - vrev32.32 q0, q2 │ │ │ │ - vmla.i16 q0, q11, d4[0] │ │ │ │ - vhadd.u q8, q10, q2 │ │ │ │ - vhadd.u16 q8, q9, q2 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + stc2l 0, cr0, [sl, #788]! @ 0x314 │ │ │ │ + vmla.i32 q8, q12, d4[0] │ │ │ │ + vmla.i q8, q10, d0[1] │ │ │ │ + vmla.i32 q0, q9, d4[0] │ │ │ │ + vmla.i q0, q8, d0[1] │ │ │ │ + vhadd.u16 q8, q15, q2 │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vhadd.u q0, q8, q2 │ │ │ │ - stc2 0, cr0, [sl, #-788] @ 0xfffffcec │ │ │ │ - vhadd.u8 q0, q13, q2 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr4, {6} │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + vhadd.u q0, q14, q2 │ │ │ │ + ldc2 0, cr0, [r6, #-788] @ 0xfffffcec │ │ │ │ + vhadd.u16 q0, q11, q2 │ │ │ │ + cdp2 0, 15, cr0, cr4, cr4, {6} │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr4, {6} │ │ │ │ - ldc2 0, cr0, [lr], {197} @ 0xc5 │ │ │ │ - cdp2 0, 9, cr0, cr14, cr4, {6} │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + cdp2 0, 13, cr0, cr0, cr4, {6} │ │ │ │ + stc2 0, cr0, [sl], #788 @ 0x314 │ │ │ │ + cdp2 0, 10, cr0, cr10, cr4, {6} │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 7, cr0, cr10, cr4, {6} │ │ │ │ - mrrc2 0, 12, r0, r4, cr5 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + cdp2 0, 8, cr0, cr6, cr4, {6} │ │ │ │ + stc2l 0, cr0, [r0], #-788 @ 0xfffffcec │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr4, {6} │ │ │ │ - stc2 0, cr0, [ip], #-788 @ 0xfffffcec │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + cdp2 0, 5, cr0, cr14, cr4, {6} │ │ │ │ + ldc2 0, cr0, [r8], #-788 @ 0xfffffcec │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 2, cr0, cr10, cr4, {6} │ │ │ │ - stc2 0, cr0, [r4], {197} @ 0xc5 │ │ │ │ - adds r2, #18 │ │ │ │ + cdp2 0, 3, cr0, cr6, cr4, {6} │ │ │ │ + ldc2 0, cr0, [r0], {197} @ 0xc5 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr4, {6} │ │ │ │ - smlsld r0, r0, lr, r5 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + cdp2 0, 1, cr0, cr0, cr4, {6} │ │ │ │ + @ instruction: 0xfbea00c5 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #784] @ 0x310 │ │ │ │ - @ instruction: 0xfbb800c5 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + stc2l 0, cr0, [sl, #784]! @ 0x310 │ │ │ │ + smlald r0, r0, r4, r5 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #784]! @ 0x310 │ │ │ │ - @ instruction: 0xfb9400c5 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + stc2l 0, cr0, [r4, #784] @ 0x310 │ │ │ │ + @ instruction: 0xfba000c5 │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0, #784] @ 0x310 │ │ │ │ - @ instruction: 0xfb6a00c5 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + ldc2 0, cr0, [ip, #784] @ 0x310 │ │ │ │ + @ instruction: 0xfb7600c5 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-784]! @ 0xfffffcf0 │ │ │ │ - @ instruction: 0xfb4200c5 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + ldc2l 0, cr0, [r4, #-784]! @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xfb4e00c5 │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-784] @ 0xfffffcf0 │ │ │ │ - @ instruction: 0xfb1a00c5 │ │ │ │ - ldc2 0, cr0, [sl, #-784] @ 0xfffffcf0 │ │ │ │ - adds r1, #6 │ │ │ │ + stc2l 0, cr0, [ip, #-784] @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xfb2600c5 │ │ │ │ + stc2 0, cr0, [r6, #-784]! @ 0xfffffcf0 │ │ │ │ + adds r1, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #784 @ 0x310 │ │ │ │ - @ instruction: 0xfad200c5 │ │ │ │ - ldc2l 0, cr0, [r2], {196} @ 0xc4 │ │ │ │ + stc2 0, cr0, [r4, #-784] @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xfade00c5 │ │ │ │ + ldc2l 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1191575,30 +1191574,30 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3ad3a4 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa6c00c4 │ │ │ │ - str.w r0, [r6, r5] │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + @ instruction: 0xfa7800c4 │ │ │ │ + ldr.w r0, [r2, r5] │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa4000c4 │ │ │ │ - ldrb.w r0, [lr, r5] │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + @ instruction: 0xfa4c00c4 │ │ │ │ + strh.w r0, [sl, r5] │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa1e00c4 │ │ │ │ - @ instruction: 0xf7fa00c5 │ │ │ │ - cmp r6, #2 │ │ │ │ + @ instruction: 0xfa2a00c4 │ │ │ │ + strb.w r0, [r6, r5] │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [r4, #196] @ 0xc4 │ │ │ │ - @ instruction: 0xf7ce00c5 │ │ │ │ + @ instruction: 0xfa0000c4 │ │ │ │ + @ instruction: 0xf7da00c5 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1191695,30 +1191694,30 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1078 @ 0x436 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad4de │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh.w r0, [r4, r4] │ │ │ │ - @ instruction: 0xf70e00c5 │ │ │ │ - cmp r5, #28 │ │ │ │ + vst4. {d16-d19}, [r0], r4 │ │ │ │ + @ instruction: 0xf71a00c5 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vst4. {d0-d3}, [lr], r4 │ │ │ │ - @ instruction: 0xf6e800c5 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + ldrsb.w r0, [sl, r4] │ │ │ │ + @ instruction: 0xf6f400c5 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str??.w r0, [r0, #196] @ 0xc4 │ │ │ │ - @ instruction: 0xf6bc00c5 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + str??.w r0, [ip, #196] @ 0xc4 │ │ │ │ + movt r0, #35013 @ 0x88c5 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh.w r0, [ip, #196] @ 0xc4 │ │ │ │ - @ instruction: 0xf69600c5 │ │ │ │ + str.w r0, [r8, #196] @ 0xc4 │ │ │ │ + subw r0, r2, #2245 @ 0x8c5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1191820,30 +1191819,30 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1064 @ 0x428 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ad620 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7f000c4 │ │ │ │ - rsb r0, sl, #6455296 @ 0x628000 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xf7fc00c4 │ │ │ │ + rsbs r0, r6, #6455296 @ 0x628000 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7c600c4 │ │ │ │ - sub.w r0, r0, #6455296 @ 0x628000 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf7d200c4 │ │ │ │ + sub.w r0, ip, #6455296 @ 0x628000 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf79c00c4 │ │ │ │ - sbcs.w r0, r6, #6455296 @ 0x628000 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + @ instruction: 0xf7a800c4 │ │ │ │ + @ instruction: 0xf58200c5 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf77200c4 │ │ │ │ - adc.w r0, ip, #6455296 @ 0x628000 │ │ │ │ + @ instruction: 0xf77e00c4 │ │ │ │ + adcs.w r0, r8, #6455296 @ 0x628000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r9, r2 │ │ │ │ add.w r8, sp, #28 │ │ │ │ @@ -1192197,49 +1192196,49 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3ad82e │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #480] @ (3adcb8 ) │ │ │ │ + ldr r7, [pc, #528] @ (3adce8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orr.w r0, sl, #6455296 @ 0x628000 │ │ │ │ + orrs.w r0, r6, #6455296 @ 0x628000 │ │ │ │ add r2, sp, #600 @ 0x258 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands.w r0, r2, #6455296 @ 0x628000 │ │ │ │ - sbc.w r0, lr, #6422528 @ 0x620000 │ │ │ │ + ands.w r0, lr, #6455296 @ 0x628000 │ │ │ │ + sbcs.w r0, sl, #6422528 @ 0x620000 │ │ │ │ stc2l 0, cr0, [lr, #-780]! @ 0xfffffcf4 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4f000c4 │ │ │ │ - movt r0, #41157 @ 0xa0c5 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xf4fc00c4 │ │ │ │ + @ instruction: 0xf2d600c5 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4c600c4 │ │ │ │ - subw r0, r0, #197 @ 0xc5 │ │ │ │ - eors.w r0, lr, #6422528 @ 0x620000 │ │ │ │ - orns r0, ip, #6422528 @ 0x620000 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + @ instruction: 0xf4d200c4 │ │ │ │ + subw r0, ip, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xf4aa00c4 │ │ │ │ + eor.w r0, r8, #6422528 @ 0x620000 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs.w r0, r8, #6422528 @ 0x620000 │ │ │ │ - @ instruction: 0xf23200c5 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + orn r0, r4, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf23e00c5 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bic.w r0, lr, #6422528 @ 0x620000 │ │ │ │ - addw r0, r8, #197 @ 0xc5 │ │ │ │ - and.w r0, r6, #6422528 @ 0x620000 │ │ │ │ - @ instruction: 0xf3e400c4 │ │ │ │ - ubfx r0, r2, #3, #5 │ │ │ │ - usat r0, #4, r0, asr #3 │ │ │ │ - @ instruction: 0xf37e00c4 │ │ │ │ + bics.w r0, sl, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf21400c5 │ │ │ │ + ands.w r0, r2, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf3f000c4 │ │ │ │ + ubfx r0, lr, #3, #5 │ │ │ │ + usat r0, #4, ip, asr #3 │ │ │ │ + usat r0, #4, sl, lsl #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1192287,22 +1192286,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3adb86 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf28e00c4 │ │ │ │ - orn r0, r8, #197 @ 0xc5 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf29a00c4 │ │ │ │ + orns r0, r4, #197 @ 0xc5 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf26a00c4 │ │ │ │ - orr.w r0, r4, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xf27600c4 │ │ │ │ + orrs.w r0, r0, #197 @ 0xc5 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1192345,22 +1192344,22 @@ │ │ │ │ movw r1, #839 @ 0x347 │ │ │ │ add.w r2, r2, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3adc12 │ │ │ │ nop │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - addw r0, r0, #196 @ 0xc4 │ │ │ │ - vmla.i16 d16, d26, d5[0] │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + addw r0, ip, #196 @ 0xc4 │ │ │ │ + vmla.i32 d16, d22, d5[0] │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsbs r0, r6, #196 @ 0xc4 │ │ │ │ - vext.8 q0, q8, , #0 │ │ │ │ + @ instruction: 0xf1e200c4 │ │ │ │ + vext.8 q0, q14, , #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ ldr.w r9, [r0, #920] @ 0x398 │ │ │ │ @@ -1192719,44 +1192718,44 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #112 @ (adr r6, 3ae0b4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs.w r0, sl, #196 @ 0xc4 │ │ │ │ - stcl 0, cr0, [r4, #788]! @ 0x314 │ │ │ │ + orn r0, r6, #196 @ 0xc4 │ │ │ │ + ldcl 0, cr0, [r0, #788]! @ 0x314 │ │ │ │ add r4, pc, #896 @ (adr r4, 3ae3d8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 15, cr0, cr10, cr4, {6} │ │ │ │ - stc 0, cr0, [r4], {197} @ 0xc5 │ │ │ │ - movs r2, #206 @ 0xce │ │ │ │ + vhadd.s8 q0, q11, q2 │ │ │ │ + ldc 0, cr0, [r0], {197} @ 0xc5 │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 12, cr0, cr0, cr4, {6} │ │ │ │ - mcrr 0, 12, r0, sl, cr5 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + cdp 0, 12, cr0, cr12, cr4, {6} │ │ │ │ + mrrc 0, 12, r0, r6, cr5 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-788]! @ 0xfffffcec │ │ │ │ - ldc 0, cr0, [lr], {197} @ 0xc5 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + ldcl 0, cr0, [lr, #-788]! @ 0xfffffcec │ │ │ │ + stc 0, cr0, [sl], #-788 @ 0xfffffcec │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 6, cr0, cr8, cr4, {6} │ │ │ │ - @ instruction: 0xebf400c5 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + cdp 0, 7, cr0, cr4, cr4, {6} │ │ │ │ + stc 0, cr0, [r0], {197} @ 0xc5 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 4, cr0, cr0, cr4, {6} │ │ │ │ - rsb r0, ip, r5, lsl #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + cdp 0, 4, cr0, cr12, cr4, {6} │ │ │ │ + rsbs r0, r8, r5, lsl #3 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 1, cr0, cr8, cr4, {6} │ │ │ │ - sub.w r0, r2, r5, lsl #3 │ │ │ │ + cdp 0, 2, cr0, cr4, cr4, {6} │ │ │ │ + sub.w r0, lr, r5, lsl #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr r2, [pc, #776] @ (3ae3bc ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr r3, [pc, #776] @ (3ae3c0 ) │ │ │ │ @@ -1193054,52 +1193053,52 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3ae1f4 │ │ │ │ nop │ │ │ │ add r2, pc, #64 @ (adr r2, 3ae400 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r6], #-784 @ 0xfffffcf0 │ │ │ │ - ldrd r0, r0, [r0, #788]! @ 0x314 │ │ │ │ + ldcl 0, cr0, [r2], #-784 @ 0xfffffcf0 │ │ │ │ + ldrd r0, r0, [ip, #788]! @ 0x314 │ │ │ │ add r0, pc, #832 @ (adr r0, 3ae714 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb8600c4 │ │ │ │ - ldmdb r0, {r0, r2, r6, r7} │ │ │ │ - subs r2, r5, #5 │ │ │ │ + @ instruction: 0xeb9200c4 │ │ │ │ + ldmdb ip, {r0, r2, r6, r7} │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, ip, r4, lsl #3 │ │ │ │ - strd r0, r0, [r6], #788 @ 0x314 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + sbc.w r0, r8, r4, lsl #3 │ │ │ │ + ldrd r0, r0, [r2], #788 @ 0x314 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb3800c4 │ │ │ │ - @ instruction: 0xe8c200c5 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + adc.w r0, r4, r4, lsl #3 │ │ │ │ + @ instruction: 0xe8ce00c5 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, r4, r4, lsl #3 │ │ │ │ - ldmia.w lr, {r0, r2, r6, r7} │ │ │ │ - subs r6, r7, #3 │ │ │ │ + @ instruction: 0xeb2000c4 │ │ │ │ + stmia.w sl!, {r0, r2, r6, r7} │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeaf000c4 │ │ │ │ - ldrd r0, r0, [sl], #-788 @ 0x314 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + @ instruction: 0xeafc00c4 │ │ │ │ + stmia.w r6, {r0, r2, r6, r7} │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pkhbt r0, ip, r4, lsl #3 │ │ │ │ - @ instruction: 0xe85600c5 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + @ instruction: 0xead800c4 │ │ │ │ + strd r0, r0, [r2], #-788 @ 0x314 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeaa800c4 │ │ │ │ - @ instruction: 0xe83200c5 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + @ instruction: 0xeab400c4 │ │ │ │ + @ instruction: 0xe83e00c5 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eor.w r0, r4, r4, lsl #3 │ │ │ │ - @ instruction: 0xe80e00c5 │ │ │ │ + eors.w r0, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0xe81a00c5 │ │ │ │ ldr r2, [pc, #792] @ (3ae750 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3ae59e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1193405,48 +1193404,48 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3ae598 │ │ │ │ ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae6a4 │ │ │ │ + b.n 3ae6bc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae4fc │ │ │ │ + b.n 3ae514 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [sl], #-784 @ 0x310 │ │ │ │ - @ instruction: 0xe85c00c4 │ │ │ │ - @ instruction: 0xe83e00c4 │ │ │ │ - @ instruction: 0xe81e00c4 │ │ │ │ - @ instruction: 0xe80000c4 │ │ │ │ - b.n 3ae744 │ │ │ │ + stmia.w r6, {r2, r6, r7} │ │ │ │ + strd r0, r0, [r8], #-784 @ 0x310 │ │ │ │ + strex r0, r0, [sl, #784] @ 0x310 │ │ │ │ + @ instruction: 0xe82a00c4 │ │ │ │ + @ instruction: 0xe80c00c4 │ │ │ │ + b.n 3ae75c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae70c │ │ │ │ + b.n 3ae724 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae2c8 │ │ │ │ + b.n 3ae2e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae6cc │ │ │ │ + b.n 3ae6e4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae694 │ │ │ │ + b.n 3ae6ac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae65c │ │ │ │ + b.n 3ae674 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae624 │ │ │ │ + b.n 3ae63c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae5ec │ │ │ │ + b.n 3ae604 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae5b4 │ │ │ │ + b.n 3ae5cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae57c │ │ │ │ + b.n 3ae594 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #780] @ (3aeac8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1193751,57 +1193750,57 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3ae908 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae328 │ │ │ │ + b.n 3ae340 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3af190 │ │ │ │ + b.n 3af1a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae4fc │ │ │ │ + b.n 3ae514 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af0b4 │ │ │ │ + b.n 3af0cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae4bc │ │ │ │ + b.n 3ae4d4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae484 │ │ │ │ + b.n 3ae49c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae448 │ │ │ │ + b.n 3ae460 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae410 │ │ │ │ + b.n 3ae428 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3ae3d8 │ │ │ │ + b.n 3ae3f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3aef94 │ │ │ │ + b.n 3aefac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae398 │ │ │ │ + b.n 3ae3b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae360 │ │ │ │ + b.n 3ae378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae328 │ │ │ │ + b.n 3ae340 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af2f0 │ │ │ │ + b.n 3af308 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af2b8 │ │ │ │ + b.n 3af2d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af280 │ │ │ │ + b.n 3af298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af248 │ │ │ │ + b.n 3af260 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af210 │ │ │ │ + b.n 3af228 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #812] @ (3aee68 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1194108,57 +1194107,57 @@ │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #7059 @ 0x1b93 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3aeca8 │ │ │ │ nop │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3aeff0 │ │ │ │ + b.n 3af008 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3af160 │ │ │ │ + b.n 3af178 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af120 │ │ │ │ + b.n 3af138 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af0e8 │ │ │ │ + b.n 3af100 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af0b0 │ │ │ │ + b.n 3af0c8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af078 │ │ │ │ + b.n 3af090 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af040 │ │ │ │ + b.n 3af058 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3af008 │ │ │ │ + b.n 3af020 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3aefcc │ │ │ │ + b.n 3aefe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3aef88 │ │ │ │ + b.n 3aefa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3aef50 │ │ │ │ + b.n 3aef68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3aef14 │ │ │ │ + b.n 3aef2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3aeed8 │ │ │ │ + b.n 3aeef0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #476] @ (3af0b0 ) │ │ │ │ @@ -1194346,61 +1194345,61 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3aef86 │ │ │ │ nop │ │ │ │ str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #62 @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r5, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3af17c │ │ │ │ + bgt.n 3af194 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3af134 │ │ │ │ + bgt.n 3af14c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 3af0ec │ │ │ │ + bgt.n 3af104 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 3af0ec │ │ │ │ + udf #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 3af0a4 │ │ │ │ + blt.n 3af0bc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 3af0a4 │ │ │ │ + ble.n 3af0bc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 3af05c │ │ │ │ + blt.n 3af074 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 3af0d8 │ │ │ │ + bgt.n 3af0f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 3af200 │ │ │ │ + blt.n 3af018 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #512] @ (3af328 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1194605,61 +1194604,61 @@ │ │ │ │ nop │ │ │ │ str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 3af3c4 │ │ │ │ + bgt.n 3af3dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 3af37c │ │ │ │ + bge.n 3af394 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 3af37c │ │ │ │ + bgt.n 3af394 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af334 │ │ │ │ + bge.n 3af34c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af334 │ │ │ │ + blt.n 3af34c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af2ec │ │ │ │ + bls.n 3af304 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af2ec │ │ │ │ + blt.n 3af304 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af2a4 │ │ │ │ + bls.n 3af2bc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af2a4 │ │ │ │ + blt.n 3af2bc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af45c │ │ │ │ + bls.n 3af274 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af45c │ │ │ │ + blt.n 3af474 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af414 │ │ │ │ + bls.n 3af42c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af414 │ │ │ │ + blt.n 3af42c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3af3cc │ │ │ │ + bls.n 3af3e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 3af3cc │ │ │ │ + blt.n 3af3e4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bhi.n 3af384 │ │ │ │ + bls.n 3af39c │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1048] @ 3af7c0 │ │ │ │ @@ -1195038,65 +1195037,65 @@ │ │ │ │ b.n 3af634 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 3af7b4 │ │ │ │ + bge.n 3af7cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3af89c │ │ │ │ + bvc.n 3af8b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 3af6f4 │ │ │ │ + bpl.n 3af70c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 3af6fc │ │ │ │ + bvc.n 3af714 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3af8b4 │ │ │ │ + bpl.n 3af8cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 3af8b4 │ │ │ │ + bvc.n 3af8cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3af86c │ │ │ │ + bpl.n 3af884 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 3af86c │ │ │ │ + bvc.n 3af884 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3af824 │ │ │ │ + bpl.n 3af83c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 3af824 │ │ │ │ + bvc.n 3af83c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3af7dc │ │ │ │ + bmi.n 3af7f4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r6, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 3af7dc │ │ │ │ + bvs.n 3af7f4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3af794 │ │ │ │ + bmi.n 3af7ac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 3af794 │ │ │ │ + bvs.n 3af7ac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3af74c │ │ │ │ + bmi.n 3af764 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 3af748 │ │ │ │ + bvs.n 3af760 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3af900 │ │ │ │ + bmi.n 3af918 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #40] @ (3af85c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #40] @ (3af860 ) │ │ │ │ ldr r3, [pc, #44] @ (3af864 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1195107,19 +1195106,19 @@ │ │ │ │ movw r1, #6797 @ 0x1a8d │ │ │ │ add.w r2, r2, #616 @ 0x268 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3af634 │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 3af838 │ │ │ │ + bpl.n 3af850 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3af7f0 │ │ │ │ + bcc.n 3af808 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #744] @ (3afb64 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1195396,63 +1195395,63 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3afb60 │ │ │ │ + bcs.n 3afb78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 3afa98 │ │ │ │ + bmi.n 3afab0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 3afbc8 │ │ │ │ + bcs.n 3afbe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ bgt.n 3afc4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 3afb58 │ │ │ │ + bcc.n 3afb70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bne.n 3afb10 │ │ │ │ + bne.n 3afb28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 3afb14 │ │ │ │ + bcc.n 3afb2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bne.n 3afacc │ │ │ │ + bne.n 3afae4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 3afc70 │ │ │ │ + bcc.n 3afc88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 3afc88 │ │ │ │ + bne.n 3afca0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3afc84 │ │ │ │ + bcc.n 3afc9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3afc48 │ │ │ │ + bcc.n 3afc60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3afc0c │ │ │ │ + bcc.n 3afc24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 3afbd4 │ │ │ │ + bcc.n 3afbec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3afb8c │ │ │ │ + beq.n 3afba4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 3afb90 │ │ │ │ + bcs.n 3afba8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3afb48 │ │ │ │ + beq.n 3afb60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ @@ -1196051,115 +1196050,115 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ bvc.n 3b029c │ │ │ │ lsls r3, r0, #3 │ │ │ │ bvs.n 3b0230 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r6, r5, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4, {r1, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r2, r3 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1196203,23 +1196202,23 @@ │ │ │ │ movw r1, #2891 @ 0xb4b │ │ │ │ add.w r2, r2, #696 @ 0x2b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b033a │ │ │ │ nop │ │ │ │ - cdp2 0, 14, cr0, cr6, cr14, {6} │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + cdp2 0, 14, cr0, cr14, cr14, {6} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 11, cr0, cr12, cr14, {6} │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + cdp2 0, 12, cr0, cr4, cr14, {6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1196261,23 +1196260,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2881 @ 0xb41 │ │ │ │ add.w r2, r2, #724 @ 0x2d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b03d6 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr14, {6} │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + cdp2 0, 5, cr0, cr2, cr14, {6} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr14, {6} │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + cdp2 0, 2, cr0, cr10, cr14, {6} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1196477,53 +1196476,53 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2 0, cr0, [r6, #-824]! @ 0xfffffcc8 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + stc2 0, cr0, [lr, #-824]! @ 0xfffffcc8 │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #824 @ 0x338 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [r6, #-824] @ 0xfffffcc8 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {206} @ 0xce │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldc2l 0, cr0, [ip], {206} @ 0xce │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [ip], #824 @ 0x338 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldc2 0, cr0, [r4], #824 @ 0x338 │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], {206} @ 0xce │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stc2 0, cr0, [ip], {206} @ 0xce │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mrrc2 0, 12, r0, sl, cr14 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + stc2l 0, cr0, [r2], #-824 @ 0xfffffcc8 │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-824 @ 0xfffffcc8 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldc2 0, cr0, [r8], #-824 @ 0xfffffcc8 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], {206} @ 0xce │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [ip], {206} @ 0xce │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1196567,23 +1196566,23 @@ │ │ │ │ movw r1, #2714 @ 0xa9a │ │ │ │ add.w r2, r2, #772 @ 0x304 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b06e4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb3e00ce │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + @ instruction: 0xfb4600ce │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfb1400ce │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + @ instruction: 0xfb1c00ce │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r0, [r0, #920] @ 0x398 │ │ │ │ @@ -1196607,18 +1196606,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #800 @ 0x320 │ │ │ │ mov.w r1, #2704 @ 0xa90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b077e │ │ │ │ - @ instruction: 0xfaa400ce │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xfaac00ce │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1196644,18 +1196643,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #840 @ 0x348 │ │ │ │ mov.w r1, #2576 @ 0xa10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b07e2 │ │ │ │ - @ instruction: 0xfa4000ce │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + @ instruction: 0xfa4800ce │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1196679,18 +1196678,18 @@ │ │ │ │ movw r1, #1053 @ 0x41d │ │ │ │ add.w r2, r2, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b083a │ │ │ │ nop │ │ │ │ - vld1.8 {d16[6]}, [r4], lr │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + vld1.8 {d16[6]}, [ip], lr │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #244] @ (3b0984 ) │ │ │ │ @@ -1196795,28 +1196794,28 @@ │ │ │ │ b.n 3b08e4 │ │ │ │ ldrb r6, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r6], lr │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + vld4. {d0-d3}, [lr], lr │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr??.w r0, [ip, #206] @ 0xce │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + vst4. {d0-d3}, [r4], lr │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr.w r0, [r2, #206] @ 0xce │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + ldr.w r0, [sl, #206] @ 0xce │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #976] @ (3b0d98 ) │ │ │ │ @@ -1197185,16 +1197184,16 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7f800ce │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + strb.w r0, [r0, lr] │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrd r6, r9, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx bdb88 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1197662,105 +1197661,105 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #928 @ 0x3a0 │ │ │ │ movw r1, #2417 @ 0x971 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 3b0a14 │ │ │ │ - ands.w r0, r4, #6750208 @ 0x670000 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + ands.w r0, ip, #6750208 @ 0x670000 │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - nop {14} │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf37400ce │ │ │ │ - itte vs │ │ │ │ - lslvs r4, r0, #3 │ │ │ │ - popvs {r6, pc} │ │ │ │ - lslvc r5, r0, #3 │ │ │ │ - subw r0, r6, #206 @ 0xce │ │ │ │ - bkpt 0x0098 │ │ │ │ + ite al │ │ │ │ + lslal r4, r0, #3 │ │ │ │ + @ instruction: 0xf37c00ce │ │ │ │ + itee vc │ │ │ │ + lslvc r4, r0, #3 │ │ │ │ + popvs {r2, r3, r6, pc} │ │ │ │ + lslvs r5, r0, #3 │ │ │ │ + subw r0, lr, #206 @ 0xce │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movw r0, #206 @ 0xce │ │ │ │ - bkpt 0x0032 │ │ │ │ + movw r0, #32974 @ 0x80ce │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf21800ce │ │ │ │ - bkpt 0x000a │ │ │ │ + @ instruction: 0xf22000ce │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b136c │ │ │ │ + cbnz r0, 3b1370 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf1f000ce │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + @ instruction: 0xf1f800ce │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b136e │ │ │ │ + cbnz r0, 3b1372 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rsb r0, r8, #206 @ 0xce │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + rsbs r0, r0, #206 @ 0xce │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b1370 │ │ │ │ + cbnz r0, 3b1374 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub.w r0, r0, #206 @ 0xce │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + sub.w r0, r8, #206 @ 0xce │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b1372 │ │ │ │ + cbnz r0, 3b1376 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs.w r0, r8, #206 @ 0xce │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + @ instruction: 0xf18000ce │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b1374 │ │ │ │ + cbnz r0, 3b1378 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adcs.w r0, r0, #206 @ 0xce │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + adcs.w r0, r8, #206 @ 0xce │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3b1376 │ │ │ │ + cbnz r0, 3b137a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf12800ce │ │ │ │ - pop {r1, r3, r4, pc} │ │ │ │ + @ instruction: 0xf13000ce │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 3b137c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add.w r0, r0, #206 @ 0xce │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + add.w r0, r8, #206 @ 0xce │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf0d800ce │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + @ instruction: 0xf0e000ce │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf0b000ce │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + @ instruction: 0xf0b800ce │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r2, 3b13f2 │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r0, 3b13ee │ │ │ │ + cbnz r4, 3b13f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i d16, d18, d2[3] │ │ │ │ - cbnz r4, 3b13ec │ │ │ │ + vmla.i d16, d26, d2[3] │ │ │ │ + cbnz r0, 3b13f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r6, 3b13a6 │ │ │ │ + cbnz r2, 3b13aa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vmla.i16 d0, d26, d6[1] │ │ │ │ - cbnz r4, 3b13ee │ │ │ │ + vmla.i32 d0, d18, d14[0] │ │ │ │ + cbnz r0, 3b13f2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r6, 3b13a8 │ │ │ │ + cbnz r2, 3b13ac │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197804,23 +1197803,23 @@ │ │ │ │ movw r1, #2148 @ 0x864 │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b13b6 │ │ │ │ nop │ │ │ │ - cdp 0, 6, cr0, cr10, cr14, {6} │ │ │ │ - rev16 r4, r3 │ │ │ │ + cdp 0, 7, cr0, cr2, cr14, {6} │ │ │ │ + rev16 r0, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp 0, 4, cr0, cr0, cr14, {6} │ │ │ │ - rev r2, r6 │ │ │ │ + cdp 0, 4, cr0, cr8, cr14, {6} │ │ │ │ + rev r6, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197864,23 +1197863,23 @@ │ │ │ │ movw r1, #2138 @ 0x85a │ │ │ │ add.w r2, r2, #972 @ 0x3cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b1452 │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [lr, #824] @ 0x338 │ │ │ │ - cbnz r0, 3b14e8 │ │ │ │ + ldcl 0, cr0, [r6, #824] @ 0x338 │ │ │ │ + cbnz r4, 3b14ea │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ - cbnz r6, 3b14e8 │ │ │ │ + stc 0, cr0, [ip, #824]! @ 0x338 │ │ │ │ + cbnz r2, 3b14ec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1197964,33 +1197963,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3b1518 │ │ │ │ - stc 0, cr0, [ip, #-824] @ 0xfffffcc8 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + ldc 0, cr0, [r4, #-824] @ 0xfffffcc8 │ │ │ │ + cbnz r2, 3b15b6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stcl 0, cr0, [r8], #824 @ 0x338 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + ldcl 0, cr0, [r0], #824 @ 0x338 │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb6b4 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stcl 0, cr0, [r4], {206} @ 0xce │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + stcl 0, cr0, [ip], {206} @ 0xce │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r0], #824 @ 0x338 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + stc 0, cr0, [r8], #824 @ 0x338 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + @ instruction: 0xb678 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #300] @ (3b1718 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1198113,28 +1198112,28 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb8e00ce │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xeb9600ce │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbc.w r0, r4, lr, lsl #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + sbc.w r0, ip, lr, lsl #3 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeb3a00ce │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + adc.w r0, r2, lr, lsl #3 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #988] @ (3b1b38 ) │ │ │ │ @@ -1198506,16 +1198505,16 @@ │ │ │ │ ... │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orn r0, r4, lr, lsl #3 │ │ │ │ - push {r1, r5} │ │ │ │ + orn r0, ip, lr, lsl #3 │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrd r6, r9, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx bdb88 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1198981,121 +1198980,121 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1040 @ 0x410 │ │ │ │ movw r1, #2301 @ 0x8fd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 3b17a8 │ │ │ │ - b.n 3b1d38 │ │ │ │ + b.n 3b1d48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3b1c14 │ │ │ │ + b.n 3b1c24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r6, 3b2092 │ │ │ │ + cbz r2, 3b2096 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b1a8c │ │ │ │ + b.n 3b1a9c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r4, 3b206c │ │ │ │ + cbz r0, 3b2070 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b19cc │ │ │ │ + b.n 3b19dc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #528 @ 0x210 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b1988 │ │ │ │ + b.n 3b1998 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b1944 │ │ │ │ + b.n 3b1954 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b1900 │ │ │ │ + b.n 3b1910 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b18bc │ │ │ │ + b.n 3b18cc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b2878 │ │ │ │ + b.n 3b2888 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b2834 │ │ │ │ + b.n 3b2844 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b27f0 │ │ │ │ + b.n 3b2800 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b27ac │ │ │ │ + b.n 3b27bc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b276c │ │ │ │ + b.n 3b277c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b2728 │ │ │ │ + b.n 3b2738 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3b2570 │ │ │ │ + b.n 3b2580 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b2528 │ │ │ │ + b.n 3b2538 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1199528,81 +1199527,81 @@ │ │ │ │ nop │ │ │ │ str r6, [r0, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 3b2628 │ │ │ │ + b.n 3b2638 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrsh r2, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #952 @ (adr r7, 3b29ac ) │ │ │ │ + add r7, pc, #1000 @ (adr r7, 3b29dc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 3b25e8 │ │ │ │ + udf #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #784 @ (adr r7, 3b2910 ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 3b2940 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 3b25a0 │ │ │ │ + ble.n 3b25b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #616 @ (adr r7, 3b2874 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 3b28a4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3b2658 │ │ │ │ + ble.n 3b2668 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #928 @ (adr r6, 3b29c8 ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 3b29f8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3b2610 │ │ │ │ + bgt.n 3b2620 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 3b292c ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 3b295c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3b25c8 │ │ │ │ + bgt.n 3b25d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #592 @ (adr r6, 3b2890 ) │ │ │ │ + add r6, pc, #640 @ (adr r6, 3b28c0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3b257c │ │ │ │ + bgt.n 3b258c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #416 @ (adr r6, 3b27ec ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 3b281c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #244] @ (3b2754 ) │ │ │ │ @@ -1199703,35 +1199702,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b26bc │ │ │ │ nop │ │ │ │ ldrb r4, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 3b2800 │ │ │ │ + blt.n 3b2810 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 3b2864 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 3b2894 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, pc, #104 @ (adr r5, 3b27d8 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 3b2808 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 3b27c0 │ │ │ │ + blt.n 3b27d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 3b27d8 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 3b2808 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 3b2b44 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 3b2b74 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 3b277c │ │ │ │ + blt.n 3b278c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 3b2b44 ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 3b2b74 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 3b2ab0 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 3b2ae0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1199755,19 +1199754,19 @@ │ │ │ │ movw r1, #2006 @ 0x7d6 │ │ │ │ add.w r2, r2, #1112 @ 0x458 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b27a6 │ │ │ │ nop │ │ │ │ - bge.n 3b28d0 │ │ │ │ + bge.n 3b26e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #424 @ (adr r6, 3b298c ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 3b29bc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #272 @ (adr r4, 3b28f8 ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 3b2928 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #964] @ 0x3c4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1199909,49 +1199908,49 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ add.w r2, r2, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b2854 │ │ │ │ - bls.n 3b28f4 │ │ │ │ + bls.n 3b2904 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #720 @ (adr r5, 3b2c44 ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 3b2c74 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #568 @ (adr r3, 3b2bb0 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 3b2be0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #264 @ (adr r6, 3b2a84 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 3b2ab4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b288c │ │ │ │ + bls.n 3b289c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #328 @ (adr r3, 3b2acc ) │ │ │ │ + add r3, pc, #376 @ (adr r3, 3b2afc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b2a50 │ │ │ │ + bls.n 3b2a60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, 3b2ae4 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 3b2b14 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 3b2a50 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 3b2a80 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b2a08 │ │ │ │ + bls.n 3b2a18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #176 @ (adr r5, 3b2a48 ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 3b2a78 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 3b29b4 ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 3b29e4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b29c0 │ │ │ │ + bls.n 3b29d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 3b29ac ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 3b29dc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #880 @ (adr r2, 3b2d18 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 3b2d48 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 3b2978 │ │ │ │ + bhi.n 3b2988 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #864 @ (adr r4, 3b2d10 ) │ │ │ │ + add r4, pc, #912 @ (adr r4, 3b2d40 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 3b2c7c ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 3b2cac ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -1200661,43 +1200660,43 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b3028 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r0, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 3b31e4 │ │ │ │ + bhi.n 3b31f4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 3b3160 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 3b3190 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 3b30bc │ │ │ │ + bvc.n 3b30cc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 3b335c ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 3b338c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3b31dc │ │ │ │ + bcs.n 3b31ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r5, pc, #696 @ (adr r5, 3b3430 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 3b31e0 │ │ │ │ + bne.n 3b31f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr.w r2, [pc, #1276] @ 3b3688 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1276] @ 3b368c │ │ │ │ ldr.w r3, [pc, #1276] @ 3b3690 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1201163,181 +1201162,181 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b3028 │ │ │ │ nop │ │ │ │ - beq.n 3b35c0 │ │ │ │ + beq.n 3b35d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 3b3770 │ │ │ │ + beq.n 3b3780 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 3b371c │ │ │ │ + beq.n 3b372c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 3b36cc │ │ │ │ + beq.n 3b36dc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #232] @ (3b38d4 ) │ │ │ │ @@ -1201434,31 +1201433,31 @@ │ │ │ │ b.n 3b382a │ │ │ │ ldr r2, [pc, #864] @ (3b3c38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #616] @ (3b3b48 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #920] @ 0x398 │ │ │ │ @@ -1201504,25 +1201503,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1161 @ 0x489 │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b3936 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #552] @ 0x228 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #976] @ (3b3d90 ) │ │ │ │ @@ -1201891,17 +1201890,17 @@ │ │ │ │ ... │ │ │ │ ldr r1, [pc, #16] @ (3b3da4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #736] @ (3b407c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrd r6, r9, [sp, #32] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx bdb88 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1202367,121 +1202366,121 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ movw r1, #2533 @ 0x9e5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 3b3a0c │ │ │ │ nop │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - itet le │ │ │ │ + ittt le │ │ │ │ lslle r6, r1, #3 │ │ │ │ - ldrhgt r0, [r1, #30] │ │ │ │ + ldrhle r4, [r2, #30] │ │ │ │ lslle r4, r0, #3 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r6, r1, #3 │ │ │ │ - ldrhlt r6, [r3, #28] │ │ │ │ + ite lt │ │ │ │ + lsllt r6, r1, #3 │ │ │ │ + ldrhge r2, [r5, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1202562,31 +1202561,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movw r1, #2041 @ 0x7f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3b43c2 │ │ │ │ nop │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #244] @ (3b458c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1202687,33 +1202686,33 @@ │ │ │ │ nop │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #252] @ (3b46cc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1202815,33 +1202814,33 @@ │ │ │ │ nop │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 3b475a │ │ │ │ + pop {} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 3b4756 │ │ │ │ + cbnz r4, 3b4758 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 3b4758 │ │ │ │ + cbnz r6, 3b475a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -1203219,43 +1203218,43 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 3b4b82 │ │ │ │ + cbnz r6, 3b4b84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 3b4b6c │ │ │ │ + cbnz r4, 3b4b6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r4, [r3, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r7, sp, #92 @ 0x5c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx b14f4 │ │ │ │ ldr r1, [pc, #744] @ (3b4e84 ) │ │ │ │ @@ -1203540,101 +1203539,101 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r7, r0 │ │ │ │ b.n 3b492c │ │ │ │ nop │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r5, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3b4fa2 │ │ │ │ + push {r1} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r6, 3b4fa2 │ │ │ │ + cbz r6, 3b4fa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #888] @ (3b52c4 ) │ │ │ │ @@ -1203979,97 +1203978,97 @@ │ │ │ │ nop │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r2, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 3b530a │ │ │ │ + cbz r4, 3b530c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r1, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 3b530a │ │ │ │ + cbz r2, 3b530c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3b530a │ │ │ │ + cbz r6, 3b530c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 3b5308 │ │ │ │ + cbz r4, 3b530a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #572] @ (3b55c8 ) │ │ │ │ @@ -1204302,65 +1204301,65 @@ │ │ │ │ nop │ │ │ │ cmp r7, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r3, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r2, [r3, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r3, [r0, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1204444,31 +1204443,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1151 @ 0x47f │ │ │ │ addw r2, r2, #1372 @ 0x55c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b5690 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r0, [r6, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #364] @ (3b58c4 ) │ │ │ │ @@ -1204611,35 +1204610,35 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ cmp r2, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1204953,25 +1204952,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #172 @ 0xac │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 3b5f48 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 3b5f68 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 3b5ff4 ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 3b6014 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r2, [r2, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r4, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, sl │ │ │ │ str r7, [sp, #16] │ │ │ │ mov.w sl, #1 │ │ │ │ mov.w fp, #0 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ @@ -1205350,115 +1205349,115 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3b5a2a │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #288 @ (adr r5, 3b61f4 ) │ │ │ │ + add r5, pc, #320 @ (adr r5, 3b6214 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, #4] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 3b6490 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 3b64b0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #944 @ (adr r3, 3b649c ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 3b64bc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 3b6380 ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 3b63a0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 3b62a8 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 3b62c8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 3b6238 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 3b6258 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 3b61a4 ) │ │ │ │ + add r3, pc, #168 @ (adr r3, 3b61c4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 3b6510 ) │ │ │ │ + add r3, pc, #8 @ (adr r3, 3b6130 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #840 @ (adr r2, 3b647c ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 3b649c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #680 @ (adr r2, 3b63e8 ) │ │ │ │ + add r2, pc, #712 @ (adr r2, 3b6408 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #520 @ (adr r2, 3b6354 ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 3b6374 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 3b62b8 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 3b62d8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #184 @ (adr r2, 3b621c ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 3b623c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 3b6180 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 3b61a0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 3b64e4 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 3b6504 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #712 @ (adr r1, 3b6450 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 3b6470 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 3b63b4 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 3b63d4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #716] @ (3b646c ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #716] @ (3b6470 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #716] @ (3b6474 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1205710,115 +1205709,115 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1412 @ 0x584 │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 3b5a2a │ │ │ │ - add r0, pc, #552 @ (adr r0, 3b6698 ) │ │ │ │ + add r0, pc, #584 @ (adr r0, 3b66b8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 3b65fc ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 3b661c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 3b6560 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 3b6580 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 3b64cc ) │ │ │ │ + add r0, pc, #88 @ (adr r0, 3b64ec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003b6538 : │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ cbz r1, 3b6546 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1205844,19 +1205843,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ @@ -1206266,21 +1206265,21 @@ │ │ │ │ ... │ │ │ │ adds r0, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ @@ -1206574,61 +1206573,61 @@ │ │ │ │ mov.w r1, #312 @ 0x138 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r8, r0 │ │ │ │ b.n 3b67f0 │ │ │ │ nop │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1206906,29 +1206905,29 @@ │ │ │ │ ... │ │ │ │ asrs r2, r1, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [pc, #1316] @ 3b76f0 │ │ │ │ blx b7dcc │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r7, [pc, #1312] @ 3b76f4 │ │ │ │ @@ -1207399,89 +1207398,89 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3b7138 │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r0, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, r4] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ subs.w lr, r0, #0 │ │ │ │ str r5, [r4, #0] │ │ │ │ ble.n 3b77c8 │ │ │ │ @@ -1208269,55 +1208268,55 @@ │ │ │ │ nop │ │ │ │ lsls r2, r7, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #272] @ (3b812c ) │ │ │ │ + ldr r7, [pc, #320] @ (3b815c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #88] @ (3b807c ) │ │ │ │ + ldr r5, [pc, #136] @ (3b80ac ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #80] @ (3b807c ) │ │ │ │ + ldr r7, [pc, #128] @ (3b80ac ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #952] @ (3b83e8 ) │ │ │ │ + ldr r4, [pc, #1000] @ (3b8418 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #952] @ (3b83ec ) │ │ │ │ + ldr r6, [pc, #1000] @ (3b841c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #744] @ (3b8324 ) │ │ │ │ + ldr r4, [pc, #792] @ (3b8354 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #768] @ (3b8344 ) │ │ │ │ + ldr r6, [pc, #816] @ (3b8374 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #616] @ (3b82b0 ) │ │ │ │ + ldr r4, [pc, #664] @ (3b82e0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #616] @ (3b82b4 ) │ │ │ │ + ldr r6, [pc, #664] @ (3b82e4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #408] @ (3b81ec ) │ │ │ │ + ldr r4, [pc, #456] @ (3b821c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #416] @ (3b81fc ) │ │ │ │ + ldr r6, [pc, #464] @ (3b822c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #264] @ (3b8168 ) │ │ │ │ + ldr r4, [pc, #312] @ (3b8198 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #264] @ (3b816c ) │ │ │ │ + ldr r6, [pc, #312] @ (3b819c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #80] @ (3b80bc ) │ │ │ │ + ldr r4, [pc, #128] @ (3b80ec ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r6, [pc, #1172] @ 3b8518 │ │ │ │ @@ -1208732,59 +1208731,59 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsls r0, r6, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #864] @ (3b888c ) │ │ │ │ + ldr r2, [pc, #912] @ (3b88bc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #98 @ 0x62 │ │ │ │ lsls r5, r0, #3 │ │ │ │ vshr.u64 q0, q5, #18 │ │ │ │ strh r0, [r1, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ vqadd.u64 q0, q12, q5 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #464] @ (3b871c ) │ │ │ │ + ldr r2, [pc, #512] @ (3b874c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #312] @ (3b8688 ) │ │ │ │ + ldr r0, [pc, #360] @ (3b86b8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #296] @ (3b8680 ) │ │ │ │ + ldr r2, [pc, #344] @ (3b86b0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #144] @ (3b85ec ) │ │ │ │ + ldr r0, [pc, #192] @ (3b861c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #128] @ (3b85e4 ) │ │ │ │ + ldr r2, [pc, #176] @ (3b8614 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (3b8580 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #992] @ (3b894c ) │ │ │ │ + ldr r2, [pc, #16] @ (3b857c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ mrc2 0, 3, r0, cr14, cr10, {6} │ │ │ │ - ldr r1, [pc, #768] @ (3b8874 ) │ │ │ │ + ldr r1, [pc, #816] @ (3b88a4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [pc, #584] @ (3b87c0 ) │ │ │ │ + ldr r1, [pc, #632] @ (3b87f0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ mrc2 0, 0, r0, cr10, cr10, {6} │ │ │ │ - ldr r1, [pc, #352] @ (3b86e0 ) │ │ │ │ + ldr r1, [pc, #400] @ (3b8710 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #224] @ (3b8668 ) │ │ │ │ + ldr r1, [pc, #272] @ (3b8698 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #464] @ (3b8760 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #464] @ (3b8764 ) │ │ │ │ ldr r3, [pc, #468] @ (3b8768 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1208953,77 +1208952,77 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1548 @ 0x60c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b8316 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #568] @ (3b89a0 ) │ │ │ │ + ldr r0, [pc, #616] @ (3b89d0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r5, r0, #3 │ │ │ │ stc2 0, cr0, [lr, #-872] @ 0xfffffc98 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #296] @ (3b88a4 ) │ │ │ │ + ldr r0, [pc, #344] @ (3b88d4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stc2l 0, cr0, [ip], {218} @ 0xda │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #32] @ (3b87ac ) │ │ │ │ + ldr r0, [pc, #80] @ (3b87dc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blx ip │ │ │ │ + blxns sp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blxns r1 │ │ │ │ + blx r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r2, lr │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx ip │ │ │ │ + bx sp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r8, sp │ │ │ │ + add ip, lr │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov lr, sp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add ip, r7 │ │ │ │ + add r8, r9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r6, r5, [r0, #916] @ 0x394 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1209804,242 +1209803,242 @@ │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b8b18 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #752] @ (3b9338 ) │ │ │ │ + ldr r1, [pc, #800] @ (3b9368 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xfab200da │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #760] @ (3b9354 ) │ │ │ │ + ldr r0, [pc, #808] @ (3b9384 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #688] @ (3b9310 ) │ │ │ │ + ldr r0, [pc, #736] @ (3b9340 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #680] @ (3b930c ) │ │ │ │ + ldr r0, [pc, #728] @ (3b933c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #672] @ (3b9308 ) │ │ │ │ + ldr r0, [pc, #720] @ (3b9338 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #576] @ (3b92b0 ) │ │ │ │ + ldr r0, [pc, #624] @ (3b92e0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #584] @ (3b92bc ) │ │ │ │ + ldr r0, [pc, #632] @ (3b92ec ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #624] @ (3b92e8 ) │ │ │ │ + ldr r0, [pc, #672] @ (3b9318 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #632] @ (3b92f4 ) │ │ │ │ + ldr r0, [pc, #680] @ (3b9324 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #656] @ (3b9310 ) │ │ │ │ + ldr r0, [pc, #704] @ (3b9340 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #696] @ (3b933c ) │ │ │ │ + ldr r0, [pc, #744] @ (3b936c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #736] @ (3b9368 ) │ │ │ │ + ldr r0, [pc, #784] @ (3b9398 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #776] @ (3b9394 ) │ │ │ │ + ldr r0, [pc, #824] @ (3b93c4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #784] @ (3b93a0 ) │ │ │ │ + ldr r0, [pc, #832] @ (3b93d0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #856] @ (3b93ec ) │ │ │ │ + ldr r0, [pc, #904] @ (3b941c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #944] @ (3b9448 ) │ │ │ │ + ldr r0, [pc, #992] @ (3b9478 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #8] @ (3b90a4 ) │ │ │ │ + ldr r1, [pc, #56] @ (3b90d4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #48] @ (3b90d0 ) │ │ │ │ + ldr r1, [pc, #96] @ (3b9100 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #88] @ (3b90fc ) │ │ │ │ + ldr r1, [pc, #136] @ (3b912c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #160] @ (3b9148 ) │ │ │ │ + ldr r0, [pc, #208] @ (3b9178 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #48] @ (3b90dc ) │ │ │ │ + ldr r1, [pc, #96] @ (3b910c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #80] @ (3b9100 ) │ │ │ │ + ldr r1, [pc, #128] @ (3b9130 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #120] @ (3b912c ) │ │ │ │ + ldr r1, [pc, #168] @ (3b915c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmn r6, r0 │ │ │ │ + cmn r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors r0, r6 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r0, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #216 @ 0xd8 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov r9, r3 │ │ │ │ @@ -1210647,44 +1210646,44 @@ │ │ │ │ movw r1, #6280 @ 0x1888 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b966e │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r6, #218 @ 0xda │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ mrrc 0, 13, r0, r6, cr10 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr.w r2, [pc, #1048] @ 3b9c90 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1211080,98 +1211079,98 @@ │ │ │ │ movw r1, #335 @ 0x14f │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b9a44 │ │ │ │ orr.w r0, r8, sl, lsr #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia.w r0, {r1, r3, r4, r6, r7} │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #252 @ 0xfc │ │ │ │ + adds r3, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #14 │ │ │ │ + adds r0, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1211494,55 +1211493,55 @@ │ │ │ │ b.n 3b9e56 │ │ │ │ b.n 3b9b74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3b998c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #28 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #376] @ (3ba290 ) │ │ │ │ @@ -1211693,41 +1211692,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3ba15c │ │ │ │ b.n 3ba5ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 3ba570 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1212155,93 +1212154,93 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ba504 │ │ │ │ svc 216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ble.n 3ba708 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #240 @ 0xf0 │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2456] @ 0x998 │ │ │ │ subw sp, sp, #1596 @ 0x63c │ │ │ │ @@ -1212721,41 +1212720,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ bge.n 3bac20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bge.n 3bac14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r4, [r8, #1756] @ 0x6dc │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 3bc6b6 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3baa6a │ │ │ │ @@ -1213053,25 +1213052,25 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3bc0ae │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add.w r6, r3, r2, lsl #3 │ │ │ │ b.n 3bb088 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r5, #13 │ │ │ │ movt r5, #22528 @ 0x5800 │ │ │ │ movw r1, #2106 @ 0x83a │ │ │ │ @@ -1213575,35 +1213574,35 @@ │ │ │ │ addw r2, r6, #1740 @ 0x6cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bbfdc │ │ │ │ nop │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf69c00c3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + subw r0, r8, #2243 @ 0x8c3 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #544] @ (3bb824 ) │ │ │ │ + ldr r4, [pc, #576] @ (3bb844 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf31000c3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + @ instruction: 0xf31c00c3 │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movw r1, #6625 @ 0x19e1 │ │ │ │ ldr.w r6, [pc, #2908] @ 3bc178 │ │ │ │ ldr.w r7, [pc, #2908] @ 3bc17c │ │ │ │ @@ -1214735,66 +1214734,66 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r2, r2, #1740 @ 0x6cc │ │ │ │ movw r1, #6471 @ 0x1947 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bbfdc │ │ │ │ - ldr r4, [pc, #48] @ (3bc1ac ) │ │ │ │ + ldr r4, [pc, #80] @ (3bc1cc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #888] @ (3bc4fc ) │ │ │ │ + ldr r3, [pc, #920] @ (3bc51c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #720] @ (3bc45c ) │ │ │ │ + ldr r1, [pc, #752] @ (3bc47c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blx r6 │ │ │ │ + blx r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, lr │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r0, pc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, r8 │ │ │ │ + add r2, r9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r7, #249 @ 0xf9 │ │ │ │ - @ instruction: 0xffff0df2 │ │ │ │ + @ instruction: 0xffff0dfe │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ asrs r6, r2, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r6, r3, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r5, sp, #564 @ 0x234 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx b14f4 │ │ │ │ ldr.w r1, [pc, #3700] @ 3bd068 │ │ │ │ @@ -1216069,303 +1216068,303 @@ │ │ │ │ addw r2, r2, #1740 @ 0x6cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bbfdc │ │ │ │ asrs r6, r6, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 3bd20c ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 3bd23c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r0, r1, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u32 q8, q8, q2 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + vhadd.u32 q8, q14, q2 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u8 q0, q10, q2 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + vhadd.u16 q0, q8, q2 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr4, {6} │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + cdp2 0, 7, cr0, cr0, cr4, {6} │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr4, {6} │ │ │ │ - movs r4, r1 │ │ │ │ + cdp2 0, 1, cr0, cr10, cr4, {6} │ │ │ │ + movs r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i32 q8, q9, d3[0] │ │ │ │ - vmla.i q8, q8, d3[0] │ │ │ │ - vmla.i16 q0, q14, d3[0] │ │ │ │ - vhadd.u q8, q12, │ │ │ │ - vhadd.u16 q8, q10, │ │ │ │ - vhadd.u q0, q8, │ │ │ │ - vhadd.u8 q0, q14, │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + vmla.i32 q8, q15, d3[0] │ │ │ │ + vmla.i q8, q14, d3[0] │ │ │ │ + vmla.i32 q0, q12, d3[0] │ │ │ │ + vmla.i q0, q10, d3[0] │ │ │ │ + vhadd.u32 q8, q8, │ │ │ │ + vhadd.u q0, q14, │ │ │ │ + vhadd.u16 q0, q12, │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr3, {6} │ │ │ │ - stc2l 0, cr0, [r0], {196} @ 0xc4 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + cdp2 0, 15, cr0, cr2, cr3, {6} │ │ │ │ + stc2l 0, cr0, [ip], {196} @ 0xc4 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 11, cr0, cr10, cr3, {6} │ │ │ │ - ldc2 0, cr0, [r4], {196} @ 0xc4 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + cdp2 0, 12, cr0, cr6, cr3, {6} │ │ │ │ + stc2 0, cr0, [r0], #784 @ 0x310 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 8, cr0, cr14, cr3, {6} │ │ │ │ - stc2l 0, cr0, [r8], #-784 @ 0xfffffcf0 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + cdp2 0, 9, cr0, cr10, cr3, {6} │ │ │ │ + ldc2l 0, cr0, [r4], #-784 @ 0xfffffcf0 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr2, cr3, {6} │ │ │ │ - ldc2 0, cr0, [ip], #-784 @ 0xfffffcf0 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + cdp2 0, 6, cr0, cr14, cr3, {6} │ │ │ │ + mcrr2 0, 12, r0, r8, cr4 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr3, {6} │ │ │ │ - ldc2 0, cr0, [r0], {196} @ 0xc4 │ │ │ │ - adds r2, #24 │ │ │ │ + cdp2 0, 4, cr0, cr2, cr3, {6} │ │ │ │ + ldc2 0, cr0, [ip], {196} @ 0xc4 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr3, {6} │ │ │ │ - @ instruction: 0xfbe400c4 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + cdp2 0, 1, cr0, cr6, cr3, {6} │ │ │ │ + @ instruction: 0xfbf000c4 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #780] @ 0x30c │ │ │ │ - @ instruction: 0xfbb800c4 │ │ │ │ + stc2l 0, cr0, [sl, #780]! @ 0x30c │ │ │ │ + smlald r0, r0, r4, r4 │ │ │ │ ldr r2, [pc, #248] @ (3bd3dc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #248] @ (3bd3e0 ) │ │ │ │ ldr r3, [pc, #252] @ (3bd3e4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1216450,33 +1216449,33 @@ │ │ │ │ movw r1, #6539 @ 0x198b │ │ │ │ addw r2, r2, #1740 @ 0x6cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bbfdc │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfb3a00c3 │ │ │ │ - ldrsb.w r0, [r4, r4] │ │ │ │ - @ instruction: 0xfb1000c3 │ │ │ │ - @ instruction: 0xfaee00c3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xfb4600c3 │ │ │ │ + vld4. {d0-d3}, [r0], r4 │ │ │ │ + @ instruction: 0xfb1c00c3 │ │ │ │ + @ instruction: 0xfafa00c3 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfac800c3 │ │ │ │ - strh.w r0, [r2, #196] @ 0xc4 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xfad400c3 │ │ │ │ + strh.w r0, [lr, #196] @ 0xc4 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr??.w r0, [r4, r4] │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + strb.w r0, [r0, #196] @ 0xc4 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa6a00c3 │ │ │ │ - str.w r0, [r6, r4] │ │ │ │ + @ instruction: 0xfa7600c3 │ │ │ │ + ldr.w r0, [r2, r4] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #220] @ (3bd504 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #220] @ (3bd508 ) │ │ │ │ @@ -1216562,18 +1216561,18 @@ │ │ │ │ b.n 3bd456 │ │ │ │ add r6, sp, #632 @ 0x278 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i16 q8, q8, d4[0] │ │ │ │ - @ instruction: 0xf71e00c4 │ │ │ │ + vmla.i16 q8, q14, d4[0] │ │ │ │ + @ instruction: 0xf72a00c4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ sub sp, #420 @ 0x1a4 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1216836,18 +1216835,18 @@ │ │ │ │ ... │ │ │ │ add r5, sp, #552 @ 0x228 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r2, #254 @ 0xfe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf6e800c3 │ │ │ │ - @ instruction: 0xf4c200c4 │ │ │ │ + @ instruction: 0xf6f400c3 │ │ │ │ + @ instruction: 0xf4ce00c4 │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ sbc.w r3, r3, r1 │ │ │ │ @@ -1217792,29 +1217791,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bd77e │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r2, #-784]! @ 0xfffffcf0 │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + ldc2l 0, cr0, [lr, #-784]! @ 0xfffffcf0 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr, #-780] @ 0xfffffcf4 │ │ │ │ - movs r1, #32 │ │ │ │ + stc 0, cr0, [sl, #-780]! @ 0xfffffcf4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, r2, #6422528 @ 0x620000 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + eors.w r0, lr, #6422528 @ 0x620000 │ │ │ │ + movs r1, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xead200c4 │ │ │ │ - stcl 0, cr0, [ip], #780 @ 0x30c │ │ │ │ + @ instruction: 0xeade00c4 │ │ │ │ + ldcl 0, cr0, [r8], #780 @ 0x30c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ add.w r0, r3, #140 @ 0x8c │ │ │ │ blx c1d80 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3be014 │ │ │ │ ldr.w r3, [pc, #2172] @ 3bea18 │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ @@ -1218637,166 +1218636,166 @@ │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1836 @ 0x72c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bd77e │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r2], {195} @ 0xc3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + stc 0, cr0, [lr], {195} @ 0xc3 │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf3f400c4 │ │ │ │ + and.w r0, r0, #6422528 @ 0x620000 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sl!, {r0, r1, r6, r7} │ │ │ │ - adds r2, r5, #4 │ │ │ │ + ldmdb r6!, {r0, r1, r6, r7} │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, ip, #196 @ 0xc4 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + @ instruction: 0xf0a800c4 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be7ec │ │ │ │ + b.n 3be804 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrd r0, r0, [r0], #780 @ 0x30c │ │ │ │ - ldmia.w sl, {r0, r1, r6, r7} │ │ │ │ - adds r2, r3, #2 │ │ │ │ + ldrd r0, r0, [ip], #780 @ 0x30c │ │ │ │ + stmia.w r6!, {r0, r1, r6, r7} │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - and.w r0, ip, #196 @ 0xc4 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + ands.w r0, r8, #196 @ 0xc4 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be698 │ │ │ │ + b.n 3be6b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe83a00c3 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + strex r0, r0, [r6, #780] @ 0x30c │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be674 │ │ │ │ + b.n 3be68c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe82200c3 │ │ │ │ - vhadd.s16 q0, q14, q2 │ │ │ │ - b.n 3be640 │ │ │ │ + @ instruction: 0xe82e00c3 │ │ │ │ + vhadd.s32 q0, q12, q2 │ │ │ │ + b.n 3be658 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be5d4 │ │ │ │ + b.n 3be5ec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3bea0c │ │ │ │ + b.n 3bea24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be9e8 │ │ │ │ + b.n 3bea00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3be5a0 │ │ │ │ + b.n 3be5b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be52c │ │ │ │ + b.n 3be544 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp 0, 2, cr0, cr14, cr4, {6} │ │ │ │ - b.n 3be910 │ │ │ │ + cdp 0, 3, cr0, cr10, cr4, {6} │ │ │ │ + b.n 3be928 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3be4bc │ │ │ │ + b.n 3be4d4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 11, cr0, cr6, cr4, {6} │ │ │ │ - b.n 3be45c │ │ │ │ + cdp 0, 12, cr0, cr2, cr4, {6} │ │ │ │ + b.n 3be474 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r4, r4, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be850 │ │ │ │ + b.n 3be868 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3be408 │ │ │ │ + b.n 3be420 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3be808 │ │ │ │ + b.n 3be820 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr4, {6} │ │ │ │ - b.n 3be7bc │ │ │ │ + cdp 0, 2, cr0, cr6, cr4, {6} │ │ │ │ + b.n 3be7d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [lr, #784]! @ 0x310 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + ldcl 0, cr0, [sl, #784]! @ 0x310 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be768 │ │ │ │ + b.n 3be780 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3be320 │ │ │ │ + b.n 3be338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf2b4 │ │ │ │ + b.n 3bf2cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [r2], {196} @ 0xc4 │ │ │ │ - stcl 0, cr0, [r0], #784 @ 0x310 │ │ │ │ - b.n 3bf250 │ │ │ │ + stcl 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ + stcl 0, cr0, [ip], #784 @ 0x310 │ │ │ │ + b.n 3bf268 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf210 │ │ │ │ + b.n 3bf228 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3be648 │ │ │ │ + b.n 3be660 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf1f8 │ │ │ │ + b.n 3bf210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3be630 │ │ │ │ + b.n 3be648 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [sl], #-784 @ 0xfffffcf0 │ │ │ │ - b.n 3bf1c0 │ │ │ │ + mcrr 0, 12, r0, r6, cr4 │ │ │ │ + b.n 3bf1d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be5ac │ │ │ │ + b.n 3be5c4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bf164 │ │ │ │ + b.n 3bf17c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be560 │ │ │ │ + b.n 3be578 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bf118 │ │ │ │ + b.n 3bf130 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf2b4 │ │ │ │ + b.n 3bf2cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3bf0b4 │ │ │ │ + b.n 3bf0cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf048 │ │ │ │ + b.n 3bf060 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3beff8 │ │ │ │ + b.n 3bf010 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3be430 │ │ │ │ + b.n 3be448 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be418 │ │ │ │ + b.n 3be430 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3befd0 │ │ │ │ + b.n 3befe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3be3c8 │ │ │ │ + b.n 3be3e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bef80 │ │ │ │ + b.n 3bef98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ ldr.w r2, [pc, #1488] @ 3bf150 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1219338,97 +1219337,97 @@ │ │ │ │ b.n 3bed0c │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3bf190 │ │ │ │ + b.n 3bf1a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3bf148 │ │ │ │ + ble.n 3bf160 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3bf0ac │ │ │ │ + ble.n 3bf0c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 3bf270 │ │ │ │ + ble.n 3bf288 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r6, r0, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 3bf120 │ │ │ │ + bgt.n 3bf138 │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 3befa0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ b.n 3bef34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 3bf1f8 │ │ │ │ + bgt.n 3bf210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3bf1bc │ │ │ │ + udf #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 3bf174 │ │ │ │ + blt.n 3bf18c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3bf174 │ │ │ │ + ble.n 3bf18c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3bf138 │ │ │ │ + ble.n 3bf150 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3bf0fc │ │ │ │ + ble.n 3bf114 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3bf2c0 │ │ │ │ + ble.n 3bf2d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 3bf278 │ │ │ │ + blt.n 3bf290 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3bf278 │ │ │ │ + ble.n 3bf290 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 3bf230 │ │ │ │ + blt.n 3bf248 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3bf230 │ │ │ │ + ble.n 3bf248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 3bf1e8 │ │ │ │ + blt.n 3bf200 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3bf1e4 │ │ │ │ + bgt.n 3bf1fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 3bf1a0 │ │ │ │ + bge.n 3bf1b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -1219737,19 +1219736,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 3bf5a4 │ │ │ │ + bls.n 3bf5bc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 3bf55c │ │ │ │ + bvs.n 3bf574 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r2, #1 │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ @@ -1219877,43 +1219876,43 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1900 @ 0x76c │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3bf488 │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 3bf7b8 │ │ │ │ + bhi.n 3bf7d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 3bf770 │ │ │ │ + bvs.n 3bf788 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 3bf6f4 │ │ │ │ + bvs.n 3bf70c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3bf740 │ │ │ │ + b.n 3bf758 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 3bf650 │ │ │ │ + bpl.n 3bf668 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3bf60c │ │ │ │ + bpl.n 3bf624 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 3bf7f0 │ │ │ │ + bvc.n 3bf608 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 3bf7a8 │ │ │ │ + bpl.n 3bf7c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r1, [r0, #916] @ 0x394 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ @@ -1220401,29 +1220400,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3bfbf2 │ │ │ │ strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 3bfba4 │ │ │ │ + bge.n 3bfbbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3bfc3c │ │ │ │ + bne.n 3bfc54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003bfc94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1220494,29 +1220493,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3bfcd4 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 3bfcbc │ │ │ │ + bvs.n 3bfcd4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3bfdac │ │ │ │ + bne.n 3bfdc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 3bfd64 │ │ │ │ + bne.n 3bfd7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #296] @ (3bfea8 ) │ │ │ │ @@ -1220651,45 +1220650,45 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #732 @ 0x2dc │ │ │ │ movs r3, r0 │ │ │ │ - bhi.n 3bfeb8 │ │ │ │ + bls.n 3bfed0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3bfee0 │ │ │ │ + bls.n 3bfef8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3bff40 │ │ │ │ + bls.n 3bff58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 3bfef0 │ │ │ │ + beq.n 3bff08 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 3bffd4 │ │ │ │ + bhi.n 3bfdec │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r4, [r0, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003bfef8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2920] @ 0xb68 │ │ │ │ @@ -1221327,114 +1221326,114 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c01e2 │ │ │ │ nop │ │ │ │ strh r6, [r5, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r2, [r4, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bmi.n 3c0698 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vmla.i32 q8, q12, d13[0] │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + vrev32.8 q8, │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vtrn. q0, │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + vmla.i q8, q11, d1[3] │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i16 q0, q10, d5[1] │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + vmla.i16 q0, q14, d5[1] │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u32 q8, q13, │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + vhadd.u q8, q9, │ │ │ │ + ldmia r3, {r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u8 q8, q8, │ │ │ │ - bmi.n 3c0704 │ │ │ │ + vhadd.u8 q8, q12, │ │ │ │ + bmi.n 3c071c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u8 q0, q10, │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + vhadd.u8 q0, q14, │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3c0608 │ │ │ │ + bcc.n 3c0620 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr13, {6} │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + cdp2 0, 12, cr0, cr8, cr13, {6} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr6, cr13, {6} │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + cdp2 0, 5, cr0, cr14, cr13, {6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr13, {6} │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + cdp2 0, 3, cr0, cr4, cr13, {6} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr13, {6} │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + cdp2 0, 0, cr0, cr8, cr13, {6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2, #820]! @ 0x334 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldc2 0, cr0, [sl, #820]! @ 0x334 │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [r8, #820] @ 0x334 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ + ldc2 0, cr0, [r0, #820] @ 0x334 │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-820] @ 0xfffffccc │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + stc2l 0, cr0, [r6, #-820]! @ 0xfffffccc │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-820]! @ 0xfffffccc │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldc2 0, cr0, [ip, #-820]! @ 0xfffffccc │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r8], #820 @ 0x334 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldc2l 0, cr0, [r0], #820 @ 0x334 │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r0], #820 @ 0x334 │ │ │ │ - bne.n 3c060c │ │ │ │ + ldc2 0, cr0, [r8], #820 @ 0x334 │ │ │ │ + bne.n 3c0624 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], {205} @ 0xcd │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stc2 0, cr0, [ip], {205} @ 0xcd │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r2, [pc, #2408] @ 3c1040 │ │ │ │ @@ -1222316,173 +1222315,173 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa4200cd │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + @ instruction: 0xfa4a00cd │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb.w r0, [r0, #205] @ 0xcd │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldrsb.w r0, [r8, #205] @ 0xcd │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str.w r0, [r8, sp] │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + ldr.w r0, [r0, sp] │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf76200cd │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xf76a00cd │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf71000cd │ │ │ │ - stmia r3!, {r1} │ │ │ │ + @ instruction: 0xf71800cd │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf6dc00cd │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf6e400cd │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subw r0, ip, #2253 @ 0x8cd │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf6b400cd │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf67c00cd │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf68400cd │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movw r0, #51405 @ 0xc8cd │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf65400cd │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r3, r4} │ │ │ │ + stmia r0!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf61c00cd │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xf62400cd │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - itet al │ │ │ │ - lslal r4, r0, #3 │ │ │ │ - @ instruction: 0xf5ec00cd │ │ │ │ - stmiaal r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + itet │ │ │ │ + lsl r4, r0, #3 │ │ │ │ + @ instruction: 0xf5f400cd │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - it lt │ │ │ │ - lsllt r4, r0, #3 │ │ │ │ - subs.w r0, ip, #6717440 @ 0x668000 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + itt gt │ │ │ │ + lslgt r4, r0, #3 │ │ │ │ + rsbgt r0, r4, #6717440 @ 0x668000 │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r4, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ite ls │ │ │ │ + lslls r4, r0, #3 │ │ │ │ + ldmiahi r4!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbcs.w r0, lr, #6717440 @ 0x668000 │ │ │ │ - itee pl │ │ │ │ + @ instruction: 0xf58600cd │ │ │ │ + ittt pl │ │ │ │ lslpl r4, r0, #3 │ │ │ │ - stmiami r1!, {r2, r6} │ │ │ │ - lslmi r3, r0, #3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmiapl r1!, {r4, r6} │ │ │ │ + lslpl r3, r0, #3 │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - orn r0, r4, #6717440 @ 0x668000 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + orn r0, ip, #6717440 @ 0x668000 │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics.w r0, r0, #6717440 @ 0x668000 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + bics.w r0, r8, #6717440 @ 0x668000 │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - and.w r0, r4, #6717440 @ 0x668000 │ │ │ │ - itet │ │ │ │ - lsl r3, r0, #3 │ │ │ │ - popal {r2, r4, r6, r7, pc} │ │ │ │ - lsl r4, r0, #3 │ │ │ │ - @ instruction: 0xf3d000cd │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + and.w r0, ip, #6717440 @ 0x668000 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + @ instruction: 0xf3d800cd │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - usat r0, #13, r8, asr #3 │ │ │ │ - itte ls │ │ │ │ - lslls r3, r0, #3 │ │ │ │ - popls {r3, r4, r5, r6, pc} │ │ │ │ - lslhi r4, r0, #3 │ │ │ │ - @ instruction: 0xf37400cd │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + @ instruction: 0xf3b000cd │ │ │ │ + itte ge │ │ │ │ + lslge r3, r0, #3 │ │ │ │ + popge {r2, r7, pc} │ │ │ │ + lsllt r4, r0, #3 │ │ │ │ + @ instruction: 0xf37c00cd │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbfx r0, ip, #3, #14 │ │ │ │ - ittt cc │ │ │ │ - lslcc r3, r0, #3 │ │ │ │ - popcc {r2, r3, r4, pc} │ │ │ │ - lslcc r4, r0, #3 │ │ │ │ - ssat r0, #14, r0, asr #3 │ │ │ │ - itee ne │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + @ instruction: 0xf35400cd │ │ │ │ + itet mi │ │ │ │ + lslmi r3, r0, #3 │ │ │ │ + poppl {r3, r5, pc} │ │ │ │ + lslmi r4, r0, #3 │ │ │ │ + ssat r0, #14, r8, asr #3 │ │ │ │ + ittt ne │ │ │ │ lslne r3, r0, #3 │ │ │ │ - popeq {r2, r3, r5, r6, r7} │ │ │ │ - lsleq r4, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + popne {r3, r4, r5, r6, r7} │ │ │ │ + lslne r4, r0, #3 │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf2e200cd │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + @ instruction: 0xf2ea00cd │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf2b400cd │ │ │ │ - bkpt 0x00a6 │ │ │ │ + @ instruction: 0xf2bc00cd │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf28a00cd │ │ │ │ - bkpt 0x007c │ │ │ │ + @ instruction: 0xf29200cd │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf26000cd │ │ │ │ - bkpt 0x0052 │ │ │ │ + @ instruction: 0xf26800cd │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf23600cd │ │ │ │ - bkpt 0x0028 │ │ │ │ + @ instruction: 0xf23e00cd │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r2, 3c123a │ │ │ │ + cbnz r6, 3c123c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c11c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1222557,27 +1222556,27 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c120e │ │ │ │ strb r4, [r5, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r6, [r6, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vext.8 q8, q13, , #0 │ │ │ │ - cbnz r4, 3c1312 │ │ │ │ + and.w r0, r2, #205 @ 0xcd │ │ │ │ + cbnz r0, 3c1316 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r6, 3c12cc │ │ │ │ + cbnz r2, 3c12d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i16 d16, d16, d5[1] │ │ │ │ - cbnz r2, 3c1314 │ │ │ │ + vmla.i16 d16, d24, d5[1] │ │ │ │ + cbnz r6, 3c1316 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r6, 3c12ce │ │ │ │ + cbnz r2, 3c12d2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ ldr.w r3, [pc, #1812] @ 3c19d4 │ │ │ │ @@ -1223238,108 +1223237,108 @@ │ │ │ │ b.n 3c15e2 │ │ │ │ strb r2, [r0, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 5, cr0, cr0, cr13, {6} │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + cdp 0, 5, cr0, cr8, cr13, {6} │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r8, #820] @ 0x334 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + stc 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc 0, cr0, [sl, #-820]! @ 0xfffffccc │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + ldc 0, cr0, [r2, #-820]! @ 0xfffffccc │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r6], {205} @ 0xcd │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + ldc 0, cr0, [lr], {205} @ 0xcd │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xebe800cd │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + @ instruction: 0xebf000cd │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs.w r0, r4, sp, lsl #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + subs.w r0, ip, sp, lsl #3 │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ ittt lt │ │ │ │ lsllt r2, r0, #3 │ │ │ │ - stmialt r2!, {r5, r6, r7} │ │ │ │ + stmialt r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsllt r4, r0, #3 │ │ │ │ - adds.w r0, r6, sp, lsl #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + adds.w r0, lr, sp, lsl #3 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb69c │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - orr.w r0, r6, sp, lsl #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + orr.w r0, lr, sp, lsl #3 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ands.w r0, ip, sp, lsl #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + bic.w r0, r4, sp, lsl #3 │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 3c1ade │ │ │ │ + cbz r4, 3c1ae0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrd r0, r0, [r2, #820]! @ 0x334 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + ldrd r0, r0, [sl, #820]! @ 0x334 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3c1ade │ │ │ │ + cbz r2, 3c1ae2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [r8, #820] @ 0x334 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldrd r0, r0, [r0, #820] @ 0x334 │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c1ae0 │ │ │ │ + cbz r0, 3c1ae4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r3, r4, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrd r0, r0, [r6, #-820]! @ 0x334 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + ldrd r0, r0, [lr, #-820]! @ 0x334 │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 3c1adc │ │ │ │ + cbz r6, 3c1ade │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmdb r6!, {r0, r2, r3, r6, r7} │ │ │ │ - cbz r2, 3c1ada │ │ │ │ + ldmdb lr!, {r0, r2, r3, r6, r7} │ │ │ │ + cbz r6, 3c1adc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmdb sl, {r0, r2, r3, r6, r7} │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmdb r2, {r0, r2, r3, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia.w lr!, {r0, r2, r3, r6, r7} │ │ │ │ - push {r4, r5, r7} │ │ │ │ + @ instruction: 0xe8c600cd │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #400] @ (3c1c5c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1223502,55 +1223501,55 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 3c1b26 │ │ │ │ nop │ │ │ │ str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3c1a28 │ │ │ │ + b.n 3c1a38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c19bc │ │ │ │ + b.n 3c19cc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c1974 │ │ │ │ + b.n 3c1984 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c192c │ │ │ │ + b.n 3c193c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c18e4 │ │ │ │ + b.n 3c18f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c18a0 │ │ │ │ + b.n 3c18b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 3c1cee │ │ │ │ + cbz r6, 3c1cf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c1cb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1223629,29 +1223628,29 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c1d12 │ │ │ │ str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 3c1784 │ │ │ │ + b.n 3c1794 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c173c │ │ │ │ + b.n 3c174c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2720] @ 0xaa0 │ │ │ │ subw sp, sp, #1340 @ 0x53c │ │ │ │ ldr.w r4, [pc, #2684] @ 3c2840 │ │ │ │ @@ -1224628,63 +1224627,63 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c2f80 │ │ │ │ + b.n 3c2f90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3c2d5c │ │ │ │ + b.n 3c2d6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c2c08 │ │ │ │ + b.n 3c2c18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3c2b34 │ │ │ │ + b.n 3c2b44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 6 │ │ │ │ + svc 14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3c27a0 │ │ │ │ + ble.n 3c27b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 3c29ec ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 3c2a1c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r0, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r2, 3c28fe │ │ │ │ + cbz r6, 3c2900 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c2906 │ │ │ │ + cbz r6, 3c2908 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c2910 │ │ │ │ + cbz r6, 3c2912 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 3c2850 │ │ │ │ + bge.n 3c2860 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 3c2bcc ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 3c2bfc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 3c2b38 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 3c2b68 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 3c28dc │ │ │ │ + bge.n 3c28ec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #40 @ (adr r6, 3c28d8 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 3c2908 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 3c2c54 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 3c2c84 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr.w r1, [pc, #3364] @ 3c35dc │ │ │ │ ldr.w r0, [fp] │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r9] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -1225828,309 +1225827,309 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3682 @ 0xe62 │ │ │ │ blx b9848 │ │ │ │ mov r6, r0 │ │ │ │ b.w 3c24cc │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c3602 │ │ │ │ + cbz r0, 3c3606 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c360e │ │ │ │ + cbz r4, 3c3610 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bhi.n 3c3578 │ │ │ │ + bhi.n 3c3588 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 3c38cc ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 3c38fc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 3c3838 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 3c3868 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ add r3, sp, #896 @ 0x380 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3c3708 │ │ │ │ + bvs.n 3c3518 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 3c37cc ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 3c37fc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 3c3738 ) │ │ │ │ + add r0, pc, #336 @ (adr r0, 3c3768 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3c36b4 │ │ │ │ + bvs.n 3c36c4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 3c3718 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 3c3748 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 3c3684 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 3c36b4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3c3660 │ │ │ │ + bvs.n 3c3670 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 3c3664 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 3c3694 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3c360c │ │ │ │ + bpl.n 3c361c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 3c39b0 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 3c39e0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3c35b8 │ │ │ │ + bpl.n 3c35c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 3c38fc ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 3c392c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3c3564 │ │ │ │ + bpl.n 3c3574 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 3c3848 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 3c3878 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3c3710 │ │ │ │ + bpl.n 3c3720 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 3c3794 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 3c37c4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3c36b8 │ │ │ │ + bpl.n 3c36c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #112 @ (adr r1, 3c36d8 ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 3c3708 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 3c3a30 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 3c3a60 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 3c399c ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 3c39cc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 3c35d0 │ │ │ │ + bmi.n 3c35e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 3c38f4 ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 3c3924 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3c3778 │ │ │ │ + bmi.n 3c3588 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 3c3838 ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 3c3868 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #256 @ (adr r0, 3c3790 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 3c37c0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 3c36fc ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 3c372c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3c3690 │ │ │ │ + bmi.n 3c36a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3c3634 │ │ │ │ + bcc.n 3c3644 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3c36c0 │ │ │ │ + bcc.n 3c36d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3c3668 │ │ │ │ + bcs.n 3c3678 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3c3610 │ │ │ │ + bcs.n 3c3620 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3c37b8 │ │ │ │ + bcs.n 3c37c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3c3760 │ │ │ │ + bcs.n 3c3770 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3c3708 │ │ │ │ + bcs.n 3c3718 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bne.n 3c3620 │ │ │ │ + bne.n 3c3630 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bne.n 3c37bc │ │ │ │ + bne.n 3c37cc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bne.n 3c3760 │ │ │ │ + bne.n 3c3770 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c3700 │ │ │ │ + beq.n 3c3710 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c36a4 │ │ │ │ + beq.n 3c36b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c3844 │ │ │ │ + beq.n 3c3654 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c37e4 │ │ │ │ + beq.n 3c37f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c3790 │ │ │ │ + beq.n 3c37a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 3c3ab8 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 3c3ae8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ add r6, sp, #164 @ 0xa4 │ │ │ │ @@ -1227344,197 +1227343,197 @@ │ │ │ │ b.n 3c3dc4 │ │ │ │ ldr r2, [pc, #456] @ (3c4744 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #352] @ (3c46e4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ add ip, pc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r5, r1, #3 │ │ │ │ - ldrhlt r4, [r5, #28] │ │ │ │ - lslge r3, r0, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ittt gt │ │ │ │ + lslgt r5, r1, #3 │ │ │ │ + ldrhgt r0, [r7, #28] │ │ │ │ + lslgt r3, r0, #3 │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - nop {9} │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + it ls │ │ │ │ + lslls r5, r1, #3 │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r4, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r7, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r1, #6] │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr.w r5, [pc, #2060] @ 3c4f14 │ │ │ │ mov r4, r3 │ │ │ │ @@ -1228298,171 +1228297,171 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r4, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ subs r2, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r0, [r7, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r6, 3c50a0 │ │ │ │ + cbz r6, 3c50a2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r6, 3c50a2 │ │ │ │ + cbz r6, 3c50a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c50a4 │ │ │ │ + cbz r4, 3c50a6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c50a6 │ │ │ │ + cbz r2, 3c50a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c50a8 │ │ │ │ + cbz r0, 3c50aa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ mov r6, r1 │ │ │ │ @@ -1228757,19 +1228756,19 @@ │ │ │ │ b.n 3c536a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r2, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 3c53de │ │ │ │ + cbz r2, 3c53e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + ldrb r0, [r3, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldrd fp, r9, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ @@ -1229510,171 +1229509,171 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #4678 @ 0x1246 │ │ │ │ addw r2, r2, #2296 @ 0x8f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c5614 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r4, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r6, [r2, #31] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r0, [r5, #29] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r6, [r4, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 3c6050 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 3c6070 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #632 @ (adr r7, 3c5f30 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 3c5f50 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #472 @ (adr r7, 3c5e9c ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 3c5ebc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r0, #5] │ │ │ │ + strb r6, [r1, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 3c5d74 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 3c5d94 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, 3c5ce0 ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 3c5d00 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 3c6044 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 3c6064 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 3c5fa8 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 3c5fc8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 3c5f0c ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 3c5f2c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1230194,79 +1230193,79 @@ │ │ │ │ nop │ │ │ │ movs r5, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r5, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #736 @ (adr r4, 3c6564 ) │ │ │ │ + add r4, pc, #768 @ (adr r4, 3c6584 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 3c6434 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 3c6454 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #440 @ (adr r2, 3c6454 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 3c6474 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 3c6414 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 3c6434 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 3c6378 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 3c6398 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #24 @ (adr r1, 3c62d4 ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3c62f4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 3c6548 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 3c6568 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 3c64b4 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 3c64d4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 3c6418 ) │ │ │ │ + add r0, pc, #336 @ (adr r0, 3c6438 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 3c62f8 ) │ │ │ │ + add r0, pc, #32 @ (adr r0, 3c6318 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r1, [r0, #1640] @ 0x668 │ │ │ │ @@ -1230356,31 +1230355,31 @@ │ │ │ │ movw r1, #2680 @ 0xa78 │ │ │ │ addw r2, r2, #2372 @ 0x944 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c6346 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1048] @ 3c6858 │ │ │ │ @@ -1230773,79 +1230772,79 @@ │ │ │ │ nop │ │ │ │ subs r6, r7, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r6, r1, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -1231553,79 +1231552,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r6, r3, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r2, [pc, #492] @ (3c72e8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #492] @ (3c72ec ) │ │ │ │ ldr r3, [pc, #496] @ (3c72f0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1231809,81 +1231808,81 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c6e26 │ │ │ │ nop │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r6, [r5, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c7370 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1232030,51 +1232029,51 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3c73ee │ │ │ │ b.n 3c7430 │ │ │ │ nop │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c7550 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1232429,73 +1232428,73 @@ │ │ │ │ b.n 3c7704 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c7964 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1232760,49 +1232759,49 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r1, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r0, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c7c64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1233048,51 +1233047,51 @@ │ │ │ │ movw r1, #4550 @ 0x11c6 │ │ │ │ str.w r5, [sp, #1140] @ 0x474 │ │ │ │ b.n 3c7edc │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (3c8320 ) │ │ │ │ + ldr r7, [pc, #40] @ (3c7f50 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r6, r4, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r6, [r2, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r6, r0, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #904] @ (3c82d0 ) │ │ │ │ + ldr r7, [pc, #952] @ (3c8300 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #768] @ (3c824c ) │ │ │ │ + ldr r7, [pc, #816] @ (3c827c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #632] @ (3c81c8 ) │ │ │ │ + ldr r7, [pc, #680] @ (3c81f8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r6, r4, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #272] @ (3c806c ) │ │ │ │ + ldr r5, [pc, #320] @ (3c809c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #360] @ (3c80c8 ) │ │ │ │ + ldr r7, [pc, #408] @ (3c80f8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #168] @ (3c8010 ) │ │ │ │ + ldr r7, [pc, #216] @ (3c8040 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #16] @ (3c7f7c ) │ │ │ │ + ldr r5, [pc, #64] @ (3c7fac ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 003c7f6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1233137,21 +1233136,21 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - movs r4, #128 @ 0x80 │ │ │ │ + movs r4, #140 @ 0x8c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r4, [r5, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #208] @ (3c80cc ) │ │ │ │ + ldr r4, [pc, #256] @ (3c80fc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2744] @ 0xab8 │ │ │ │ subw sp, sp, #1316 @ 0x524 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1234215,65 +1234214,65 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r0, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r6, [pc, #592] @ (3c8dcc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 3c8d98 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 3c8dc8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #360] @ (3c8cf4 ) │ │ │ │ + ldr r1, [pc, #408] @ (3c8d24 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #800] @ (3c8eb4 ) │ │ │ │ + ldr r0, [pc, #848] @ (3c8ee4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #120] @ (3c8c18 ) │ │ │ │ + ldr r0, [pc, #168] @ (3c8c48 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r3, r0, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #408] @ (3c8d6c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ blx b7dcc │ │ │ │ @@ -1235458,351 +1235457,351 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3c81d8 │ │ │ │ b.w 3c8dce │ │ │ │ nop │ │ │ │ - ands r0, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r0, [pc, #784] @ (3c9ccc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ blxns r9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #184] @ (3c9aa0 ) │ │ │ │ + ldr r7, [pc, #232] @ (3c9ad0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ mov r8, pc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #48] @ (3c9a70 ) │ │ │ │ + ldr r7, [pc, #96] @ (3c9aa0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #224] @ (3c9c1c ) │ │ │ │ + ldr r2, [pc, #272] @ (3c9c4c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #0 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #184 @ 0xb8 │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #356] @ (3c9dac ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -1235952,49 +1235951,49 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #158 @ 0x9e │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r2, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ b.n 3c99d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov r5, r2 │ │ │ │ @@ -1237147,123 +1237146,123 @@ │ │ │ │ b.n 3ca7ae │ │ │ │ b.n 3ca3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3ca37c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ blt.n 3caab4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #174 @ 0xae │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr.w r2, [pc, #1340] @ 3cb07c │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1340] @ 3cb080 │ │ │ │ ldr.w r3, [pc, #1340] @ 3cb084 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1237735,181 +1237734,181 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2620 @ 0xa3c │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 3ca7ae │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #84 @ 0x54 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r7, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r3, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #16 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r6, r5, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r4, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ @@ -1238074,16 +1238073,16 @@ │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ b.n 3cb83c │ │ │ │ beq.n 3cb34c │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r2, #195 @ 0xc3 │ │ │ │ - @ instruction: 0xf19a00c3 │ │ │ │ + rsb r0, lr, #195 @ 0xc3 │ │ │ │ + sub.w r0, r6, #195 @ 0xc3 │ │ │ │ ldr.w r4, [pc, #1292] @ 3cb8c0 │ │ │ │ movw r1, #7848 @ 0x1ea8 │ │ │ │ ldr.w r5, [pc, #1288] @ 3cb8c4 │ │ │ │ movs r0, #2 │ │ │ │ add r4, pc │ │ │ │ ldr.w r9, [sp, #168] @ 0xa8 │ │ │ │ ldrd fp, r7, [sp, #160] @ 0xa0 │ │ │ │ @@ -1238555,39 +1238554,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3cb8f4 │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #456] @ (3cba8c ) │ │ │ │ + ldr r6, [pc, #488] @ (3cbaac ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #192] @ (3cb990 ) │ │ │ │ + ldr r6, [pc, #224] @ (3cb9b0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #544] @ (3cbafc ) │ │ │ │ + ldr r5, [pc, #576] @ (3cbb1c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #808] @ (3cbc0c ) │ │ │ │ + ldr r4, [pc, #840] @ (3cbc2c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [pc, #352] @ (3cba4c ) │ │ │ │ + ldr r3, [pc, #384] @ (3cba6c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ccbec │ │ │ │ vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bge.n 3cb9d4 │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ @@ -1239188,49 +1239187,49 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3cb90a │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #142 @ 0x8e │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #144] @ (3cbff0 ) │ │ │ │ + ldr r0, [pc, #176] @ (3cc010 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ @@ -1239626,17 +1239625,17 @@ │ │ │ │ cmp r4, sl │ │ │ │ sbcs.w r1, r7, fp │ │ │ │ blt.n 3cc396 │ │ │ │ b.n 3cc400 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - negs r4, r1 │ │ │ │ + negs r4, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ @@ -1240037,71 +1240036,71 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7854 @ 0x1eae │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cb90a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #2948] @ 3cd45c │ │ │ │ ldr.w r0, [pc, #2948] @ 3cd460 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #2944] @ 3cd464 │ │ │ │ add r2, pc │ │ │ │ @@ -1241073,270 +1241072,270 @@ │ │ │ │ add.w r2, r2, #2640 @ 0xa50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8025 @ 0x1f59 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cb90a │ │ │ │ nop │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #196 @ 0xc4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vmla.i16 q8, q8, d3[0] │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + vmla.i16 q8, q14, d3[0] │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vmla.i16 q0, q14, d3[0] │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + vmla.i32 q0, q12, d3[0] │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u32 q8, q13, │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + vhadd.u q8, q11, │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u q0, q12, │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + vhadd.u8 q8, q10, │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u8 q0, q11, │ │ │ │ - adds r5, #8 │ │ │ │ + vhadd.u16 q0, q9, │ │ │ │ + adds r5, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr3, {6} │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + cdp2 0, 14, cr0, cr0, cr3, {6} │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 10, cr0, cr2, cr3, {6} │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + cdp2 0, 10, cr0, cr14, cr3, {6} │ │ │ │ + adds r4, #172 @ 0xac │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr3, {6} │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + cdp2 0, 7, cr0, cr12, cr3, {6} │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr14, cr3, {6} │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + cdp2 0, 4, cr0, cr10, cr3, {6} │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr3, {6} │ │ │ │ - adds r4, #14 │ │ │ │ + cdp2 0, 1, cr0, cr8, cr3, {6} │ │ │ │ + adds r4, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #780] @ 0x30c │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + stc2l 0, cr0, [r6, #780]! @ 0x30c │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i q8, q15, d2[0] │ │ │ │ - stc2 0, cr0, [r8, #780]! @ 0x30c │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + vmla.i16 q8, q13, d2[0] │ │ │ │ + ldc2 0, cr0, [r4, #780]! @ 0x30c │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i16 q0, q14, d2[0] │ │ │ │ - ldc2l 0, cr0, [r6, #-780]! @ 0xfffffcf4 │ │ │ │ - vhadd.u q8, q8, q1 │ │ │ │ - vhadd.u8 q8, q13, q1 │ │ │ │ - vhadd.u32 q0, q10, q1 │ │ │ │ - cdp2 0, 15, cr0, cr14, cr2, {6} │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + vmla.i32 q0, q12, d2[0] │ │ │ │ + stc2 0, cr0, [r2, #780] @ 0x30c │ │ │ │ + vhadd.u q8, q14, q1 │ │ │ │ + vhadd.u16 q8, q11, q1 │ │ │ │ + vhadd.u q0, q8, q1 │ │ │ │ + vhadd.u8 q0, q13, q1 │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr2, {6} │ │ │ │ - stc2 0, cr0, [ip], #780 @ 0x30c │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + cdp2 0, 13, cr0, cr12, cr2, {6} │ │ │ │ + ldc2 0, cr0, [r8], #780 @ 0x30c │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 9, cr0, cr14, cr2, {6} │ │ │ │ - ldc2l 0, cr0, [r8], #-780 @ 0xfffffcf4 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + cdp2 0, 10, cr0, cr10, cr2, {6} │ │ │ │ + stc2 0, cr0, [r4], {195} @ 0xc3 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr2, {6} │ │ │ │ - mcrr2 0, 12, r0, r6, cr3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + cdp2 0, 7, cr0, cr6, cr2, {6} │ │ │ │ + mrrc2 0, 12, r0, r2, cr3 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 3, cr0, cr10, cr2, {6} │ │ │ │ - ldc2 0, cr0, [r4], {195} @ 0xc3 │ │ │ │ - adds r2, #22 │ │ │ │ + cdp2 0, 4, cr0, cr6, cr2, {6} │ │ │ │ + stc2 0, cr0, [r0], #-780 @ 0xfffffcf4 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr8, cr2, {6} │ │ │ │ - @ instruction: 0xfbe200c3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr2, {6} │ │ │ │ + @ instruction: 0xfbee00c3 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #776] @ 0x308 │ │ │ │ - @ instruction: 0xfbb000c3 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + stc2l 0, cr0, [r2, #776]! @ 0x308 │ │ │ │ + @ instruction: 0xfbbc00c3 │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [r4, #776]! @ 0x308 │ │ │ │ - @ instruction: 0xfb7e00c3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + ldc2 0, cr0, [r0, #776]! @ 0x308 │ │ │ │ + @ instruction: 0xfb8a00c3 │ │ │ │ + adds r1, #136 @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-776]! @ 0xfffffcf8 │ │ │ │ - @ instruction: 0xfb4c00c3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + ldc2l 0, cr0, [lr, #-776]! @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xfb5800c3 │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-776] @ 0xfffffcf8 │ │ │ │ - @ instruction: 0xfb1a00c3 │ │ │ │ - adds r1, #28 │ │ │ │ + stc2l 0, cr0, [ip, #-776] @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xfb2600c3 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [lr, #-776] @ 0xfffffcf8 │ │ │ │ - @ instruction: 0xfae800c3 │ │ │ │ - stc2l 0, cr0, [r0], #776 @ 0x308 │ │ │ │ - @ instruction: 0xfaba00c3 │ │ │ │ - ldc2 0, cr0, [r8], #776 @ 0x308 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + ldc2 0, cr0, [sl, #-776] @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xfaf400c3 │ │ │ │ + stc2l 0, cr0, [ip], #776 @ 0x308 │ │ │ │ + @ instruction: 0xfac600c3 │ │ │ │ + stc2l 0, cr0, [r4], {194} @ 0xc2 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2 0, cr0, [ip], {194} @ 0xc2 │ │ │ │ - @ instruction: 0xfa6600c3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + ldc2 0, cr0, [r8], {194} @ 0xc2 │ │ │ │ + @ instruction: 0xfa7200c3 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mrrc2 0, 12, r0, sl, cr2 │ │ │ │ - @ instruction: 0xfa3400c3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + stc2l 0, cr0, [r6], #-776 @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xfa4000c3 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfa0400c3 │ │ │ │ - adds r0, #4 │ │ │ │ + @ instruction: 0xfa1000c3 │ │ │ │ + adds r0, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfbf600c2 │ │ │ │ - ldr??.w r0, [r2, #195] @ 0xc3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + stc2 0, cr0, [r2], {194} @ 0xc2 │ │ │ │ + ldr??.w r0, [lr, #195] @ 0xc3 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - smlald r0, r0, r6, r2 │ │ │ │ - vld1.8 {d0[6]}, [r0], r3 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + smlsld r0, r0, r2, r2 │ │ │ │ + vld1.8 {d0[6]}, [ip], r3 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfb9a00c2 │ │ │ │ - ldr??.w r0, [r4, r3] │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + @ instruction: 0xfba600c2 │ │ │ │ + vst1.8 {d0[6]}, [r0], r3 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfb6e00c2 │ │ │ │ - vst4. {d16-d19}, [r8], r3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + @ instruction: 0xfb7a00c2 │ │ │ │ + ldr??.w r0, [r4, r3] │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfb4000c2 │ │ │ │ - ldrsb.w r0, [sl, r3] │ │ │ │ - @ instruction: 0xfb1600c2 │ │ │ │ - ldr??.w r0, [r0, #195] @ 0xc3 │ │ │ │ - @ instruction: 0xfaf000c2 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + @ instruction: 0xfb4c00c2 │ │ │ │ + vld4. {d0-d3}, [r6], r3 │ │ │ │ + @ instruction: 0xfb2200c2 │ │ │ │ + ldr??.w r0, [ip, #195] @ 0xc3 │ │ │ │ + @ instruction: 0xfafc00c2 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfaa400c2 │ │ │ │ - ldr??.w r0, [lr, r3] │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + @ instruction: 0xfab000c2 │ │ │ │ + strb.w r0, [sl, #195] @ 0xc3 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfa7600c2 │ │ │ │ - ldr.w r0, [r0, r3] │ │ │ │ - cmp r6, #86 @ 0x56 │ │ │ │ + @ instruction: 0xfa8200c2 │ │ │ │ + ldr.w r0, [ip, r3] │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfa4800c2 │ │ │ │ - strh.w r0, [r2, r3] │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfa5400c2 │ │ │ │ + strh.w r0, [lr, r3] │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfa1a00c2 │ │ │ │ - @ instruction: 0xf7f400c3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + @ instruction: 0xfa2600c2 │ │ │ │ + strb.w r0, [r0, r3] │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vld1.8 {d16[6]}, [ip], r2 │ │ │ │ - @ instruction: 0xf7c600c3 │ │ │ │ + ldr??.w r0, [r8, #194] @ 0xc2 │ │ │ │ + @ instruction: 0xf7d200c3 │ │ │ │ │ │ │ │ 003cd6e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2776] @ 0xad8 │ │ │ │ ldr.w r3, [pc, #3080] @ 3ce304 │ │ │ │ @@ -1242488,99 +1242487,99 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs.w r0, lr, #6389760 @ 0x618000 │ │ │ │ - vld1.8 {d16[6]}, [r0], r3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + orn r0, sl, #6389760 @ 0x618000 │ │ │ │ + vld1.8 {d16[6]}, [ip], r3 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ssat r0, #4, r0, asr #3 │ │ │ │ - cmp r1, #16 │ │ │ │ + ssat r0, #4, ip, asr #3 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf2be00c3 │ │ │ │ + movt r0, #41155 @ 0xa0c3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #198 @ 0xc6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs.w r0, lr, #195 @ 0xc3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + rsb r0, sl, #195 @ 0xc3 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r5, r1, #3 │ │ │ │ @ instruction: 0xfbf000c1 │ │ │ │ - sbcs.w r0, sl, #195 @ 0xc3 │ │ │ │ + @ instruction: 0xf18600c3 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add.w r0, r6, #195 @ 0xc3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + adds.w r0, r2, #195 @ 0xc3 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc 0, cr0, [r6, #780] @ 0x30c │ │ │ │ + stc 0, cr0, [r2, #780]! @ 0x30c │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70000c1 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-780 @ 0xfffffcf4 │ │ │ │ + stc 0, cr0, [r4], {195} @ 0xc3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #6 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rsbs r0, r8, r3, lsl #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + @ instruction: 0xebe400c3 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adcs.w r0, r6, r3, lsl #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + sbc.w r0, r2, r3, lsl #3 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-776] @ 0xfffffcf8 │ │ │ │ - @ instruction: 0xeb3600c3 │ │ │ │ + stcl 0, cr0, [r6, #-776]! @ 0xfffffcf8 │ │ │ │ + adc.w r0, r2, r3, lsl #3 │ │ │ │ sbcs.w r0, r2, #6324224 @ 0x608000 │ │ │ │ @ instruction: 0xf53600c1 │ │ │ │ - vhadd.u32 q0, q14, │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + vhadd.u q0, q12, │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orns r0, r8, r3, lsl #3 │ │ │ │ + eor.w r0, r4, r3, lsl #3 │ │ │ │ @ instruction: 0xf4b600c1 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands.w r0, lr, r3, lsl #3 │ │ │ │ + bic.w r0, sl, r3, lsl #3 │ │ │ │ orrs.w r0, ip, #6324224 @ 0x608000 │ │ │ │ - subs r4, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rsbs r0, lr, r2, lsl #3 │ │ │ │ - @ instruction: 0xe9b800c3 │ │ │ │ - subs.w r0, r2, r2, lsl #3 │ │ │ │ - @ instruction: 0xeb8c00c2 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + @ instruction: 0xebea00c2 │ │ │ │ + strd r0, r0, [r4, #780] @ 0x30c │ │ │ │ + subs.w r0, lr, r2, lsl #3 │ │ │ │ + @ instruction: 0xeb9800c2 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sbc.w r0, r6, r2, lsl #3 │ │ │ │ - strd r0, r0, [r2, #-780] @ 0x30c │ │ │ │ - @ instruction: 0xeb3e00c2 │ │ │ │ + sbcs.w r0, r2, r2, lsl #3 │ │ │ │ + strd r0, r0, [lr, #-780] @ 0x30c │ │ │ │ + adc.w r0, sl, r2, lsl #3 │ │ │ │ ldr r2, [pc, #876] @ (3ce76c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #876] @ (3ce770 ) │ │ │ │ ldr r3, [pc, #880] @ (3ce774 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1242890,80 +1242889,79 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4837 @ 0x12e5 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3cdaa8 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r4, r6, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands.w r0, lr, r2, lsl #3 │ │ │ │ - b.n 3ce768 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + bic.w r0, sl, r2, lsl #3 │ │ │ │ + @ instruction: 0xe80400c3 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrd r0, r0, [r2, #776]! @ 0x308 │ │ │ │ - b.n 3ce71c │ │ │ │ + ldrd r0, r0, [lr, #776]! @ 0x308 │ │ │ │ + b.n 3ce734 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [r6, #776] @ 0x308 │ │ │ │ - b.n 3ce6d0 │ │ │ │ + ldrd r0, r0, [r2, #776] @ 0x308 │ │ │ │ + b.n 3ce6e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe99e00c2 │ │ │ │ - ldrd r0, r0, [ip, #-776]! @ 0x308 │ │ │ │ - ldrd r0, r0, [r8, #-776] @ 0x308 │ │ │ │ - ldmdb r4!, {r1, r6, r7} │ │ │ │ - ldmdb r2, {r1, r6, r7} │ │ │ │ - ldrd r0, r0, [r0], #776 @ 0x308 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + @ instruction: 0xe9aa00c2 │ │ │ │ + @ instruction: 0xe98800c2 │ │ │ │ + strd r0, r0, [r4, #-776]! @ 0x308 │ │ │ │ + strd r0, r0, [r0, #-776] @ 0x308 │ │ │ │ + ldmdb lr, {r1, r6, r7} │ │ │ │ + ldrd r0, r0, [ip], #776 @ 0x308 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe8c800c2 │ │ │ │ - b.n 3ce4f8 │ │ │ │ + @ instruction: 0xe8d400c2 │ │ │ │ + b.n 3ce510 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia.w lr, {r1, r6, r7} │ │ │ │ - b.n 3ce4b4 │ │ │ │ + stmia.w sl!, {r1, r6, r7} │ │ │ │ + b.n 3ce4cc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrd r0, r0, [r6], #-776 @ 0x308 │ │ │ │ - @ instruction: 0xe85400c2 │ │ │ │ - @ instruction: 0xe83200c2 │ │ │ │ - @ instruction: 0xe80e00c2 │ │ │ │ - b.n 3ce7ac │ │ │ │ + stmia.w r2, {r1, r6, r7} │ │ │ │ + strd r0, r0, [r0], #-776 @ 0x308 │ │ │ │ + @ instruction: 0xe83e00c2 │ │ │ │ + @ instruction: 0xe81a00c2 │ │ │ │ + b.n 3ce7c4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce76c │ │ │ │ + b.n 3ce784 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce728 │ │ │ │ + b.n 3ce740 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3ce6e4 │ │ │ │ + b.n 3ce6fc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce29c │ │ │ │ + b.n 3ce2b4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3ce698 │ │ │ │ + b.n 3ce6b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce250 │ │ │ │ + b.n 3ce268 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3ce64c │ │ │ │ + b.n 3ce664 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce204 │ │ │ │ + b.n 3ce21c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3ce600 │ │ │ │ + b.n 3ce618 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce1b8 │ │ │ │ + b.n 3ce1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3ce5b4 │ │ │ │ + b.n 3ce5cc │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003ce810 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1243911,98 +1243909,98 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3cf850 │ │ │ │ + b.n 3cf868 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3cf628 │ │ │ │ + b.n 3cf640 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 202 @ 0xca │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmia.w r4, {r0, r6, r7} │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3cf328 │ │ │ │ + ble.n 3cf340 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 3cf1a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 3cf278 │ │ │ │ + bgt.n 3cf290 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 3cf3b0 │ │ │ │ + bgt.n 3cf3c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 3cf200 │ │ │ │ + bge.n 3cf218 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 3cec60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 3cf358 │ │ │ │ + bge.n 3cf370 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 3cf34c │ │ │ │ + bge.n 3cf364 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ b.n 3cebc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 3cf2e4 │ │ │ │ + bls.n 3cf2fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r2, #28] │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3cfa1c │ │ │ │ ldr r3, [r2, #24] │ │ │ │ @@ -1244482,39 +1244480,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 3cf91c │ │ │ │ + bhi.n 3cf734 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc 0, cr0, [r8, #-780] @ 0xfffffcf4 │ │ │ │ - stc 0, cr0, [sl, #-780] @ 0xfffffcf4 │ │ │ │ + stc 0, cr0, [r4, #-780]! @ 0xfffffcf4 │ │ │ │ + ldc 0, cr0, [r6, #-780] @ 0xfffffcf4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 3cf7d4 │ │ │ │ + bvc.n 3cf7ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 3cf898 │ │ │ │ + cbz r6, 3cf89a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3cf85c │ │ │ │ + bvs.n 3cf874 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 3cf900 │ │ │ │ + bpl.n 3cf918 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 3cf880 │ │ │ │ + bvc.n 3cf898 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r6, lr │ │ │ │ beq.n 3cf8ae │ │ │ │ ldrd r2, r7, [r6] │ │ │ │ adds r6, #8 │ │ │ │ and.w r0, r2, #7 │ │ │ │ lsrs r5, r2, #3 │ │ │ │ @@ -1245851,177 +1245849,177 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 3d0804 │ │ │ │ + bne.n 3d061c │ │ │ │ lsls r3, r0, #3 │ │ │ │ blt.n 3d0680 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 3d0654 │ │ │ │ + beq.n 3d066c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ bhi.n 3d0670 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 3d0964 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 3d0994 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 3d00f6 │ │ │ │ - vclt.s , q14, #0 │ │ │ │ + vrshr.u32 , q12, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ bpl.n 3d06c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bpl.n 3d0838 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ bpl.n 3d0780 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ bmi.n 3d0820 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i16 q8, q11, d4[1] │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + vmla.i16 q8, q15, d4[1] │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ bcc.n 3d0760 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bcc.n 3d06ec │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.u16 q8, q9, q6 │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + vhadd.u16 q8, q13, q6 │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u16 q0, q14, q6 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + vhadd.u32 q0, q10, q6 │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 12, cr0, cr6, cr12, {6} │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + cdp2 0, 12, cr0, cr14, cr12, {6} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr2, cr12, {6} │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + cdp2 0, 0, cr0, cr10, cr12, {6} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #816] @ 0x330 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + stc2l 0, cr0, [r0, #816]! @ 0x330 │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {204} @ 0xcc │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + stc2l 0, cr0, [r0], #816 @ 0x330 │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2 0, cr0, [sl], #816 @ 0x330 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldc2 0, cr0, [r2], #816 @ 0x330 │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2 0, cr0, [r0], {204} @ 0xcc │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + stc2 0, cr0, [r8], {204} @ 0xcc │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mrrc2 0, 12, r0, r6, cr12 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + mrrc2 0, 12, r0, lr, cr12 │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2 0, cr0, [sl], #-816 @ 0xfffffcd0 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldc2 0, cr0, [r2], #-816 @ 0xfffffcd0 │ │ │ │ + ldmia r0!, {r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - smlsld r0, r0, sl, ip │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xfbe200cc │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfbb000cc │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + @ instruction: 0xfbb800cc │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfb8400cc │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xfb8c00cc │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfb5800cc │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + @ instruction: 0xfb6000cc │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r0, [pc, #1780] @ 3d0f70 │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1246635,159 +1246633,159 @@ │ │ │ │ add.w r2, r2, #2720 @ 0xaa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4910 @ 0x132e │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.w 3cee14 │ │ │ │ nop │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str.w r0, [r6, #204] @ 0xcc │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + str.w r0, [lr, #204] @ 0xcc │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb.w r0, [r4, #204] @ 0xcc │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + ldrb.w r0, [ip, #204] @ 0xcc │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str??.w r0, [r2, ip] │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + str??.w r0, [sl, ip] │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh.w r0, [r0, ip] │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + ldrh.w r0, [r8, ip] │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7fe00cc │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + strb.w r0, [r6, ip] │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7cc00cc │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf7d400cc │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf79800cc │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + @ instruction: 0xf7a000cc │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bne.n 3d0f20 │ │ │ │ + bne.n 3d0f38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf75000cc │ │ │ │ - bne.n 3d1014 │ │ │ │ + @ instruction: 0xf75800cc │ │ │ │ + bne.n 3d102c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf72800cc │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + @ instruction: 0xf73000cc │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf63e00cc │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + movw r0, #26828 @ 0x68cc │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - rsb r0, ip, #6684672 @ 0x660000 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + rsbs r0, r4, #6684672 @ 0x660000 │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - it ls │ │ │ │ - lslls r3, r0, #3 │ │ │ │ - sub.w r0, r0, #6684672 @ 0x660000 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + itt ge │ │ │ │ + lslge r3, r0, #3 │ │ │ │ + subge.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r3, r0, #3 │ │ │ │ - sbcsvc.w r0, r4, #6684672 @ 0x660000 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + it vc │ │ │ │ + lslvc r3, r0, #3 │ │ │ │ + sbcs.w r0, ip, #6684672 @ 0x660000 │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sev │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + ite mi │ │ │ │ + lslmi r3, r0, #3 │ │ │ │ + stmiapl r1!, {r3, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf4b800cc │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + @ instruction: 0xf4c000cc │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ - lsls r2, r0, #3 │ │ │ │ - orn r0, r8, #6684672 @ 0x660000 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - bics.w r0, ip, #6684672 @ 0x660000 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + orns r0, r0, #6684672 @ 0x660000 │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands.w r0, r0, #6684672 @ 0x660000 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + orr.w r0, r4, #6684672 @ 0x660000 │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7, pc} │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf3de00cc │ │ │ │ - nop {13} │ │ │ │ + ands.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - usat r0, #12, sl, asr #3 │ │ │ │ - itt ls │ │ │ │ - lslls r2, r0, #3 │ │ │ │ - popls {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + @ instruction: 0xf3e600cc │ │ │ │ + itt le │ │ │ │ + lslle r2, r0, #3 │ │ │ │ + pople {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r2, r0, #3 │ │ │ │ - popvs {r4, r6, pc} │ │ │ │ + @ instruction: 0xf3b200cc │ │ │ │ + it ge │ │ │ │ + lslge r2, r0, #3 │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sevl │ │ │ │ + nop {8} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r2, r0, #3 │ │ │ │ - it eq @ unpredictable │ │ │ │ - lsleq r2, r0, #3 │ │ │ │ - @ instruction: 0xf2e600cc │ │ │ │ - bkpt 0x00d8 │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + itt pl │ │ │ │ + lslpl r2, r0, #3 │ │ │ │ + itte cc @ unpredictable │ │ │ │ + lslcc r2, r0, #3 │ │ │ │ + ite ne @ unpredictable │ │ │ │ + lslne r2, r0, #3 │ │ │ │ + @ instruction: 0xf2ee00cc │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 003d10bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ @@ -1247208,16 +1247206,16 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5111 @ 0x13f7 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d1244 │ │ │ │ - adcs.w r0, r4, #204 @ 0xcc │ │ │ │ - cbnz r6, 3d1586 │ │ │ │ + adcs.w r0, ip, #204 @ 0xcc │ │ │ │ + cbnz r2, 3d158a │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r1, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r2, [r2, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1247225,57 +1247223,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vmla.i32 d0, d16, d12[0] │ │ │ │ - cbnz r2, 3d15cc │ │ │ │ + vmla.i32 d0, d24, d12[0] │ │ │ │ + cbnz r6, 3d15ce │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r4, 3d1586 │ │ │ │ + cbnz r0, 3d158a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 6, cr0, cr14, cr12, {6} │ │ │ │ - rev16 r0, r4 │ │ │ │ + cdp 0, 7, cr0, cr6, cr12, {6} │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp 0, 0, cr0, cr10, cr12, {6} │ │ │ │ - cbnz r4, 3d15c2 │ │ │ │ + cdp 0, 1, cr0, cr2, cr12, {6} │ │ │ │ + rev r0, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr, #816] @ 0x330 │ │ │ │ - cbnz r0, 3d15c4 │ │ │ │ + stcl 0, cr0, [r6, #816]! @ 0x330 │ │ │ │ + cbnz r4, 3d15c6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc 0, cr0, [r4, #816]! @ 0x330 │ │ │ │ - cbnz r6, 3d15c4 │ │ │ │ + ldc 0, cr0, [ip, #816]! @ 0x330 │ │ │ │ + cbnz r2, 3d15c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc 0, cr0, [sl, #816] @ 0x330 │ │ │ │ - cbnz r4, 3d15c6 │ │ │ │ + ldc 0, cr0, [r2, #816] @ 0x330 │ │ │ │ + cbnz r0, 3d15ca │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-816] @ 0xfffffcd0 │ │ │ │ - cbnz r0, 3d15c8 │ │ │ │ + stcl 0, cr0, [r6, #-816]! @ 0xfffffcd0 │ │ │ │ + cbnz r4, 3d15ca │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc 0, cr0, [r4, #-816]! @ 0xfffffcd0 │ │ │ │ - cbnz r6, 3d15c8 │ │ │ │ + ldc 0, cr0, [ip, #-816]! @ 0xfffffcd0 │ │ │ │ + cbnz r2, 3d15cc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb70c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r0, 3d15c8 │ │ │ │ + cbnz r4, 3d15ca │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003d15c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ @@ -1248273,117 +1248271,117 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5213 @ 0x145d │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.w 3d1684 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebf000cc │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + @ instruction: 0xebf800cc │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r2, {r2, r3, r6, r7} │ │ │ │ - sxtb r6, r3 │ │ │ │ + ldmia.w sl, {r2, r3, r6, r7} │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 3d208a │ │ │ │ + cbz r4, 3d208c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d1ff4 │ │ │ │ + b.n 3d2004 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d1b28 │ │ │ │ + b.n 3d1b38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cbnz r4, 3d2088 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3d1948 │ │ │ │ + b.n 3d1958 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d18f8 │ │ │ │ + b.n 3d1908 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3d2874 │ │ │ │ + b.n 3d2884 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d275c │ │ │ │ + b.n 3d276c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d2704 │ │ │ │ + b.n 3d2714 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d26bc │ │ │ │ + b.n 3d26cc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d2670 │ │ │ │ + b.n 3d2680 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d2624 │ │ │ │ + b.n 3d2634 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d25d8 │ │ │ │ + b.n 3d25e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d258c │ │ │ │ + b.n 3d259c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003d2100 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1248479,35 +1248477,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d2146 │ │ │ │ nop │ │ │ │ str r2, [r6, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r6, [r7, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 3d2378 │ │ │ │ + b.n 3d2388 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d2328 │ │ │ │ + b.n 3d2338 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3d22e0 │ │ │ │ + b.n 3d22f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #288] @ (3d2358 ) │ │ │ │ @@ -1248626,41 +1248624,41 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3d229c │ │ │ │ str r4, [r1, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r5, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 32 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 003d2398 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2832] @ 0xb10 │ │ │ │ @@ -1249796,161 +1249794,161 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r1, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrsh r0, [r0, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 3d3030 │ │ │ │ + bge.n 3d3040 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #984 @ (adr r3, 3d33bc ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 3d2fec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 3d308c │ │ │ │ + bls.n 3d309c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 3d30fc ) │ │ │ │ + add r5, pc, #320 @ (adr r5, 3d312c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 3d3078 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 3d30a8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 3d2ffc ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 3d302c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 3d32f0 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 3d3320 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3d2fa0 │ │ │ │ + bhi.n 3d2fb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3d30d8 │ │ │ │ + bvs.n 3d30e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 3d317c ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 3d31ac ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 3d30e8 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 3d3118 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 3d3080 │ │ │ │ + bvs.n 3d3090 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 3d30c0 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 3d30f0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 3d302c ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 3d305c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 3d3018 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 3d3048 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 3d3394 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 3d33c4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 3d3310 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 3d3340 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 3d2f6c │ │ │ │ + bpl.n 3d2f7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 3d3280 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 3d32b0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 3d3120 │ │ │ │ + bpl.n 3d2f30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 3d31dc ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 3d320c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 3d30d4 │ │ │ │ + bpl.n 3d30e4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 3d3138 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 3d3168 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 3d3090 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 3d30c0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #968 @ (adr r0, 3d3414 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 3d3444 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 3d3008 │ │ │ │ + bmi.n 3d3018 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #824 @ (adr r0, 3d338c ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 3d33bc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 3d32ec ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 3d331c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #520 @ (adr r0, 3d3268 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 3d3298 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 3d3134 │ │ │ │ + bmi.n 3d3144 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 3d31d0 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 3d3200 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 3d30ec │ │ │ │ + bmi.n 3d30fc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 3d3134 ) │ │ │ │ + add r0, pc, #240 @ (adr r0, 3d3164 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 3d30a0 │ │ │ │ + bmi.n 3d30b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 3d3090 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 3d30c0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d3054 │ │ │ │ + bcc.n 3d3064 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d3008 │ │ │ │ + bcc.n 3d3018 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d2fb8 │ │ │ │ + bcc.n 3d2fc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d315c │ │ │ │ + bcc.n 3d316c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d3110 │ │ │ │ + bcc.n 3d3120 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3d30c4 │ │ │ │ + bcc.n 3d30d4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcs.n 3d3074 │ │ │ │ + bcs.n 3d3084 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcs.n 3d3028 │ │ │ │ + bcs.n 3d3038 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 003d30e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -1250498,87 +1250496,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r2, [r4, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 3d36cc │ │ │ │ + beq.n 3d36dc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r7, [pc, #984] @ (3d3aac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [pc, #148] @ (3d37dc ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #148] @ (3d37e0 ) │ │ │ │ ldr r3, [pc, #152] @ (3d37e4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1250630,29 +1250628,29 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov fp, r0 │ │ │ │ b.n 3d32cc │ │ │ │ nop │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003d37fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1250978,25 +1250976,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #576] @ (3d3dbc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #616] @ (3d3dfc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r4, r4, #31 │ │ │ │ bmi.n 3d3bba │ │ │ │ ldr.w r4, [r8, #20] │ │ │ │ add.w fp, r4, r3, lsl #3 │ │ │ │ ldr.w r4, [r4, r3, lsl #3] │ │ │ │ ldr.w fp, [fp, #4] │ │ │ │ @@ -1251464,29 +1251462,29 @@ │ │ │ │ mov ip, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r4 │ │ │ │ strd r4, r9, [sp, #36] @ 0x24 │ │ │ │ b.n 3d40d8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ adds r5, #16 │ │ │ │ @@ -1252286,63 +1252284,63 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5716 @ 0x1654 │ │ │ │ blx b9848 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ b.w 3d3a2a │ │ │ │ nop │ │ │ │ ... │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 3d49dc │ │ │ │ + cbnz r4, 3d49de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r4, [r3, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r2, 3d49dc │ │ │ │ + cbnz r2, 3d49de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r6, 3d49dc │ │ │ │ + cbnz r6, 3d49de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r1, [pc, #3496] @ 3d5798 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -1253550,359 +1253548,359 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d47cc │ │ │ │ b.w 3d4952 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r6, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ + str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb702 │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r6, [r3, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + strh r6, [r3, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r6, 3d58d6 │ │ │ │ + cbz r6, 3d58d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r2, 3d58d6 │ │ │ │ + cbz r2, 3d58d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r6, 3d58d4 │ │ │ │ + cbz r6, 3d58d6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3d58d0 │ │ │ │ + cbz r6, 3d58d2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 3d58d0 │ │ │ │ + cbz r4, 3d58d2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3d5900 │ │ │ │ + cbz r6, 3d5902 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 3d5900 │ │ │ │ + cbz r2, 3d5902 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 3d5900 │ │ │ │ + cbz r0, 3d5902 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3d58fe │ │ │ │ + cbz r6, 3d5900 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #680 @ 0x2a8 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r4, [r3, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r3, [pc, #680] @ (3d5cf8 ) │ │ │ │ movw r1, #5641 @ 0x1609 │ │ │ │ ldr r2, [pc, #680] @ (3d5cfc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1254149,71 +1254147,71 @@ │ │ │ │ movw r1, #5584 @ 0x15d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3d47cc │ │ │ │ b.w 3d4952 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 3d6048 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 3d6068 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 3d5f8c ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 3d5fac ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 3d5ed0 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 3d5ef0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #240 @ (adr r7, 3d5e14 ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 3d5e34 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 3d5d48 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 3d5d68 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 3d60cc ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 3d60ec ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 3d6010 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 3d6030 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003d5d6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -1254800,87 +1254798,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 3d66fc ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 3d671c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #432 @ (adr r3, 3d6574 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 3d6594 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #78 @ 0x4e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 3d65f4 ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 3d6614 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 3d6680 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 3d66a0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 3d6514 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 3d6534 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r1, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -1256001,117 +1255999,117 @@ │ │ │ │ b.n 3d6d2c │ │ │ │ subs r0, r2, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r5, pc, #712 @ (adr r5, 3d7330 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r0, [r6, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r0, r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r3, pc, #248 @ (adr r3, 3d7198 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r1, r1] │ │ │ │ + ldrsh r2, [r3, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r1, pc, #128 @ (adr r1, 3d7148 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, r3] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ @@ -1256280,21 +1256278,21 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ @@ -1257404,133 +1257402,133 @@ │ │ │ │ movw r1, #5970 @ 0x1752 │ │ │ │ b.w 3d6d2c │ │ │ │ ldr r1, [pc, #240] @ (3d7ff8 ) │ │ │ │ ldr r2, [pc, #240] @ (3d7ffc ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3d7eb6 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r4, [r3, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r6, [r6, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r5, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #840] @ (3d8328 ) │ │ │ │ + ldr r5, [pc, #888] @ (3d8358 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrsb r4, [r3, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #336] @ (3d813c ) │ │ │ │ + ldr r5, [pc, #384] @ (3d816c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsb r2, [r1, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [pc, #56] @ (3d8030 ) │ │ │ │ + ldr r5, [pc, #104] @ (3d8060 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (3d83f0 ) │ │ │ │ + ldr r5, [pc, #32] @ (3d8020 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ vmov s15, r3 │ │ │ │ ldr.w r3, [pc, #2620] @ 3d8a44 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ @@ -1258438,221 +1258436,221 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #576] @ (3d8c9c ) │ │ │ │ + ldr r3, [pc, #624] @ (3d8ccc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #344] @ (3d8bbc ) │ │ │ │ + ldr r3, [pc, #392] @ (3d8bec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r2, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #816] @ (3d8d9c ) │ │ │ │ + ldr r4, [pc, #864] @ (3d8dcc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #528] @ (3d8c84 ) │ │ │ │ + ldr r2, [pc, #576] @ (3d8cb4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r0, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #232] @ (3d8b64 ) │ │ │ │ + ldr r4, [pc, #280] @ (3d8b94 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #952] @ (3d8e3c ) │ │ │ │ + ldr r1, [pc, #1000] @ (3d8e6c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r2, [r5, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #576] @ (3d8cd0 ) │ │ │ │ + ldr r1, [pc, #624] @ (3d8d00 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #560] @ (3d8cc4 ) │ │ │ │ + ldr r3, [pc, #608] @ (3d8cf4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #416] @ (3d8c38 ) │ │ │ │ + ldr r3, [pc, #464] @ (3d8c68 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #240] @ (3d8b90 ) │ │ │ │ + ldr r3, [pc, #288] @ (3d8bc0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #88] @ (3d8afc ) │ │ │ │ + ldr r1, [pc, #136] @ (3d8b2c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #40] @ (3d8ad4 ) │ │ │ │ + ldr r3, [pc, #88] @ (3d8b04 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #920] @ (3d8e48 ) │ │ │ │ + ldr r0, [pc, #968] @ (3d8e78 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #864] @ (3d8e18 ) │ │ │ │ + ldr r2, [pc, #912] @ (3d8e48 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #712] @ (3d8d84 ) │ │ │ │ + ldr r0, [pc, #760] @ (3d8db4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #656] @ (3d8d54 ) │ │ │ │ + ldr r2, [pc, #704] @ (3d8d84 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #504] @ (3d8cc0 ) │ │ │ │ + ldr r0, [pc, #552] @ (3d8cf0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #480] @ (3d8cac ) │ │ │ │ + ldr r2, [pc, #528] @ (3d8cdc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #304] @ (3d8c04 ) │ │ │ │ + ldr r2, [pc, #352] @ (3d8c34 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #152] @ (3d8b70 ) │ │ │ │ + ldr r0, [pc, #200] @ (3d8ba0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #104] @ (3d8b48 ) │ │ │ │ + ldr r2, [pc, #152] @ (3d8b78 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #0] @ (3d8ae4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #920] @ (3d8e84 ) │ │ │ │ + ldr r1, [pc, #968] @ (3d8eb4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #744] @ (3d8ddc ) │ │ │ │ + ldr r1, [pc, #792] @ (3d8e0c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #568] @ (3d8d34 ) │ │ │ │ + ldr r1, [pc, #616] @ (3d8d64 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bx sp │ │ │ │ + bxns lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #384] @ (3d8c84 ) │ │ │ │ + ldr r1, [pc, #432] @ (3d8cb4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #216] @ (3d8be0 ) │ │ │ │ + ldr r1, [pc, #264] @ (3d8c10 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #48] @ (3d8b3c ) │ │ │ │ + ldr r1, [pc, #96] @ (3d8b6c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #896] @ (3d8e94 ) │ │ │ │ + ldr r0, [pc, #944] @ (3d8ec4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov lr, r7 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #472] @ (3d8d00 ) │ │ │ │ + ldr r0, [pc, #520] @ (3d8d30 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #288] @ (3d8c50 ) │ │ │ │ + ldr r0, [pc, #336] @ (3d8c80 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #80] @ (3d8b8c ) │ │ │ │ + ldr r0, [pc, #128] @ (3d8bbc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blx ip │ │ │ │ + blxns sp │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bx pc │ │ │ │ + blxns r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r6, fp │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r9 │ │ │ │ + bxns sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bxns r4 │ │ │ │ + bx r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bxns r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add ip, r0 │ │ │ │ + add r8, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r4, pc │ │ │ │ + mov r8, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp ip, sp │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r8, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add lr, r5 │ │ │ │ + add sl, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r4, lr │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r4, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1452 @ 0x5ac │ │ │ │ @@ -1259195,38 +1259193,38 @@ │ │ │ │ add r5, sp, #216 @ 0xd8 │ │ │ │ b.n 3d920c │ │ │ │ ... │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r1, [r2, r6] │ │ │ │ - vqshl.u64 , q4, #61 @ 0x3d │ │ │ │ + vneg.f , q10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r1, #69 @ 0x45 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r2, [pc, #2128] @ 3d9a60 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -1260029,60 +1260027,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xeb8400d8 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #568] @ (3d9cd8 ) │ │ │ │ + ldr r3, [pc, #616] @ (3d9d08 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #568] @ (3d9ce0 ) │ │ │ │ + ldr r3, [pc, #616] @ (3d9d10 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #528] @ (3d9cbc ) │ │ │ │ + ldr r3, [pc, #576] @ (3d9cec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #504] @ (3d9ca8 ) │ │ │ │ + ldr r3, [pc, #552] @ (3d9cd8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #536] @ (3d9ccc ) │ │ │ │ + ldr r3, [pc, #584] @ (3d9cfc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #576] @ (3d9cf8 ) │ │ │ │ + ldr r3, [pc, #624] @ (3d9d28 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #656] @ (3d9d4c ) │ │ │ │ + ldr r3, [pc, #704] @ (3d9d7c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #800] @ (3d9de0 ) │ │ │ │ + ldr r2, [pc, #848] @ (3d9e10 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ add.w r4, r3, #28 │ │ │ │ str r4, [sp, #8] │ │ │ │ add.w r4, r3, #24 │ │ │ │ str r4, [sp, #4] │ │ │ │ add.w r4, r3, #20 │ │ │ │ adds r3, #16 │ │ │ │ @@ -1260521,37 +1260519,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #8] @ (3d9fa4 ) │ │ │ │ + ldr r1, [pc, #56] @ (3d9fd4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blx r9 │ │ │ │ + blxns sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #456 @ (adr r7, 3da174 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 3da1a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r0, sp │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov r0, r1 │ │ │ │ mov r3, sl │ │ │ │ blx bb760 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3dab08 │ │ │ │ @@ -1261717,177 +1261715,177 @@ │ │ │ │ movw r1, #7271 @ 0x1c67 │ │ │ │ add.w r2, r2, #3024 @ 0xbd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d9740 │ │ │ │ nop │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 3dada0 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 3dadd0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r6, #114 @ 0x72 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #38 @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r1, #224 @ 0xe0 │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r6, r0, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r2, [r1, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r2, [pc, #3848] @ 3dbce8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3848] @ 3dbcec │ │ │ │ ldr.w r3, [pc, #3848] @ 3dbcf0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1263130,463 +1263128,463 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7340 @ 0x1cac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d9740 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r3, #5 │ │ │ │ + subs r0, r5, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r0, r3, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r4, r3, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + subs r2, r5, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + adds r4, r0, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #920] @ (3dc180 ) │ │ │ │ + ldr r7, [pc, #952] @ (3dc1a0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #728] @ (3dc0cc ) │ │ │ │ + ldr r7, [pc, #760] @ (3dc0ec ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #536] @ (3dc018 ) │ │ │ │ + ldr r7, [pc, #568] @ (3dc038 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #344] @ (3dbf64 ) │ │ │ │ + ldr r7, [pc, #376] @ (3dbf84 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #152] @ (3dbeb0 ) │ │ │ │ + ldr r7, [pc, #184] @ (3dbed0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #984] @ (3dc1fc ) │ │ │ │ + ldr r6, [pc, #1016] @ (3dc21c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #792] @ (3dc148 ) │ │ │ │ + ldr r6, [pc, #824] @ (3dc168 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #592] @ (3dc08c ) │ │ │ │ + ldr r6, [pc, #624] @ (3dc0ac ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #400] @ (3dbfd8 ) │ │ │ │ + ldr r6, [pc, #432] @ (3dbff8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #200] @ (3dbf1c ) │ │ │ │ + ldr r6, [pc, #232] @ (3dbf3c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r2, r1, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #0] @ (3dbe60 ) │ │ │ │ + ldr r6, [pc, #32] @ (3dbe80 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r6, r7, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #824] @ (3dc1a4 ) │ │ │ │ + ldr r5, [pc, #856] @ (3dc1c4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #624] @ (3dc0e8 ) │ │ │ │ + ldr r5, [pc, #656] @ (3dc108 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #432] @ (3dc034 ) │ │ │ │ + ldr r5, [pc, #464] @ (3dc054 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #232] @ (3dbf78 ) │ │ │ │ + ldr r5, [pc, #264] @ (3dbf98 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #32] @ (3dbebc ) │ │ │ │ + ldr r5, [pc, #64] @ (3dbedc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #856] @ (3dc200 ) │ │ │ │ + ldr r4, [pc, #888] @ (3dc220 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #656] @ (3dc144 ) │ │ │ │ + ldr r4, [pc, #688] @ (3dc164 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #456] @ (3dc088 ) │ │ │ │ + ldr r4, [pc, #488] @ (3dc0a8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #256] @ (3dbfcc ) │ │ │ │ + ldr r4, [pc, #288] @ (3dbfec ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #56] @ (3dbf10 ) │ │ │ │ + ldr r4, [pc, #88] @ (3dbf30 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #880] @ (3dc254 ) │ │ │ │ + ldr r3, [pc, #912] @ (3dc274 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #680] @ (3dc198 ) │ │ │ │ + ldr r3, [pc, #712] @ (3dc1b8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #480] @ (3dc0dc ) │ │ │ │ + ldr r3, [pc, #512] @ (3dc0fc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #280] @ (3dc020 ) │ │ │ │ + ldr r3, [pc, #312] @ (3dc040 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #80] @ (3dbf64 ) │ │ │ │ + ldr r3, [pc, #112] @ (3dbf84 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #904] @ (3dc2a8 ) │ │ │ │ + ldr r2, [pc, #936] @ (3dc2c8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #704] @ (3dc1ec ) │ │ │ │ + ldr r2, [pc, #736] @ (3dc20c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #504] @ (3dc130 ) │ │ │ │ + ldr r2, [pc, #536] @ (3dc150 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #304] @ (3dc074 ) │ │ │ │ + ldr r2, [pc, #336] @ (3dc094 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #104] @ (3dbfb8 ) │ │ │ │ + ldr r2, [pc, #136] @ (3dbfd8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #928] @ (3dc2fc ) │ │ │ │ + ldr r1, [pc, #960] @ (3dc31c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #728] @ (3dc240 ) │ │ │ │ + ldr r1, [pc, #760] @ (3dc260 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #528] @ (3dc184 ) │ │ │ │ + ldr r1, [pc, #560] @ (3dc1a4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #328] @ (3dc0c8 ) │ │ │ │ + ldr r1, [pc, #360] @ (3dc0e8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #128] @ (3dc00c ) │ │ │ │ + ldr r1, [pc, #160] @ (3dc02c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #952] @ (3dc350 ) │ │ │ │ + ldr r0, [pc, #984] @ (3dc370 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #752] @ (3dc294 ) │ │ │ │ + ldr r0, [pc, #784] @ (3dc2b4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #552] @ (3dc1d8 ) │ │ │ │ + ldr r0, [pc, #584] @ (3dc1f8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #344] @ (3dc114 ) │ │ │ │ + ldr r0, [pc, #376] @ (3dc134 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #136] @ (3dc050 ) │ │ │ │ + ldr r0, [pc, #168] @ (3dc070 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r6, r2, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, sp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r4, #10 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov sl, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp lr, lr │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp sl, r8 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r2, lr │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r1, [pc, #2200] @ 3dc908 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ str.w sl, [sp] │ │ │ │ @@ -1264322,255 +1264320,255 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7367 @ 0x1cc7 │ │ │ │ add.w r2, r2, #3024 @ 0xbd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3d9740 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r2, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #166 @ 0xa6 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r3, #32 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r5, #30 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1264929,69 +1264927,70 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3dcbda │ │ │ │ nop │ │ │ │ @ instruction: 0xb7c2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr2, {6} │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + cdp2 0, 11, cr0, cr6, cr2, {6} │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr2, {6} │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + cdp2 0, 8, cr0, cr8, cr2, {6} │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr2, {6} │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + cdp2 0, 5, cr0, cr14, cr2, {6} │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr2, {6} │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr2, {6} │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #776]! @ 0x308 │ │ │ │ - adds r4, #8 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr2, {6} │ │ │ │ + adds r4, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vtrn.32 q8, │ │ │ │ - ldc2l 0, cr0, [r4, #776] @ 0x308 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ + stc2l 0, cr0, [r0, #776]! @ 0x308 │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i16 q8, q8, d1[0] │ │ │ │ - stc2 0, cr0, [sl, #776]! @ 0x308 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + vmla.i16 q8, q14, d1[0] │ │ │ │ + ldc2 0, cr0, [r6, #776]! @ 0x308 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i32 q0, q11, d1[0] │ │ │ │ - stc2 0, cr0, [r0, #776] @ 0x308 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + vtrn.8 q0, │ │ │ │ + stc2 0, cr0, [ip, #776] @ 0x308 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.u q8, q14, │ │ │ │ - ldc2l 0, cr0, [r6, #-776] @ 0xfffffcf8 │ │ │ │ + vmla.i q0, q12, d1[0] │ │ │ │ + stc2l 0, cr0, [r2, #-776]! @ 0xfffffcf8 │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 3dcf62 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1265058,20 +1265057,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3dcfb0 │ │ │ │ nop │ │ │ │ subs r3, r3, #4 │ │ │ │ vceq.f d24, d17, #0 │ │ │ │ movs r2, r5 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r6], #-776 @ 0xfffffcf8 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr1, {6} │ │ │ │ + ldc2 0, cr0, [r2], #-776 @ 0xfffffcf8 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr1, {6} │ │ │ │ │ │ │ │ 003dd030 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr.w r2, [pc, #2064] @ 3dd854 │ │ │ │ @@ -1265805,183 +1265804,184 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3dd38c │ │ │ │ nop │ │ │ │ sxtb r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfba400c2 │ │ │ │ + @ instruction: 0xfbb000c2 │ │ │ │ sxtb r6, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r6, pc, #568 @ (adr r6, 3ddaa4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ bvs.n 3dd8fe │ │ │ │ - vpaddl.s d16, d12 │ │ │ │ + vrshr.u32 d16, d8, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r2, #57 @ 0x39 │ │ │ │ - vshr.u32 q8, q15, #3 │ │ │ │ + vcge.s d16, d10, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r1, #131 @ 0x83 │ │ │ │ - vshr.u32 q8, q12, #3 │ │ │ │ + vcge.s d16, d4, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - vshr.u32 q8, q9, #3 │ │ │ │ + vshr.u32 q8, q15, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r6, sp, #668 @ 0x29c │ │ │ │ - vsli.64 , q4, #61 @ 0x3d │ │ │ │ + vcle.f , q10, #0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r6, #137 @ 0x89 │ │ │ │ - vshr.u32 q8, q1, #3 │ │ │ │ + vshr.u32 q8, q7, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r3, [r2, #24] │ │ │ │ - vshr.u32 q8, q0, #2 │ │ │ │ + vshr.u32 q8, q6, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - vrev16. q8, q9 │ │ │ │ + vrev16. q8, q15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r0, #115 @ 0x73 │ │ │ │ - vrev16. q8, q12 │ │ │ │ + vsra.u32 q8, q10, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ subs r2, #49 @ 0x31 │ │ │ │ - vrev16. q8, q15 │ │ │ │ + vsra.u32 q8, q13, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldmia r6, {r0, r1, r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r5, [r1, r6] │ │ │ │ movs r6, r3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [pc, #924] @ (3ddc74 ) │ │ │ │ movs r5, r2 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ pop {r0, r2, r5, r7, pc} │ │ │ │ movs r4, r4 │ │ │ │ - movs r6, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r1, [sp, #196] @ 0xc4 │ │ │ │ movs r5, r4 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov pc, r6 │ │ │ │ movs r1, r3 │ │ │ │ - vrev32.32 q8, q1 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r3, r0, #3 │ │ │ │ tst r5, r4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bmi.n 3dd89e │ │ │ │ - vcge.s q8, q0, #0 │ │ │ │ + vcge.s q8, q6, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ - vcge.s q8, q1, #0 │ │ │ │ + vcge.s q8, q7, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 3dd834 │ │ │ │ + beq.n 3dd84c │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vld1.8 {d16[6]}, [ip], r1 │ │ │ │ - @ instruction: 0xf7c600c2 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + ldr??.w r0, [r8, #193] @ 0xc1 │ │ │ │ + @ instruction: 0xf7d200c2 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh.w r0, [ip, #193] @ 0xc1 │ │ │ │ - @ instruction: 0xf79600c2 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + vst1.8 {d16[6]}, [r8], r1 │ │ │ │ + @ instruction: 0xf7a200c2 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vst1.8 {d0[6]}, [ip], r1 │ │ │ │ - @ instruction: 0xf76600c2 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + ldrsb.w r0, [r8, #193] @ 0xc1 │ │ │ │ + @ instruction: 0xf77200c2 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr??.w r0, [ip, r1] │ │ │ │ - @ instruction: 0xf73600c2 │ │ │ │ - ldrsh.w r0, [r2, r1] │ │ │ │ - vst4. {d0-d3}, [lr], r1 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + vld4. {d16-d19}, [r8], r1 │ │ │ │ + @ instruction: 0xf74200c2 │ │ │ │ + ldrsh.w r0, [lr, r1] │ │ │ │ + ldrsb.w r0, [sl, r1] │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str??.w r0, [r4, #193] @ 0xc1 │ │ │ │ - @ instruction: 0xf6be00c2 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + ldr??.w r0, [r0, #193] @ 0xc1 │ │ │ │ + movt r0, #43202 @ 0xa8c2 │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh.w r0, [r4, #193] @ 0xc1 │ │ │ │ - @ instruction: 0xf68e00c2 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + str.w r0, [r0, #193] @ 0xc1 │ │ │ │ + @ instruction: 0xf69a00c2 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb.w r0, [sl, #193] @ 0xc1 │ │ │ │ - @ instruction: 0xf66400c2 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + ldrb.w r0, [r6, #193] @ 0xc1 │ │ │ │ + @ instruction: 0xf67000c2 │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str??.w r0, [r0, r1] │ │ │ │ - @ instruction: 0xf63a00c2 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + str??.w r0, [ip, r1] │ │ │ │ + movw r0, #26818 @ 0x68c2 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh.w r0, [r6, r1] │ │ │ │ - @ instruction: 0xf61000c2 │ │ │ │ - cmp r4, #26 │ │ │ │ + str.w r0, [r2, r1] │ │ │ │ + @ instruction: 0xf61c00c2 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb.w r0, [ip, r1] │ │ │ │ - @ instruction: 0xf5e600c2 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + ldrb.w r0, [r8, r1] │ │ │ │ + @ instruction: 0xf5f200c2 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7e200c1 │ │ │ │ - subs.w r0, ip, #6356992 @ 0x610000 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xf7ee00c1 │ │ │ │ + rsb r0, r8, #6356992 @ 0x610000 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7b800c1 │ │ │ │ - @ instruction: 0xf59200c2 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + @ instruction: 0xf7c400c1 │ │ │ │ + @ instruction: 0xf59e00c2 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf78e00c1 │ │ │ │ - sbc.w r0, r8, #6356992 @ 0x610000 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + @ instruction: 0xf79a00c1 │ │ │ │ + sbcs.w r0, r4, #6356992 @ 0x610000 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf76400c1 │ │ │ │ - @ instruction: 0xf53e00c2 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + @ instruction: 0xf77000c1 │ │ │ │ + adc.w r0, sl, #6356992 @ 0x610000 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf73a00c1 │ │ │ │ - adds.w r0, r4, #6356992 @ 0x610000 │ │ │ │ - @ instruction: 0xf71000c1 │ │ │ │ - @ instruction: 0xf6f000c1 │ │ │ │ - @ instruction: 0xf6d000c1 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf74600c1 │ │ │ │ + @ instruction: 0xf52000c2 │ │ │ │ + @ instruction: 0xf71c00c1 │ │ │ │ + @ instruction: 0xf6fc00c1 │ │ │ │ + @ instruction: 0xf6dc00c1 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf6b000c1 │ │ │ │ - eor.w r0, sl, #6356992 @ 0x610000 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf6bc00c1 │ │ │ │ + eors.w r0, r6, #6356992 @ 0x610000 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf68600c1 │ │ │ │ - orn r0, r0, #6356992 @ 0x610000 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + @ instruction: 0xf69200c1 │ │ │ │ + orn r0, ip, #6356992 @ 0x610000 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf65c00c1 │ │ │ │ - bics.w r0, r6, #6356992 @ 0x610000 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf66800c1 │ │ │ │ + orr.w r0, r2, #6356992 @ 0x610000 │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf63200c1 │ │ │ │ - and.w r0, ip, #6356992 @ 0x610000 │ │ │ │ - addw r0, sl, #2241 @ 0x8c1 │ │ │ │ - @ instruction: 0xf5ea00c1 │ │ │ │ + @ instruction: 0xf63e00c1 │ │ │ │ + ands.w r0, r8, #6356992 @ 0x610000 │ │ │ │ + @ instruction: 0xf61600c1 │ │ │ │ + @ instruction: 0xf5f600c1 │ │ │ │ │ │ │ │ 003dda24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -1266331,78 +1266331,78 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ddb84 │ │ │ │ b.n 3ddbbe │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - orn r0, r2, #194 @ 0xc2 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + orn r0, lr, #194 @ 0xc2 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bics.w r0, r6, #194 @ 0xc2 │ │ │ │ - movw r0, #49345 @ 0xc0c1 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + orr.w r0, r2, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf25800c1 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf22600c1 │ │ │ │ - and.w r0, r2, #194 @ 0xc2 │ │ │ │ - movs r6, #16 │ │ │ │ + @ instruction: 0xf23200c1 │ │ │ │ + and.w r0, lr, #194 @ 0xc2 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - addw r0, r2, #193 @ 0xc1 │ │ │ │ - vmla.i16 d16, d30, d2[0] │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + addw r0, lr, #193 @ 0xc1 │ │ │ │ + vmla.i32 d16, d26, d2[0] │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, lr, #193 @ 0xc1 │ │ │ │ - vext.8 q0, q13, q1, #0 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf1ea00c1 │ │ │ │ + vmla.i d16, d22, d2[0] │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs.w r0, sl, #193 @ 0xc1 │ │ │ │ - vmla.i16 d0, d22, d2[0] │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + rsb r0, r6, #193 @ 0xc1 │ │ │ │ + vmla.i32 d0, d18, d2[0] │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf19600c1 │ │ │ │ - vhadd.s q8, q9, q1 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + sub.w r0, r2, #193 @ 0xc1 │ │ │ │ + vhadd.s q8, q15, q1 │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs.w r0, r0, #193 @ 0xc1 │ │ │ │ - vhadd.s16 q8, q8, q1 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + sbcs.w r0, ip, #193 @ 0xc1 │ │ │ │ + vhadd.s16 q8, q14, q1 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adc.w r0, lr, #193 @ 0xc1 │ │ │ │ - vhadd.s32 q0, q12, q1 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + adcs.w r0, sl, #193 @ 0xc1 │ │ │ │ + vhadd.s q0, q10, q1 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf12a00c1 │ │ │ │ - vhadd.s8 q0, q13, q1 │ │ │ │ - movs r5, #24 │ │ │ │ + @ instruction: 0xf13600c1 │ │ │ │ + vhadd.s16 q0, q11, q1 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, sl, #193 @ 0xc1 │ │ │ │ - cdp 0, 14, cr0, cr6, cr2, {6} │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + adds.w r0, r6, #193 @ 0xc1 │ │ │ │ + cdp 0, 15, cr0, cr2, cr2, {6} │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0e600c1 │ │ │ │ - cdp 0, 12, cr0, cr2, cr2, {6} │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xf0f200c1 │ │ │ │ + cdp 0, 12, cr0, cr14, cr2, {6} │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0c200c1 │ │ │ │ - cdp 0, 9, cr0, cr14, cr2, {6} │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + @ instruction: 0xf0ce00c1 │ │ │ │ + cdp 0, 10, cr0, cr10, cr2, {6} │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr2, {6} │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + cdp 0, 8, cr0, cr4, cr2, {6} │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 14, cr0, cr0, cr2, {6} │ │ │ │ - cdp 0, 4, cr0, cr6, cr2, {6} │ │ │ │ + cdp2 0, 14, cr0, cr12, cr2, {6} │ │ │ │ + cdp 0, 5, cr0, cr2, cr2, {6} │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 3ddeb0 │ │ │ │ cbz r3, 3ddeb4 │ │ │ │ ldr r3, [pc, #96] @ (3ddf08 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1266438,18 +1266438,18 @@ │ │ │ │ add.w r2, r2, #3232 @ 0xca0 │ │ │ │ movw r1, #7717 @ 0x1e25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3dded6 │ │ │ │ nop │ │ │ │ add r5, sp, #300 @ 0x12c │ │ │ │ - @ instruction: 0xffff234a │ │ │ │ + vrsra.u32 q9, q1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.s q0, q14, │ │ │ │ - ldc 0, cr0, [r6, #-776] @ 0xfffffcf8 │ │ │ │ + vhadd.s8 q8, q12, │ │ │ │ + stc 0, cr0, [r2, #-776]! @ 0xfffffcf8 │ │ │ │ │ │ │ │ 003ddf18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ @@ -1267375,18 +1267375,18 @@ │ │ │ │ b.n 3de420 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #552 @ (adr r3, 3dea68 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r3, pc, #520 @ (adr r3, 3dea4c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r4], {193} @ 0xc1 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + ldcl 0, cr0, [r0], {193} @ 0xc1 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - eors.w r0, r2, r2, lsl #3 │ │ │ │ + eors.w r0, lr, r2, lsl #3 │ │ │ │ add r1, pc, #80 @ (adr r1, 3de8a4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [sp, #252] @ 0xfc │ │ │ │ ldr r0, [sp, #228] @ 0xe4 │ │ │ │ ldr.w r4, [r3, r1, lsl #3] │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ @@ -1268444,182 +1268444,182 @@ │ │ │ │ add r3, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8130 @ 0x1fc2 │ │ │ │ blx b9848 │ │ │ │ str.w r0, [r9] │ │ │ │ b.w 3de1ac │ │ │ │ - @ instruction: 0xfab200c2 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + @ instruction: 0xfabe00c2 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3df664 │ │ │ │ + b.n 3df67c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3dfa1c │ │ │ │ + b.n 3dfa34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3df5c8 │ │ │ │ + b.n 3df5e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3df8e0 │ │ │ │ + b.n 3df8f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands.w r0, r4, r2, lsl #3 │ │ │ │ - b.n 3df888 │ │ │ │ + bic.w r0, r0, r2, lsl #3 │ │ │ │ + b.n 3df8a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3df434 │ │ │ │ + b.n 3df44c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3df814 │ │ │ │ + b.n 3df82c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xe9a200c2 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + @ instruction: 0xe9ae00c2 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3df19c │ │ │ │ + b.n 3df1b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 3df404 │ │ │ │ + ble.n 3df41c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3df0a8 │ │ │ │ + b.n 3df0c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3df4cc │ │ │ │ + bgt.n 3df4e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3df46c │ │ │ │ + bgt.n 3df484 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3dee60 │ │ │ │ + b.n 3dee78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3df3e4 │ │ │ │ + blt.n 3df3fc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3df3f4 │ │ │ │ + udf #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3df3a4 │ │ │ │ + blt.n 3df3bc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3decf0 │ │ │ │ + b.n 3ded08 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3df334 │ │ │ │ + blt.n 3df34c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3df328 │ │ │ │ + ble.n 3df340 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3dee18 │ │ │ │ + b.n 3dee30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3df4d8 │ │ │ │ + ble.n 3df4f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3df488 │ │ │ │ + blt.n 3df4a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3df48c │ │ │ │ + ble.n 3df4a4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 3df43c │ │ │ │ + blt.n 3df454 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3df444 │ │ │ │ + ble.n 3df45c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3ded34 │ │ │ │ + b.n 3ded4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3dfb48 │ │ │ │ + b.n 3dfb60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3df384 │ │ │ │ + bge.n 3df39c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3df380 │ │ │ │ + bgt.n 3df398 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 3df530 │ │ │ │ + bge.n 3df548 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 3df53c │ │ │ │ + bgt.n 3df554 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 3df4ec │ │ │ │ + bge.n 3df504 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 3df4e4 │ │ │ │ + bgt.n 3df4fc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 3df48c │ │ │ │ + bge.n 3df4a4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3dfa98 │ │ │ │ + b.n 3dfab0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3df41c │ │ │ │ + bls.n 3df434 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3df424 │ │ │ │ + blt.n 3df43c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3df3cc │ │ │ │ + bls.n 3df3e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3df3d4 │ │ │ │ + blt.n 3df3ec │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3df584 │ │ │ │ + bls.n 3df59c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3df588 │ │ │ │ + blt.n 3df5a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3df538 │ │ │ │ + bls.n 3df550 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3df538 │ │ │ │ + blt.n 3df550 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3df4e0 │ │ │ │ + bls.n 3df4f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3df470 │ │ │ │ + bhi.n 3df488 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3df470 │ │ │ │ + bge.n 3df488 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3df420 │ │ │ │ + bhi.n 3df438 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003df4d0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1268697,27 +1268697,27 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3df51e │ │ │ │ - vext.8 q0, q9, q1, #0 │ │ │ │ - bic.w r0, r6, #194 @ 0xc2 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + vext.8 q0, q15, q1, #0 │ │ │ │ + bics.w r0, r2, #194 @ 0xc2 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3df53c │ │ │ │ + bhi.n 3df554 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - and.w r0, r6, #194 @ 0xc2 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + ands.w r0, r2, #194 @ 0xc2 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3df504 │ │ │ │ + bhi.n 3df51c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i32 d16, d18, d2[0] │ │ │ │ - adds r0, r1, r6 │ │ │ │ + vmla.i32 d16, d30, d2[0] │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #160] @ (3df668 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1268790,29 +1268790,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3df600 │ │ │ │ ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.s32 q8, q15, q1 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + vhadd.s q8, q13, q1 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3df6a8 │ │ │ │ + bhi.n 3df6c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s8 q8, q12, q1 │ │ │ │ - bvc.n 3df670 │ │ │ │ + vhadd.s16 q8, q10, q1 │ │ │ │ + bhi.n 3df688 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3df638 │ │ │ │ + bvc.n 3df650 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s8 q0, q12, q1 │ │ │ │ + vhadd.s16 q0, q10, q1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #228] @ (3df78c ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #228] @ (3df790 ) │ │ │ │ @@ -1268912,28 +1268912,28 @@ │ │ │ │ b.n 3df6fc │ │ │ │ ldrh r6, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #776] @ 0x308 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + stcl 0, cr0, [lr, #776] @ 0x308 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 3, cr0, cr0, cr2, {6} │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + cdp 0, 3, cr0, cr12, cr2, {6} │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3df758 │ │ │ │ + bvs.n 3df770 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp 0, 0, cr0, cr10, cr2, {6} │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + cdp 0, 1, cr0, cr6, cr2, {6} │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3df71c │ │ │ │ + bvs.n 3df734 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [r6, #776]! @ 0x308 │ │ │ │ + ldcl 0, cr0, [r2, #776]! @ 0x308 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #644] @ (3dfa58 ) │ │ │ │ @@ -1269194,67 +1269194,67 @@ │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3df888 │ │ │ │ ldrh r4, [r5, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r4, #-776]! @ 0xfffffcf8 │ │ │ │ + ldcl 0, cr0, [r0, #-776]! @ 0xfffffcf8 │ │ │ │ mrrc2 15, 15, pc, sp, cr15 @ │ │ │ │ ldrh r4, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3dfae8 │ │ │ │ + bpl.n 3dfb00 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [lr], #-776 @ 0xfffffcf8 │ │ │ │ - strd r0, r0, [r2, #776]! @ 0x308 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + ldcl 0, cr0, [sl], #-776 @ 0xfffffcf8 │ │ │ │ + strd r0, r0, [lr, #776]! @ 0x308 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mcrr 0, 12, r0, r0, cr2 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + mcrr 0, 12, r0, ip, cr2 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfa58 │ │ │ │ + bmi.n 3dfa70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc 0, cr0, [sl], {194} @ 0xc2 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + stc 0, cr0, [r6], #-776 @ 0xfffffcf8 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfa18 │ │ │ │ + bmi.n 3dfa30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xebf400c2 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + stc 0, cr0, [r0], {194} @ 0xc2 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3df9d8 │ │ │ │ + bmi.n 3df9f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsb r0, lr, r2, lsl #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + rsbs r0, sl, r2, lsl #3 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfb9c │ │ │ │ + bmi.n 3df9b4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub.w r0, sl, r2, lsl #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + subs.w r0, r6, r2, lsl #3 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfb60 │ │ │ │ + bmi.n 3dfb78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeb8600c2 │ │ │ │ - asrs r0, r3, #20 │ │ │ │ + @ instruction: 0xeb9200c2 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfb24 │ │ │ │ + bmi.n 3dfb3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbc.w r0, r2, r2, lsl #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + sbc.w r0, lr, r2, lsl #3 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3dfae8 │ │ │ │ + bmi.n 3dfb00 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeb3e00c2 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + adc.w r0, sl, r2, lsl #3 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 3dfaac │ │ │ │ + bcc.n 3dfac4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds.w r0, sl, r2, lsl #3 │ │ │ │ + @ instruction: 0xeb2600c2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #320] @ (3dfc34 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #320] @ (3dfc38 ) │ │ │ │ @@ -1269390,37 +1269390,37 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 3dfb84 │ │ │ │ nop │ │ │ │ strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xfb47ffff │ │ │ │ - ands.w r0, r4, r2, lsl #3 │ │ │ │ + bic.w r0, r0, r2, lsl #3 │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3dfaec │ │ │ │ + b.n 3dfb04 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xe9aa00c2 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + @ instruction: 0xe9b600c2 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 3dfd00 │ │ │ │ + bcs.n 3dfd18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe98200c2 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + @ instruction: 0xe98e00c2 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 3dfcc4 │ │ │ │ + bcs.n 3dfcdc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [lr, #-776] @ 0x308 │ │ │ │ - bcs.n 3dfc88 │ │ │ │ + strd r0, r0, [sl, #-776]! @ 0x308 │ │ │ │ + bcs.n 3dfca0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #388] @ (3dfe10 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1269582,38 +1269582,38 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ add r0, pc │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 3dfd6a │ │ │ │ nop │ │ │ │ - stmdb r2, {r1, r6, r7} │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + stmdb lr, {r1, r6, r7} │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 3dfddc │ │ │ │ + beq.n 3dfdf4 │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + beq.n 3dfdbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3dfda4 │ │ │ │ + beq.n 3dfd84 │ │ │ │ lsls r1, r0, #3 │ │ │ │ beq.n 3dfd6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ beq.n 3dfd54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ beq.n 3dfd3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3dff24 │ │ │ │ + beq.n 3dff04 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3dfeec │ │ │ │ + beq.n 3dfecc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3dfeb4 │ │ │ │ - lsls r1, r0, #3 │ │ │ │ - beq.n 3dfe7c │ │ │ │ + beq.n 3dfe94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -1270021,17 +1270021,17 @@ │ │ │ │ ... │ │ │ │ strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3e0004 │ │ │ │ + b.n 3e001c │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ vldr d7, [r5] │ │ │ │ adds r3, #1 │ │ │ │ @@ -1270350,79 +1270350,79 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3e039c │ │ │ │ ldrb r0, [r5, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e0988 │ │ │ │ + b.n 3e09a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3e0924 │ │ │ │ + b.n 3e093c │ │ │ │ lsls r2, r0, #3 │ │ │ │ bcs.n 3e0680 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3e090c │ │ │ │ + b.n 3e0924 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e0814 │ │ │ │ + b.n 3e082c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e07d0 │ │ │ │ + b.n 3e07e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e0790 │ │ │ │ + b.n 3e07a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e074c │ │ │ │ + b.n 3e0764 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e0708 │ │ │ │ + b.n 3e0720 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e0688 │ │ │ │ + b.n 3e06a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #640] @ (3e0940 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1270662,53 +1270662,53 @@ │ │ │ │ b.n 3e077e │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldmia r7!, {r2, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r6, [r0, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 3e0924 │ │ │ │ + ble.n 3e093c │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 3e0a24 │ │ │ │ + ble.n 3e0a3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 3e08e8 │ │ │ │ + bgt.n 3e0900 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 3e0a70 │ │ │ │ + bgt.n 3e0a88 │ │ │ │ lsls r2, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #320] @ (3e0af0 ) │ │ │ │ @@ -1270849,43 +1270849,43 @@ │ │ │ │ b.n 3e09fc │ │ │ │ ldrb r6, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 3e0a3c │ │ │ │ + blt.n 3e0a54 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3e0bd0 │ │ │ │ + blt.n 3e0be8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3e0aa0 │ │ │ │ + blt.n 3e0ab8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3e0b84 │ │ │ │ + blt.n 3e0b9c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 3e0b38 │ │ │ │ + blt.n 3e0b50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 3e0af4 │ │ │ │ + bge.n 3e0b0c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 3e0ab0 │ │ │ │ + bge.n 3e0ac8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1271369,107 +1271369,107 @@ │ │ │ │ nop │ │ │ │ strb r4, [r6, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 3e106c │ │ │ │ + bhi.n 3e1084 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3e1000 │ │ │ │ + bvc.n 3e1018 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bhi.n 3e10cc │ │ │ │ + bhi.n 3e10e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3e0fb0 │ │ │ │ + bvc.n 3e0fc8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 3e0f70 │ │ │ │ + bvc.n 3e0f88 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ittt │ │ │ │ - lsl r1, r0, #3 │ │ │ │ - bvc.n 3e112c @ unpredictable > │ │ │ │ - lsl r2, r0, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + bvc.n 3e1144 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet le │ │ │ │ - lslle r1, r0, #3 │ │ │ │ - bvc.n 3e10e8 @ unpredictable │ │ │ │ - lslle r2, r0, #3 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + ittt al │ │ │ │ + lslal r1, r0, #3 │ │ │ │ + bvc.n 3e1100 @ unpredictable │ │ │ │ + lslal r2, r0, #3 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r1, r0, #3 │ │ │ │ - bvc.n 3e10a8 @ unpredictable │ │ │ │ - lsllt r2, r0, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + itte lt │ │ │ │ + lsllt r1, r0, #3 │ │ │ │ + bvc.n 3e10c0 @ unpredictable │ │ │ │ + lslge r2, r0, #3 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itte hi │ │ │ │ - lslhi r1, r0, #3 │ │ │ │ - bvs.n 3e1060 @ unpredictable │ │ │ │ - lslls r2, r0, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + itee ls │ │ │ │ + lslls r1, r0, #3 │ │ │ │ + bvs.n 3e1078 @ unpredictable │ │ │ │ + lslhi r2, r0, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r1, r0, #3 │ │ │ │ - bvs.n 3e1018 @ unpredictable │ │ │ │ + it vs │ │ │ │ + lslvs r1, r0, #3 │ │ │ │ + bvs.n 3e1030 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ite cc │ │ │ │ - lslcc r1, r0, #3 │ │ │ │ - bvs.n 3e0fd8 @ unpredictable │ │ │ │ + sev │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + bvs.n 3e0ff0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itee eq │ │ │ │ - lsleq r1, r0, #3 │ │ │ │ - bvs.n 3e1198 @ unpredictable │ │ │ │ - lslne r2, r0, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + itte ne │ │ │ │ + lslne r1, r0, #3 │ │ │ │ + bvs.n 3e0fb0 @ unpredictable │ │ │ │ + lsleq r2, r0, #3 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3e1158 │ │ │ │ + bvs.n 3e1170 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3e1114 │ │ │ │ + bvs.n 3e112c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3e10d4 │ │ │ │ + bvs.n 3e10ec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3e1090 │ │ │ │ + bpl.n 3e10a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vtrn.16 q8, │ │ │ │ - bkpt 0x004c │ │ │ │ + vtrn. q8, │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3e104c │ │ │ │ + bpl.n 3e1064 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vmla.i q8, q15, d3[2] │ │ │ │ - bkpt 0x0024 │ │ │ │ + vmla.i16 q8, q11, d3[1] │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3e1008 │ │ │ │ + bpl.n 3e1020 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ subw sp, sp, #1300 @ 0x514 │ │ │ │ ldr.w r3, [pc, #1428] @ 3e1698 │ │ │ │ @@ -1272003,45 +1272003,45 @@ │ │ │ │ strh r0, [r0, #0] │ │ │ │ strb r6, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-812] @ 0xfffffcd4 │ │ │ │ - bcc.n 3e16f0 │ │ │ │ + stc2l 0, cr0, [r4, #-812]! @ 0xfffffcd4 │ │ │ │ + bcc.n 3e1708 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stc2l 0, cr0, [lr], {203} @ 0xcb │ │ │ │ - bcs.n 3e15d0 │ │ │ │ + ldc2l 0, cr0, [r6], {203} @ 0xcb │ │ │ │ + bcs.n 3e15e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3e1604 │ │ │ │ + bcs.n 3e161c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3e15dc │ │ │ │ + bcs.n 3e15f4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb3000cb │ │ │ │ - beq.n 3e16c0 │ │ │ │ + @ instruction: 0xfb3800cb │ │ │ │ + bne.n 3e16d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfa8400cb │ │ │ │ - ldr??.w r0, [r0, #203] @ 0xcb │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + @ instruction: 0xfa8c00cb │ │ │ │ + ldr??.w r0, [r8, #203] @ 0xcb │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb.w r0, [sl, #203] @ 0xcb │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + vld1.8 {d0[6]}, [r2], fp │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [pc, #2820] @ 3e2200 │ │ │ │ mov r2, ip │ │ │ │ movs r1, #1 │ │ │ │ @@ -1273065,180 +1273065,180 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #497 @ 0x1f1 │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3e1a1c │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf7e400cb │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xf7ec00cb │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e600cb │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xf6ee00cb │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldc 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ ldr r4, [pc, #828] @ (3e255c ) │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf62200cb │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + @ instruction: 0xf62a00cb │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ cbnz r6, 3e22b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ cbnz r2, 3e22a6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf4c600cb │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xf4ce00cb │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ cbnz r4, 3e229e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r0, r0, #3 │ │ │ │ rev16 r4, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ rev16 r2, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ rev r6, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r4, 3e2290 │ │ │ │ + cbz r0, 3e2294 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r0, 3e228c │ │ │ │ + cbz r4, 3e228e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3e2286 │ │ │ │ + cbz r6, 3e2288 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r4, 3e2284 │ │ │ │ + cbz r0, 3e2288 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r0, 3e227e │ │ │ │ + cbz r4, 3e2280 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf1e200cb │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf1ea00cb │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adc.w r0, sl, #203 @ 0xcb │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + adcs.w r0, r2, #203 @ 0xcb │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds.w r0, ip, #203 @ 0xcb │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + @ instruction: 0xf12400cb │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf0f600cb │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + @ instruction: 0xf0fe00cb │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf0ce00cb │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf0d600cb │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eor.w r0, r6, #203 @ 0xcb │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + eor.w r0, lr, #203 @ 0xcb │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs.w r0, lr, #203 @ 0xcb │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + orn r0, r6, #203 @ 0xcb │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bics.w r0, r6, #203 @ 0xcb │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + bics.w r0, lr, #203 @ 0xcb │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i d16, d22, d3[2] │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + vmla.i d16, d30, d3[2] │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vmla.i16 d0, d22, d3[1] │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + vmla.i16 d0, d30, d3[1] │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s32 q8, q15, │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + vhadd.s q8, q11, │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s8 q8, q10, │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + vhadd.s8 q8, q14, │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s16 q0, q13, │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + vhadd.s32 q0, q9, │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 15, cr0, cr2, cr11, {6} │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + cdp 0, 15, cr0, cr10, cr11, {6} │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + add r4, sp, #816 @ 0x330 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #632] @ 3e2600 │ │ │ │ @@ -1274001,17 +1274001,17 @@ │ │ │ │ ... │ │ │ │ ldrh r6, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrh r4, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3e2a50 │ │ │ │ + b.n 3e2a60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ @@ -1274334,79 +1274334,79 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e2bf8 │ │ │ │ nop │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e33e0 │ │ │ │ + b.n 3e33f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r0, sp, #600 @ 0x258 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e32dc │ │ │ │ + b.n 3e32ec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e32a0 │ │ │ │ + b.n 3e32b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e3264 │ │ │ │ + b.n 3e3274 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e3228 │ │ │ │ + b.n 3e3238 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e31ec │ │ │ │ + b.n 3e31fc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3e3178 │ │ │ │ + b.n 3e3188 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e313c │ │ │ │ + b.n 3e314c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e3100 │ │ │ │ + b.n 3e3110 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3e30c4 │ │ │ │ + b.n 3e30d4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1528] @ 3e3630 │ │ │ │ @@ -1274968,117 +1274968,117 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ bhi.n 3e3610 │ │ │ │ lsls r0, r3, #3 │ │ │ │ setend be │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + asrs r2, r1, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r1, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 3e368e │ │ │ │ + cbz r0, 3e3692 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 3e3672 │ │ │ │ + cbz r4, 3e3674 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 3e36d4 │ │ │ │ + ble.n 3e36e4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3e374c │ │ │ │ + bgt.n 3e375c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r6, 3e36d0 │ │ │ │ + cbz r2, 3e36d4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r0, #3 │ │ │ │ add r2, pc, #360 @ (adr r2, 3e3800 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 3e376c │ │ │ │ + blt.n 3e377c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r6, 3e36b0 │ │ │ │ + cbz r2, 3e36b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3e3724 │ │ │ │ + blt.n 3e3734 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 3e36b6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3e36dc │ │ │ │ + blt.n 3e36ec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 3e3654 │ │ │ │ + bge.n 3e3664 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3e3608 │ │ │ │ + bge.n 3e3618 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3e37bc │ │ │ │ + bge.n 3e37cc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3e3770 │ │ │ │ + bge.n 3e3780 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3e3724 │ │ │ │ + bge.n 3e3734 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 3e36d8 │ │ │ │ + bls.n 3e36e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 3e368c │ │ │ │ + bls.n 3e369c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2744] @ 0xab8 │ │ │ │ subw sp, sp, #1308 @ 0x51c │ │ │ │ @@ -1275690,125 +1275690,125 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 3e3dc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ mov r5, r6 │ │ │ │ movs r3, r0 │ │ │ │ ldr r1, [pc, #744] @ (3e40d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 3e3d98 │ │ │ │ + bpl.n 3e3da8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3e3e1c │ │ │ │ + bpl.n 3e3e2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 3e3ed0 │ │ │ │ + bmi.n 3e3ee0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 3e3e84 │ │ │ │ + bmi.n 3e3e94 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 3e3e38 │ │ │ │ + bmi.n 3e3e48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3e3dec │ │ │ │ + bcc.n 3e3dfc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3e3da0 │ │ │ │ + bcc.n 3e3db0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3e3f54 │ │ │ │ + bcc.n 3e3d64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3e3f08 │ │ │ │ + bcc.n 3e3f18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3e3e8c │ │ │ │ + bcc.n 3e3e9c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3e3e0c │ │ │ │ + bcs.n 3e3e1c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcs.n 3e3de8 │ │ │ │ + bcs.n 3e3df8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3e3da0 │ │ │ │ + bcs.n 3e3db0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcs.n 3e3f18 │ │ │ │ + bcs.n 3e3f28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 3e4290 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2744] @ 0xab8 │ │ │ │ ldr.w r2, [pc, #1660] @ 3e4544 │ │ │ │ @@ -1276416,123 +1276416,123 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r7, pc, #576 @ (adr r7, 3e4798 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, 3e4568 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 3e4598 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ bcs.n 3e4652 │ │ │ │ movs r0, r0 │ │ │ │ negs r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 3e47c8 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 3e47f8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #368 @ (adr r7, 3e46f0 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 3e4720 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 3e45c4 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 3e45f4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 3e4900 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 3e4930 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 3e4604 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 3e4634 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 3e46f8 ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 3e4728 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, pc, #216 @ (adr r4, 3e467c ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 3e46ac ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r0, [r0, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 3e4798 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 3e47c8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 3e46f4 ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 3e4724 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 3e4650 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 3e4680 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 3e49ac ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 3e45dc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 3e4908 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3e4938 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 3e4864 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 3e4894 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #448 @ (adr r1, 3e47c0 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 3e47f0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #8 @ (adr r1, 3e461c ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3e464c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 3e4980 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 3e49b0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 3e49f8 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 3e4628 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 3e48ac ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 3e48dc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 3e47f0 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 3e4820 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ ldr.w r3, [pc, #3076] @ 3e5254 │ │ │ │ @@ -1277660,105 +1277660,105 @@ │ │ │ │ nop │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r4, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrh r2, [r4, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r5, #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - itt gt │ │ │ │ + ite gt │ │ │ │ lslgt r3, r1, #3 │ │ │ │ - strgt r5, [sp, #544] @ 0x220 │ │ │ │ + strle r5, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00fa │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ - lsls r2, r0, #3 │ │ │ │ + ittt eq │ │ │ │ + lsleq r3, r1, #3 │ │ │ │ + streq r4, [sp, #832] @ 0x340 │ │ │ │ + lsleq r2, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r3, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr.w r5, [pc, #1324] @ 3e5848 │ │ │ │ movw r0, #1676 @ 0x68c │ │ │ │ ldr.w r7, [pc, #1320] @ 3e584c │ │ │ │ add r5, pc │ │ │ │ add r7, pc │ │ │ │ add.w r5, r5, #408 @ 0x198 │ │ │ │ @@ -1278235,133 +1278235,133 @@ │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3e4cf4 │ │ │ │ nop │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r6, [r3, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r2, [r4, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r0, [r5, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r6, 3e58d4 │ │ │ │ + cbnz r6, 3e58d6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r6, 3e58d2 │ │ │ │ + cbnz r6, 3e58d4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r4, 3e58c2 │ │ │ │ + cbnz r4, 3e58c4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rev16 r2, r4 │ │ │ │ + rev16 r2, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r4, 3e58ee │ │ │ │ + cbnz r4, 3e58f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r0, 3e58f0 │ │ │ │ + cbnz r0, 3e58f2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r4, 3e58f0 │ │ │ │ + cbnz r4, 3e58f2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r0, 3e58f2 │ │ │ │ + cbnz r0, 3e58f4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r4, 3e58f2 │ │ │ │ + cbnz r4, 3e58f4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r0, 3e58f4 │ │ │ │ + cbnz r0, 3e58f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1279385,221 +1279385,221 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r1, r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 3e653c │ │ │ │ + cbz r2, 3e653e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r2, 3e6536 │ │ │ │ + cbz r2, 3e6538 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r6, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r2, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r6, 3e6526 │ │ │ │ + cbz r6, 3e6528 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ sxtb r6, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3e6544 │ │ │ │ + cbz r4, 3e6546 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r0, 3e6540 │ │ │ │ + cbz r0, 3e6542 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r2, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r6, 3e6534 │ │ │ │ + cbz r6, 3e6536 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r6, [r5, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1279955,73 +1279955,73 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #528 @ (adr r7, 3e6c20 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 3e6c40 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #312 @ (adr r7, 3e6b58 ) │ │ │ │ + add r7, pc, #344 @ (adr r7, 3e6b78 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 3e6ac8 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 3e6ae8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 3e6e2c ) │ │ │ │ + add r7, pc, #24 @ (adr r7, 3e6a4c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 3e6d88 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 3e6da8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 3e6ce4 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 3e6d04 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 3e6c48 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 3e6c68 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 3e6bac ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 3e6bcc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, 3e6b08 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 3e6b28 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 3e6e6c ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 3e6a8c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [pc, #172] @ (3e6b34 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #172] @ (3e6b38 ) │ │ │ │ ldr r3, [pc, #176] @ (3e6b3c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1280083,37 +1280083,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #601 @ 0x259 │ │ │ │ blx b9848 │ │ │ │ subs r7, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 3e67ee │ │ │ │ - add r5, pc, #256 @ (adr r5, 3e6c38 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 3e6c58 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 3e6b9c ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 3e6bbc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, pc, #952 @ (adr r4, 3e6f08 ) │ │ │ │ + add r4, pc, #984 @ (adr r4, 3e6f28 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, pc, #776 @ (adr r4, 3e6e64 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 3e6e84 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ @@ -1280564,31 +1280564,31 @@ │ │ │ │ ... │ │ │ │ asrs r4, r0, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r6, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 3e727c ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 3e729c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 3e7068 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 3e7088 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 3e7258 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 3e7278 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ cmp r5, sl │ │ │ │ beq.n 3e70d4 │ │ │ │ ldrd r4, r6, [r5] │ │ │ │ movs r0, #1 │ │ │ │ adds r5, #8 │ │ │ │ and.w r1, r4, #7 │ │ │ │ @@ -1281341,53 +1281341,53 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ cbz r7, 3e78de │ │ │ │ @ instruction: 0xffffc361 │ │ │ │ movs r1, r5 │ │ │ │ strh r5, [r4, #46] @ 0x2e │ │ │ │ - @ instruction: 0xffff98b2 │ │ │ │ + @ instruction: 0xffff98ba │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r2, r2, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrsh r2, [r7, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrsh r4, [r0, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r6, sp, #316 @ 0x13c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -1281835,115 +1281835,115 @@ │ │ │ │ movs r1, #203 @ 0xcb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3e7732 │ │ │ │ ldrb r6, [r5, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strb r0, [r0, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1282071,29 +1282071,29 @@ │ │ │ │ add r3, pc, #748 @ (adr r3, 3e82ac ) │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 3e7ee6 │ │ │ │ movs r1, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ vsli.64 , , #63 @ 0x3f │ │ │ │ movs r1, r5 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #944] @ (3e838c ) │ │ │ │ + ldr r6, [pc, #992] @ (3e83bc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [pc, #528] @ (3e81fc ) │ │ │ │ + ldr r6, [pc, #576] @ (3e822c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2672] @ 0xa70 │ │ │ │ ldr.w r3, [pc, #1132] @ 3e8470 │ │ │ │ @@ -1282523,35 +1282523,35 @@ │ │ │ │ ... │ │ │ │ lsls r2, r7, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r6, r5, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #160] @ (3e853c ) │ │ │ │ + ldr r3, [pc, #208] @ (3e856c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [r2], #8 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r1, r3, lsl #3 │ │ │ │ @@ -1283296,44 +1283296,44 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r3, [r4, #13] │ │ │ │ vqrdmlah.s q13, , d21[0] │ │ │ │ movs r1, r5 │ │ │ │ strb r1, [r6, #5] │ │ │ │ - vsri.32 d24, d30, #1 │ │ │ │ + vmls.i q12, , d6[0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ @ instruction: 0xf72000d7 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r7, sp, #332 @ 0x14c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx b14f4 │ │ │ │ ldr.w r1, [pc, #1492] @ 3e92f4 │ │ │ │ @@ -1283889,129 +1283889,129 @@ │ │ │ │ b.n 3e8ba4 │ │ │ │ ldr r1, [pc, #296] @ (3e9420 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r1, [pc, #56] @ (3e9334 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [pc, #848] @ (3e9650 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eors r0, r3 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r4, [r0, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #376] @ (3e9530 ) │ │ │ │ + ldr r2, [pc, #424] @ (3e9560 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #800] @ (3e96e4 ) │ │ │ │ + ldr r1, [pc, #848] @ (3e9714 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1412 @ 0x584 │ │ │ │ @@ -1284456,39 +1284456,39 @@ │ │ │ │ b.n 3e98d0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ mcr 0, 6, r0, cr0, cr7, {6} │ │ │ │ mcr 0, 5, r0, cr12, cr7, {6} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #40] @ (3e98e4 ) │ │ │ │ + ldr r7, [pc, #88] @ (3e9914 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #360] @ (3e9a38 ) │ │ │ │ + ldr r5, [pc, #408] @ (3e9a68 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ ldr r4, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ add.w r0, r2, r6, lsl #3 │ │ │ │ ldr.w r2, [r2, r6, lsl #3] │ │ │ │ @@ -1284925,29 +1284925,29 @@ │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #816] @ (3ea0cc ) │ │ │ │ + ldr r5, [pc, #864] @ (3ea0fc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #928] @ (3ea144 ) │ │ │ │ + ldr r0, [pc, #976] @ (3ea174 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [pc, #256] @ (3e9eb8 ) │ │ │ │ + ldr r0, [pc, #304] @ (3e9ee8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ b.n 3e9870 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ @@ -1285839,31 +1285839,31 @@ │ │ │ │ b.n 3ea25c │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r1, [r1, #24] │ │ │ │ vmls.i , , d11[0] │ │ │ │ movs r1, r5 │ │ │ │ ldrsb r7, [r2, r5] │ │ │ │ - vtbl.8 d22, {d15-d17}, d22 │ │ │ │ + vtbl.8 d22, {d15-d17}, d30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -1286796,231 +1286796,231 @@ │ │ │ │ movw r1, #1345 @ 0x541 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3e9666 │ │ │ │ b.w 3ea996 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r5, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ cmp r5, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ cmp r5, #140 @ 0x8c │ │ │ │ lsls r0, r0, #3 │ │ │ │ cmp r5, #80 @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r0, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #26 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r6, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r2, r2, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ @@ -1287158,51 +1287158,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3eb3f2 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r1, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r2, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (3eb640 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1287289,31 +1287289,31 @@ │ │ │ │ b.n 3eb5ae │ │ │ │ ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2608] @ 0xa30 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1288381,100 +1288381,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r4!, {r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r7, [r4, r6] │ │ │ │ - @ instruction: 0xffff31ec │ │ │ │ + vsra.u64 , q12, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmia r6!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r4, r2, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ adds r2, r2, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #312] @ (3ec3cc ) │ │ │ │ + ldr r6, [pc, #344] @ (3ec3ec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [pc, #80] @ (3ec2ec ) │ │ │ │ + ldr r6, [pc, #112] @ (3ec30c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r6, #1 │ │ │ │ add.w fp, fp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r6 │ │ │ │ ble.w 3ec52a │ │ │ │ @@ -1289265,75 +1289265,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #728] @ (3ece2c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #480] @ (3ecd40 ) │ │ │ │ + ldr r3, [pc, #512] @ (3ecd60 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #264] @ (3ecc70 ) │ │ │ │ + ldr r3, [pc, #296] @ (3ecc90 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #56] @ (3ecba8 ) │ │ │ │ + ldr r3, [pc, #88] @ (3ecbc8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r4, r5, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #440] @ (3ecd48 ) │ │ │ │ + ldr r2, [pc, #472] @ (3ecd68 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #864] @ (3ecef8 ) │ │ │ │ + ldr r1, [pc, #896] @ (3ecf18 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ asrs r6, r0, #32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsrs r4, r0, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (3ecfa4 ) │ │ │ │ + ldr r1, [pc, #24] @ (3ecbc4 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #944] @ (3ecf64 ) │ │ │ │ + ldr r0, [pc, #976] @ (3ecf84 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #160] @ (3ecc64 ) │ │ │ │ + ldr r0, [pc, #192] @ (3ecc84 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r0, #1 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ @@ -1290788,216 +1290788,216 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #1453 @ 0x5ad │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ebc8e │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 3edc04 │ │ │ │ + bge.n 3edc1c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.u8 q8, q9, q0 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + vhadd.u8 q8, q15, q0 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-768]! @ 0xfffffd00 │ │ │ │ - subs r6, #2 │ │ │ │ + stc2l 0, cr0, [r2, #-768] @ 0xfffffd00 │ │ │ │ + subs r6, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r2, sp, #804 @ 0x324 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb1000c0 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + @ instruction: 0xfb1c00c0 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r4, r2, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r4, r2, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r0, r3, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfa2400c0 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + @ instruction: 0xfa3000c0 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vld1.8 {d16[6]}, [lr], r0 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + ldr??.w r0, [sl, #192] @ 0xc0 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh.w r0, [ip, #192] @ 0xc0 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + vst1.8 {d16[6]}, [r8], r0 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vst1.8 {d0[6]}, [lr], r0 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + ldrsb.w r0, [sl, #192] @ 0xc0 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vld4. {d16-d19}, [r2], r0 │ │ │ │ - ldrsh.w r0, [lr, r0] │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + vld4. {d16-d19}, [lr], r0 │ │ │ │ + vst4. {d16-d19}, [sl], r0 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb.w r0, [r0, r0] │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + ldrsb.w r0, [ip, r0] │ │ │ │ + asrs r6, r0, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str??.w r0, [r4, #192] @ 0xc0 │ │ │ │ - ldrh.w r0, [lr, #192] @ 0xc0 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ + ldr??.w r0, [r0, #192] @ 0xc0 │ │ │ │ + str.w r0, [sl, #192] @ 0xc0 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh.w r0, [r4, r0] │ │ │ │ - @ instruction: 0xf7fa00c0 │ │ │ │ - @ instruction: 0xf7d600c0 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + ldrh.w r0, [r0, r0] │ │ │ │ + strb.w r0, [r6, r0] │ │ │ │ + @ instruction: 0xf7e200c0 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf7a800c0 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + @ instruction: 0xf7b400c0 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf77800c0 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + @ instruction: 0xf78400c0 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf74600c0 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + @ instruction: 0xf75200c0 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf71400c0 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + @ instruction: 0xf72000c0 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6e200c0 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + @ instruction: 0xf6ee00c0 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6b000c0 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + @ instruction: 0xf6bc00c0 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf67e00c0 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + @ instruction: 0xf68a00c0 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf65000c0 │ │ │ │ - @ instruction: 0xf62800c0 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xf65c00c0 │ │ │ │ + @ instruction: 0xf63400c0 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf5fc00c0 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + addw r0, r8, #2240 @ 0x8c0 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rsb r0, sl, #6291456 @ 0x600000 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + rsbs r0, r6, #6291456 @ 0x600000 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf59c00c0 │ │ │ │ - sbcs.w r0, r4, #6291456 @ 0x600000 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + sub.w r0, r8, #6291456 @ 0x600000 │ │ │ │ + @ instruction: 0xf58000c0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adc.w r0, sl, #6291456 @ 0x600000 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + adcs.w r0, r6, #6291456 @ 0x600000 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds.w r0, lr, #6291456 @ 0x600000 │ │ │ │ - @ instruction: 0xf4f800c0 │ │ │ │ - @ instruction: 0xf4d200c0 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + @ instruction: 0xf52a00c0 │ │ │ │ + add.w r0, r4, #6291456 @ 0x600000 │ │ │ │ + @ instruction: 0xf4de00c0 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf4ac00c0 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + @ instruction: 0xf4b800c0 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eor.w r0, r0, #6291456 @ 0x600000 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + eor.w r0, ip, #6291456 @ 0x600000 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orrs.w r0, r4, #6291456 @ 0x600000 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + orn r0, r0, #6291456 @ 0x600000 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bic.w r0, r8, #6291456 @ 0x600000 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + bics.w r0, r4, #6291456 @ 0x600000 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf3fc00c0 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + and.w r0, r8, #6291456 @ 0x600000 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf3d000c0 │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ + @ instruction: 0xf3dc00c0 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - usat r0, #0, r4, asr #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + @ instruction: 0xf3b000c0 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf37800c0 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + usat r0, #0, r4, lsl #3 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbfx r0, ip, #3, #1 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + @ instruction: 0xf35800c0 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf31e00c0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + ssat r0, #1, sl, asr #3 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf2f400c0 │ │ │ │ - @ instruction: 0xf2d000c0 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + ssat r0, #1, r0, lsl #3 │ │ │ │ + @ instruction: 0xf2dc00c0 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subw r0, ip, #192 @ 0xc0 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + @ instruction: 0xf2b800c0 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf28000c0 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + @ instruction: 0xf28c00c0 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf25600c0 │ │ │ │ - @ instruction: 0xf23400c0 │ │ │ │ + @ instruction: 0xf26200c0 │ │ │ │ + movw r0, #192 @ 0xc0 │ │ │ │ ldr r2, [pc, #932] @ (3ee1a8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #932] @ (3ee1ac ) │ │ │ │ ldr r3, [pc, #936] @ (3ee1b0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1291327,79 +1291327,79 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1265 @ 0x4f1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ebc8e │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ands.w r0, sl, #192 @ 0xc0 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + bic.w r0, r6, #192 @ 0xc0 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vext.8 q8, q8, q0, #0 │ │ │ │ - vmla.i d16, d30, d0[0] │ │ │ │ - vmla.i32 d0, d26, d0[0] │ │ │ │ - vmla.i d0, d24, d0[0] │ │ │ │ - vhadd.s32 q8, q11, q0 │ │ │ │ - vhadd.s8 q8, q10, q0 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + vext.8 q8, q14, q0, #0 │ │ │ │ + vmla.i16 d16, d26, d0[0] │ │ │ │ + vext.8 q0, q11, q0, #0 │ │ │ │ + vmla.i16 d0, d20, d0[0] │ │ │ │ + vhadd.s q8, q9, q0 │ │ │ │ + vhadd.s16 q8, q8, q0 │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.s32 q0, q8, q0 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + vhadd.s32 q0, q14, q0 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 15, cr0, cr4, cr0, {6} │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + vhadd.s8 q0, q8, q0 │ │ │ │ + lsls r2, r5, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 12, cr0, cr10, cr0, {6} │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + cdp 0, 13, cr0, cr6, cr0, {6} │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr0, {6} │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + cdp 0, 10, cr0, cr10, cr0, {6} │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 7, cr0, cr2, cr0, {6} │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + cdp 0, 7, cr0, cr14, cr0, {6} │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr0, {6} │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cdp 0, 5, cr0, cr6, cr0, {6} │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr6, cr0, {6} │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + cdp 0, 3, cr0, cr2, cr0, {6} │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip, #768]! @ 0x300 │ │ │ │ - ldcl 0, cr0, [sl, #768] @ 0x300 │ │ │ │ - ldc 0, cr0, [r8, #768]! @ 0x300 │ │ │ │ - ldc 0, cr0, [r4, #768] @ 0x300 │ │ │ │ - stc 0, cr0, [r4, #768] @ 0x300 │ │ │ │ - cmp r7, #8 │ │ │ │ + cdp 0, 0, cr0, cr8, cr0, {6} │ │ │ │ + stcl 0, cr0, [r6, #768]! @ 0x300 │ │ │ │ + stcl 0, cr0, [r4, #768] @ 0x300 │ │ │ │ + stc 0, cr0, [r0, #768]! @ 0x300 │ │ │ │ + ldc 0, cr0, [r0, #768] @ 0x300 │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-768] @ 0xfffffd00 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + stcl 0, cr0, [sl, #-768]! @ 0xfffffd00 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc 0, cr0, [r2, #-768]! @ 0xfffffd00 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + ldc 0, cr0, [lr, #-768]! @ 0xfffffd00 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc 0, cr0, [r6, #-768] @ 0xfffffd00 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + ldc 0, cr0, [r2, #-768] @ 0xfffffd00 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr], {192} @ 0xc0 │ │ │ │ - ldc 0, cr0, [ip], #768 @ 0x300 │ │ │ │ - ldc 0, cr0, [r8], {192} @ 0xc0 │ │ │ │ + stcl 0, cr0, [sl], #768 @ 0x300 │ │ │ │ + stcl 0, cr0, [r8], {192} @ 0xc0 │ │ │ │ + stc 0, cr0, [r4], #768 @ 0x300 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2504] @ 0x9c8 │ │ │ │ subw sp, sp, #1524 @ 0x5f4 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1291682,21 +1291682,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #256 @ (adr r0, 3ee654 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r0, pc, #232 @ (adr r0, 3ee640 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr.w r3, [r8, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ add.w ip, r2, r3, lsl #3 │ │ │ │ @@ -1292037,24 +1292037,24 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ movs r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-772]! @ 0xfffffcfc │ │ │ │ + stc2l 0, cr0, [r2, #-772] @ 0xfffffcfc │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -1292892,79 +1292892,79 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, r8] │ │ │ │ add.w r9, r9, r3, lsl #3 │ │ │ │ b.n 3ef072 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfa2c00c1 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + @ instruction: 0xfa3800c1 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr??.w r0, [r2, #193] @ 0xc1 │ │ │ │ + ldr??.w r0, [lr, #193] @ 0xc1 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str.w r0, [sl, #193] @ 0xc1 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + ldr.w r0, [r6, #193] @ 0xc1 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strd r0, r0, [ip, #-764]! @ 0x2fc │ │ │ │ - strb.w r0, [r6, #193] @ 0xc1 │ │ │ │ + ldrb.w r0, [r2, #193] @ 0xc1 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r4], #764 @ 0x2fc │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf7e800c1 │ │ │ │ - movs r2, #12 │ │ │ │ + @ instruction: 0xf7f400c1 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf7ca00c1 │ │ │ │ + @ instruction: 0xf7d600c1 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf77000c1 │ │ │ │ - movs r1, #20 │ │ │ │ + @ instruction: 0xf77c00c1 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6de00c1 │ │ │ │ + @ instruction: 0xf6ea00c1 │ │ │ │ b.n 3ef1ec │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf67c00c1 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + @ instruction: 0xf68800c1 │ │ │ │ + subs r0, r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbc.w r0, ip, #6324224 @ 0x608000 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + sbcs.w r0, r8, #6324224 @ 0x608000 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r0, r5, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf37000c1 │ │ │ │ + @ instruction: 0xf37c00c1 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3ef63c │ │ │ │ ldr r3, [pc, #736] @ (3ef5e4 ) │ │ │ │ add r2, sp, #472 @ 0x1d8 │ │ │ │ @@ -1293232,35 +1293232,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf26a00c1 │ │ │ │ - adds r0, r4, #0 │ │ │ │ + @ instruction: 0xf27600c1 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf1ea00c1 │ │ │ │ + @ instruction: 0xf1f600c1 │ │ │ │ b.n 3efb38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf19400c1 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + sub.w r0, r0, #193 @ 0xc1 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ b.n 3efa8c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adcs.w r0, r2, #193 @ 0xc1 │ │ │ │ + adcs.w r0, lr, #193 @ 0xc1 │ │ │ │ b.n 3efa10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add.w r0, r0, #193 @ 0xc1 │ │ │ │ + add.w r0, ip, #193 @ 0xc1 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3ef8c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 3ef81c │ │ │ │ @@ -1293650,30 +1293650,30 @@ │ │ │ │ add.w ip, r1, r0, lsl #3 │ │ │ │ add r7, sp, #432 @ 0x1b0 │ │ │ │ str.w r9, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ b.n 3efa44 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.s8 q8, q13, │ │ │ │ - adds r4, r2, r5 │ │ │ │ + vhadd.s16 q8, q11, │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.s16 q0, q12, │ │ │ │ - stcl 0, cr0, [r4, #772] @ 0x304 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + vhadd.s32 q0, q10, │ │ │ │ + ldcl 0, cr0, [r0, #772] @ 0x304 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf0e600c1 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + @ instruction: 0xf0f200c1 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2], {193} @ 0xc1 │ │ │ │ - bpl.n 3efa88 │ │ │ │ + ldcl 0, cr0, [lr], {193} @ 0xc1 │ │ │ │ + bpl.n 3efaa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrd r6, r3, [r2] │ │ │ │ strd r6, r3, [r7] │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ adds r2, #8 │ │ │ │ adds r6, #1 │ │ │ │ ldrd r8, r9, [fp] │ │ │ │ @@ -1294200,25 +1294200,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 3f0100 │ │ │ │ + bne.n 3eff18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [r8], #772 @ 0x304 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + ldrd r0, r0, [r4], #772 @ 0x304 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3efd90 │ │ │ │ + b.n 3efda8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [r4, #772] @ 0x304 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + strd r0, r0, [r0, #772]! @ 0x304 │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ bvs.n 3eff78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r6, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r6, #20] │ │ │ │ blx b7060 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ @@ -1295543,273 +1295543,273 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1939 @ 0x793 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3eed2c │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3f0810 │ │ │ │ + b.n 3f0828 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r3, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ bics r7, r4 │ │ │ │ - vcvt.u16.f16 d16, d0, #1 │ │ │ │ + vcvt.u16.f16 d16, d8, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3f0c28 │ │ │ │ + b.n 3f0c40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f0e30 │ │ │ │ + b.n 3f0e48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f13c0 │ │ │ │ + b.n 3f13d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bcs.n 3f0f1c │ │ │ │ lsls r7, r7, #2 │ │ │ │ bcs.n 3f0fa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3f0a30 │ │ │ │ + b.n 3f0a48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f114c │ │ │ │ + b.n 3f1164 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r5, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f1100 │ │ │ │ + b.n 3f1118 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f10ac │ │ │ │ + b.n 3f10c4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f1054 │ │ │ │ + b.n 3f106c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 3f10b4 │ │ │ │ + bmi.n 3f10cc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 3f0f30 │ │ │ │ + ble.n 3f0f48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 3f0fa0 │ │ │ │ + bcc.n 3f0fb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r6, #29 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 3f10ac │ │ │ │ + ble.n 3f10c4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3f1060 │ │ │ │ + ble.n 3f1078 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r4, #25 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3f10a0 │ │ │ │ + bgt.n 3f10b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3f1000 │ │ │ │ + blt.n 3f1018 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r3, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3f0fa8 │ │ │ │ + blt.n 3f0fc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3f110c │ │ │ │ + blt.n 3f1124 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 3f106c │ │ │ │ + bge.n 3f1084 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 3f1014 │ │ │ │ + bge.n 3f102c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 3f11ac │ │ │ │ + bge.n 3f0fc4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 3f1140 │ │ │ │ + bge.n 3f1158 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 3f10a4 │ │ │ │ + bls.n 3f10bc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 3f1138 │ │ │ │ + bls.n 3f1150 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 3f1098 │ │ │ │ + bhi.n 3f10b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3f1108 │ │ │ │ + bvc.n 3f1120 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3f10bc │ │ │ │ + bvc.n 3f10d4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3f1070 │ │ │ │ + bvc.n 3f1088 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3f1220 │ │ │ │ + bvc.n 3f1238 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - it le │ │ │ │ - lslle r0, r0, #3 │ │ │ │ - itet lt │ │ │ │ - lsllt r0, r0, #3 │ │ │ │ - itee ls @ unpredictable │ │ │ │ + itt al │ │ │ │ + lslal r0, r0, #3 │ │ │ │ + ittt gt @ unpredictable │ │ │ │ + lslgt r0, r0, #3 │ │ │ │ + ittt ls @ unpredictable │ │ │ │ lslls r0, r0, #3 │ │ │ │ - ite vs @ unpredictable │ │ │ │ - lslvs r0, r0, #3 │ │ │ │ - itte mi @ unpredictable │ │ │ │ + it vc @ unpredictable │ │ │ │ + lslvc r0, r0, #3 │ │ │ │ + itee pl │ │ │ │ + lslpl r0, r0, #3 │ │ │ │ + wfimi │ │ │ │ lslmi r0, r0, #3 │ │ │ │ - itt cs @ unpredictable │ │ │ │ - lslcs r0, r0, #3 │ │ │ │ - ittt eq @ unpredictable │ │ │ │ - lsleq r0, r0, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + itee eq │ │ │ │ lsleq r0, r0, #3 │ │ │ │ + bkpt 0x00ec │ │ │ │ + lslne r0, r0, #3 │ │ │ │ ldr r1, [pc, #324] @ (3f12b0 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1295919,37 +1295919,37 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1076 @ 0x434 │ │ │ │ mov.w r1, #1944 @ 0x798 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 3eed2c │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 3f11e8 │ │ │ │ + bcc.n 3f1200 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2 0, cr0, [sl, #808] @ 0x328 │ │ │ │ - cbnz r0, 3f1348 │ │ │ │ + ldc2 0, cr0, [r2, #808] @ 0x328 │ │ │ │ + cbnz r4, 3f134a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 3f136c │ │ │ │ + bcc.n 3f1384 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r0, 3f1346 │ │ │ │ + cbnz r4, 3f1348 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-808]! @ 0xfffffcd8 │ │ │ │ - cbnz r4, 3f1344 │ │ │ │ + stc2l 0, cr0, [r6, #-808] @ 0xfffffcd8 │ │ │ │ + cbnz r0, 3f1348 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 3f12e4 │ │ │ │ + bcc.n 3f12fc │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #500] @ (3f14ec ) │ │ │ │ @@ -1296148,58 +1296148,58 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 3f133e │ │ │ │ nop │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2], #808 @ 0x328 │ │ │ │ - bvc.n 3f14b4 │ │ │ │ + ldc2 0, cr0, [sl], #808 @ 0x328 │ │ │ │ + bvc.n 3f14cc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcs.n 3f15e4 │ │ │ │ + bcs.n 3f15fc │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 3f1554 │ │ │ │ + bcs.n 3f156c │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r6, #175 @ 0xaf │ │ │ │ movs r1, r5 │ │ │ │ - bvs.n 3f1418 │ │ │ │ + bvs.n 3f1430 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 3f15ac │ │ │ │ + bvc.n 3f15c4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r7, [r7, #20] │ │ │ │ movs r1, r0 │ │ │ │ bl 1a5518 │ │ │ │ - smlald r0, r0, r2, sl │ │ │ │ - rev r0, r3 │ │ │ │ + smlald r0, r0, sl, sl │ │ │ │ + rev r4, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 3f142c │ │ │ │ + bne.n 3f1444 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3f1530 │ │ │ │ + bvs.n 3f1548 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb7e00ca │ │ │ │ - cbnz r4, 3f1568 │ │ │ │ + @ instruction: 0xfb8600ca │ │ │ │ + cbnz r0, 3f156c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 3f15b4 │ │ │ │ + bne.n 3f15cc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb5200ca │ │ │ │ - cbnz r0, 3f156a │ │ │ │ + @ instruction: 0xfb5a00ca │ │ │ │ + cbnz r4, 3f156c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 3f1568 │ │ │ │ + bne.n 3f1580 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb2a00ca │ │ │ │ - cbnz r0, 3f156c │ │ │ │ + @ instruction: 0xfb3200ca │ │ │ │ + cbnz r4, 3f156e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 3f1524 │ │ │ │ + beq.n 3f153c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb0200ca │ │ │ │ - cbnz r0, 3f156e │ │ │ │ + @ instruction: 0xfb0a00ca │ │ │ │ + cbnz r4, 3f1570 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 3f14e0 │ │ │ │ + beq.n 3f14f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr.w r2, [pc, #1072] @ 3f19a0 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -1296616,83 +1296616,83 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 3f13ca │ │ │ │ vqdmulh.s q11, q15, d24[0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf35000d7 │ │ │ │ beq.n 3f1968 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 3f1988 │ │ │ │ + bcc.n 3f19a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 3f19b8 │ │ │ │ + bpl.n 3f19d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 3f1ac0 │ │ │ │ + beq.n 3f18d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 3f1960 │ │ │ │ + bmi.n 3f1978 │ │ │ │ lsls r1, r0, #3 │ │ │ │ b.n 3f1b46 │ │ │ │ vcvt.u32.f32 d19, d9, #2 │ │ │ │ movs r1, r5 │ │ │ │ - strh.w r0, [r8, #202] @ 0xca │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + ldrh.w r0, [r0, #202] @ 0xca │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr??.w r0, [r4, sl] │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + ldr??.w r0, [ip, sl] │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r5, [sp, #884] @ 0x374 │ │ │ │ - vtbl.8 d31, {d15}, d28 │ │ │ │ + vqshrun.s64 d31, q10, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 3f1974 │ │ │ │ + bcc.n 3f198c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf74600ca │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + @ instruction: 0xf74e00ca │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf71800ca │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + @ instruction: 0xf72000ca │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf6ec00ca │ │ │ │ - push {r1, r6, lr} │ │ │ │ + @ instruction: 0xf6f400ca │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf6bc00ca │ │ │ │ - push {r1, r4, lr} │ │ │ │ + movt r0, #18634 @ 0x48ca │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf68c00ca │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + @ instruction: 0xf69400ca │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf65c00ca │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + @ instruction: 0xf66400ca │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r2, [pc, #324] @ (3f1ba4 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #324] @ (3f1ba8 ) │ │ │ │ ldr r3, [pc, #328] @ (3f1bac ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1296805,40 +1296805,40 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #2366 @ 0x93e │ │ │ │ blx b9848 │ │ │ │ b.n 3f15dc │ │ │ │ nop │ │ │ │ - sbc.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - cbz r6, 3f1c1a │ │ │ │ + sbcs.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + cbz r2, 3f1c1e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf53800ca │ │ │ │ - cbz r6, 3f1c1a │ │ │ │ + adc.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + cbz r2, 3f1c1e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - cbz r6, 3f1c1a │ │ │ │ + adds.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + cbz r2, 3f1c1e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3f1c10 │ │ │ │ + beq.n 3f1c28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4be00ca │ │ │ │ - uxtb r0, r5 │ │ │ │ + @ instruction: 0xf4c600ca │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orn r0, r6, #6619136 @ 0x650000 │ │ │ │ - uxth r2, r7 │ │ │ │ + orn r0, lr, #6619136 @ 0x650000 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1148] @ 3f2074 │ │ │ │ @@ -1297291,99 +1297291,99 @@ │ │ │ │ b.n 3f1db0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ - lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf69400ca │ │ │ │ ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + @ instruction: 0xf69c00ca │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf66a00ca │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movw r0, #35018 @ 0x88ca │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + @ instruction: 0xf67200ca │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf62800ca │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + @ instruction: 0xf65000ca │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - addw r0, r8, #2250 @ 0x8ca │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf63000ca │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf5e800ca │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf61000ca │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsb r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + @ instruction: 0xf5f000ca │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + rsbs r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf58800ca │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + subs.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbc.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + @ instruction: 0xf59000ca │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adc.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + sbcs.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r6, sp, #624 @ 0x270 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf52800ca │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + adcs.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xf53000ca │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4e600ca │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + adds.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4c400ca │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + @ instruction: 0xf4ee00ca │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4a200ca │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + @ instruction: 0xf4cc00ca │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + @ instruction: 0xf4aa00ca │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eor.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + eor.w r0, r8, #6619136 @ 0x650000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #208] @ (3f222c ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1297472,33 +1297472,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 3f21a2 │ │ │ │ str r6, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35600ca │ │ │ │ - ldmia r2!, {r4, r5} │ │ │ │ + @ instruction: 0xf35e00ca │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf33400ca │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + @ instruction: 0xf33c00ca │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf2f400ca │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf2fc00ca │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf2d200ca │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf2da00ca │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #680] @ (3f2520 ) │ │ │ │ @@ -1297770,64 +1297770,64 @@ │ │ │ │ blx b9848 │ │ │ │ mov r8, r0 │ │ │ │ b.n 3f2358 │ │ │ │ str r4, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsbs r0, r0, #202 @ 0xca │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + rsbs r0, r8, #202 @ 0xca │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldc2l 15, cr15, [pc, #1020]! @ 3f293c │ │ │ │ strb.w pc, [pc, #4095] @ 3f3543 │ │ │ │ ldrsh r4, [r5, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds.w r0, lr, #202 @ 0xca │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + @ instruction: 0xf12600ca │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - eors.w r0, r8, #202 @ 0xca │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0a000ca │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orn r0, sl, #202 @ 0xca │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + orns r0, r2, #202 @ 0xca │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orr.w r0, r6, #202 @ 0xca │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + orr.w r0, lr, #202 @ 0xca │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bic.w r0, r2, #202 @ 0xca │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + bic.w r0, sl, #202 @ 0xca │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vext.8 q8, q15, q5, #0 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + and.w r0, r6, #202 @ 0xca │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #920] @ 0x398 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ str r4, [r1, #0] │ │ │ │ @@ -1298266,25 +1298266,25 @@ │ │ │ │ ... │ │ │ │ ldrb r6, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s8 q8, q12, q5 │ │ │ │ - cdp 0, 3, cr0, cr0, cr10, {6} │ │ │ │ - stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ + vhadd.s16 q8, q8, q5 │ │ │ │ + cdp 0, 3, cr0, cr8, cr10, {6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsb r0, sl, sl, lsl #3 │ │ │ │ + rsbs r0, r2, sl, lsl #3 │ │ │ │ ldr r6, [r0, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #816] @ (3f2dcc ) │ │ │ │ movs r4, #1 │ │ │ │ @@ -1298600,96 +1298600,96 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #465 @ 0x1d1 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 3f29fe │ │ │ │ - add r3, pc, #520 @ (adr r3, 3f2fd8 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 3f3008 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeaae00ca │ │ │ │ - add r3, pc, #360 @ (adr r3, 3f2f44 ) │ │ │ │ + @ instruction: 0xeab600ca │ │ │ │ + add r3, pc, #408 @ (adr r3, 3f2f74 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eor.w r0, lr, sl, lsl #3 │ │ │ │ - add r3, pc, #208 @ (adr r3, 3f2eb8 ) │ │ │ │ + eors.w r0, r6, sl, lsl #3 │ │ │ │ + add r3, pc, #256 @ (adr r3, 3f2ee8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orn r0, r0, sl, lsl #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 3f2e2c ) │ │ │ │ + orn r0, r8, sl, lsl #3 │ │ │ │ + add r3, pc, #104 @ (adr r3, 3f2e5c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orr.w r0, r2, sl, lsl #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 3f31a0 ) │ │ │ │ + orr.w r0, sl, sl, lsl #3 │ │ │ │ + add r2, pc, #976 @ (adr r2, 3f31d0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ands.w r0, r4, sl, lsl #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 3f310c ) │ │ │ │ + ands.w r0, ip, sl, lsl #3 │ │ │ │ + add r2, pc, #816 @ (adr r2, 3f313c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [r4, #808]! @ 0x328 │ │ │ │ - add r2, pc, #616 @ (adr r2, 3f3080 ) │ │ │ │ + ldrd r0, r0, [ip, #808]! @ 0x328 │ │ │ │ + add r2, pc, #664 @ (adr r2, 3f30b0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strd r0, r0, [r6, #808] @ 0x328 │ │ │ │ - add r2, pc, #464 @ (adr r2, 3f2ff4 ) │ │ │ │ + strd r0, r0, [lr, #808] @ 0x328 │ │ │ │ + add r2, pc, #512 @ (adr r2, 3f3024 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 3f2f70 ) │ │ │ │ + add r2, pc, #376 @ (adr r2, 3f2fa0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [lr, #-808]! @ 0x328 │ │ │ │ - add r2, pc, #176 @ (adr r2, 3f2ee4 ) │ │ │ │ + @ instruction: 0xe98600ca │ │ │ │ + add r2, pc, #224 @ (adr r2, 3f2f14 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strd r0, r0, [r0, #-808]! @ 0x328 │ │ │ │ - add r2, pc, #32 @ (adr r2, 3f2e60 ) │ │ │ │ + strd r0, r0, [r8, #-808]! @ 0x328 │ │ │ │ + add r2, pc, #80 @ (adr r2, 3f2e90 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itee │ │ │ │ + ittt │ │ │ │ lsl r1, r0, #3 │ │ │ │ - addal r1, pc, #752 @ (adr r1, 3f3138 ) │ │ │ │ - lslal r0, r0, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r1, r0, #3 │ │ │ │ - addge r1, pc, #536 @ (adr r1, 3f3068 ) │ │ │ │ - lsllt r0, r0, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 3f2fec ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 3f3168 ) │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + itee lt │ │ │ │ + lsllt r1, r0, #3 │ │ │ │ + addge r1, pc, #584 @ (adr r1, 3f3098 ) │ │ │ │ + lslge r0, r0, #3 │ │ │ │ + add r1, pc, #456 @ (adr r1, 3f301c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #280 @ (adr r1, 3f2f70 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 3f2fa0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 3f2ef4 ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 3f2f24 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 3f2e70 ) │ │ │ │ + add r1, pc, #64 @ (adr r1, 3f2ea0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe83000ca │ │ │ │ - add r0, pc, #880 @ (adr r0, 3f31dc ) │ │ │ │ + @ instruction: 0xe83800ca │ │ │ │ + add r0, pc, #928 @ (adr r0, 3f320c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe81000ca │ │ │ │ - add r0, pc, #736 @ (adr r0, 3f3158 ) │ │ │ │ + @ instruction: 0xe81800ca │ │ │ │ + add r0, pc, #784 @ (adr r0, 3f3188 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 3f30d4 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 3f3104 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f2e18 │ │ │ │ + b.n 3f2e28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 3f3050 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 3f3080 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [pc, #1064] @ 3f32c4 │ │ │ │ @@ -1299106,81 +1299106,81 @@ │ │ │ │ nop │ │ │ │ strb r4, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3f2ff0 │ │ │ │ + b.n 3f3000 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3f2fdc │ │ │ │ + b.n 3f2fec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3f2b6c │ │ │ │ + b.n 3f2b7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3f2b1c │ │ │ │ + b.n 3f2b2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002a │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r0, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r0, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f39ec │ │ │ │ + b.n 3f39fc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f39b0 │ │ │ │ + b.n 3f39c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3f3362 │ │ │ │ + cbnz r2, 3f3366 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f3974 │ │ │ │ + b.n 3f3984 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r2, 3f3366 │ │ │ │ + cbnz r6, 3f3368 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f3938 │ │ │ │ + b.n 3f3948 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3f3368 │ │ │ │ + cbnz r2, 3f336c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f38fc │ │ │ │ + b.n 3f390c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 3f336c │ │ │ │ + cbnz r0, 3f3370 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3f38c0 │ │ │ │ + b.n 3f38d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3f336e │ │ │ │ + cbnz r2, 3f3372 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 3f35e8 │ │ │ │ @@ -1300741,49 +1300741,49 @@ │ │ │ │ ... │ │ │ │ ldr r2, [pc, #520] @ (3f4604 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #384] @ (3f4584 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 3f43b4 │ │ │ │ + bgt.n 3f43c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3f446c │ │ │ │ + cbz r4, 3f446e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 3f4398 │ │ │ │ + blt.n 3f43a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 3f4460 │ │ │ │ + bge.n 3f4470 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 3f44b8 │ │ │ │ + bls.n 3f44c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bhi.n 3f4344 │ │ │ │ + bhi.n 3f4354 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 3f43b4 │ │ │ │ + bgt.n 3f43cc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3f44c0 │ │ │ │ + bvc.n 3f44d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3f44e0 │ │ │ │ + bvs.n 3f44f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 3f445c │ │ │ │ + bmi.n 3f446c │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds.w r2, r9, #1 │ │ │ │ mov r9, r2 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ ldrd r4, r2, [r5] │ │ │ │ cmp r9, r4 │ │ │ │ sbcs.w r2, sl, r2 │ │ │ │ @@ -1301121,17 +1301121,17 @@ │ │ │ │ beq.n 3f4808 │ │ │ │ blx b75a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ adds.w sl, r2, r3 │ │ │ │ b.n 3f45f4 │ │ │ │ ... │ │ │ │ - add r7, pc, #168 @ (adr r7, 3f48c4 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3f48f4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 3f48f8 │ │ │ │ + beq.n 3f4908 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr.w fp, [sp, #280] @ 0x118 │ │ │ │ ldrd r8, r4, [sp, #288] @ 0x120 │ │ │ │ add.w fp, fp, #16 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ @@ -1301456,31 +1301456,31 @@ │ │ │ │ ldr r1, [pc, #52] @ (3f4b70 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx ba5bc │ │ │ │ b.n 3f4b74 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - add r3, pc, #744 @ (adr r3, 3f4e3c ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 3f4e6c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 3f4c70 ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 3f4ca0 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #592 @ (adr r2, 3f4db8 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 3f4de8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 3f4f00 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 3f4f30 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f5c2c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b9e60 │ │ │ │ @@ -1302780,267 +1302780,267 @@ │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3f4966 │ │ │ │ b.n 3f5170 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 3f58bc ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 3f58ec ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - it le │ │ │ │ - lslle r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + nop {14} │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r2, r1, #3 │ │ │ │ - ldrblt r0, [r6, #1] │ │ │ │ + itet lt │ │ │ │ + lsllt r2, r1, #3 │ │ │ │ + ldrbge r4, [r7, #1] │ │ │ │ lsllt r0, r0, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - itee ls │ │ │ │ + itte ls │ │ │ │ lslls r2, r1, #3 │ │ │ │ - ldrbhi r4, [r2, #1] │ │ │ │ + ldrbls r0, [r4, #1] │ │ │ │ lslhi r0, r0, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - itee vc │ │ │ │ + itte vc │ │ │ │ lslvc r2, r1, #3 │ │ │ │ - strvs r6, [sp, #256] @ 0x100 │ │ │ │ + strvc r6, [sp, #304] @ 0x130 │ │ │ │ lslvs r1, r0, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r2, r1, #3 │ │ │ │ - strpl r5, [sp, #992] @ 0x3e0 │ │ │ │ + itet pl │ │ │ │ + lslpl r2, r1, #3 │ │ │ │ + strmi r6, [sp, #16] │ │ │ │ lslpl r1, r0, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ittt eq │ │ │ │ + itet eq │ │ │ │ lsleq r2, r1, #3 │ │ │ │ - streq r5, [sp, #688] @ 0x2b0 │ │ │ │ + strne r5, [sp, #736] @ 0x2e0 │ │ │ │ lsleq r1, r0, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00b4 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w r3, [pc, #1168] @ 3f5f2c │ │ │ │ movw r1, #381 @ 0x17d │ │ │ │ ldr.w r2, [pc, #1164] @ 3f5f30 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1303486,125 +1303486,125 @@ │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b9848 │ │ │ │ mov r5, r0 │ │ │ │ b.w 3f4f58 │ │ │ │ nop │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r2, [r2, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3f5f76 │ │ │ │ + cbnz r6, 3f5f78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r6, 3f5f7a │ │ │ │ + cbnz r6, 3f5f7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r6, 3f5f80 │ │ │ │ + cbnz r6, 3f5f82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1304186,63 +1304186,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bics r2, r7 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 3f66e0 │ │ │ │ + cbz r0, 3f66e2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3f66ca │ │ │ │ + cbz r2, 3f66cc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r0, r3, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w r2, [fp, #916] @ 0x394 │ │ │ │ ldr.w r3, [r6, #916] @ 0x394 │ │ │ │ ldrd r0, r2, [r2, #8] │ │ │ │ ldrd r1, r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ @@ -1304894,215 +1304894,215 @@ │ │ │ │ movw r1, #2884 @ 0xb44 │ │ │ │ str r4, [sp, #8] │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f64ac │ │ │ │ b.w 3f650e │ │ │ │ nop │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r7, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 3f72c0 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 3f72e0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 3f7224 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 3f7244 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r2, [r6, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2496] @ 0x9c0 │ │ │ │ subw sp, sp, #1556 @ 0x614 │ │ │ │ @@ -1305759,37 +1305759,37 @@ │ │ │ │ ... │ │ │ │ asrs r4, r5, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 3f7730 ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 3f7750 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, #13] │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 3f78cc ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 3f78ec ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 3f7800 ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 3f7820 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 3f7820 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 3f7840 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, 3f783c ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 3f785c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 3f79e0 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 3f7a00 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ mov sl, r6 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ @@ -1306413,79 +1306413,79 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str.w r5, [r3, r0, lsl #3] │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ str r1, [r3, #4] │ │ │ │ b.n 3f7c98 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrsh r4, [r2, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsrs r6, r7, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ @@ -1307611,79 +1307611,79 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r7, r3, #8 │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ ldr.w lr, [r3] │ │ │ │ b.n 3f89ca │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r5, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ cmp r5, r4 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ bcc.w 3f9e5a │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ @@ -1308604,113 +1308604,113 @@ │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ adds r7, #4 │ │ │ │ cmp r3, sl │ │ │ │ bne.n 3f92e8 │ │ │ │ b.n 3f9484 │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r0, [r3, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrh r0, [r7, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r7, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r2, [r5, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [pc, #760] @ (3f96e0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r1, [pc, #496] @ (3f95e0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ bx r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov r8, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp sl, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ strd r0, fp, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ movs r0, #1 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #785 @ 0x311 │ │ │ │ @@ -1309951,273 +1309951,273 @@ │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3f7de6 │ │ │ │ b.w 3f7b3e │ │ │ │ nop │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #816] @ (3fa630 ) │ │ │ │ + ldr r7, [pc, #864] @ (3fa660 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #264] @ (3fa41c ) │ │ │ │ + ldr r7, [pc, #312] @ (3fa44c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #928] @ (3fa6c4 ) │ │ │ │ + ldr r6, [pc, #976] @ (3fa6f4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #592] @ (3fa584 ) │ │ │ │ + ldr r6, [pc, #640] @ (3fa5b4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #8] @ (3fa370 ) │ │ │ │ + ldr r5, [pc, #56] @ (3fa3a0 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #848] @ (3fa6c4 ) │ │ │ │ + ldr r4, [pc, #896] @ (3fa6f4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r6, [r0, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #288] @ (3fa49c ) │ │ │ │ + ldr r7, [pc, #336] @ (3fa4cc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #656] @ (3fa610 ) │ │ │ │ + ldr r4, [pc, #704] @ (3fa640 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #320] @ (3fa4d0 ) │ │ │ │ + ldr r4, [pc, #368] @ (3fa500 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #152] @ (3fa434 ) │ │ │ │ + ldr r4, [pc, #200] @ (3fa464 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (3fa798 ) │ │ │ │ + ldr r4, [pc, #32] @ (3fa3c8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #832] @ (3fa6f4 ) │ │ │ │ + ldr r3, [pc, #880] @ (3fa724 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #672] @ (3fa660 ) │ │ │ │ + ldr r3, [pc, #720] @ (3fa690 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #488] @ (3fa5b4 ) │ │ │ │ + ldr r3, [pc, #536] @ (3fa5e4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #312] @ (3fa510 ) │ │ │ │ + ldr r3, [pc, #360] @ (3fa540 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #136] @ (3fa46c ) │ │ │ │ + ldr r3, [pc, #184] @ (3fa49c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #992] @ (3fa7d0 ) │ │ │ │ + ldr r3, [pc, #16] @ (3fa400 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #832] @ (3fa73c ) │ │ │ │ + ldr r2, [pc, #880] @ (3fa76c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #520] @ (3fa614 ) │ │ │ │ + ldr r2, [pc, #568] @ (3fa644 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #14] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #128] @ (3fa494 ) │ │ │ │ + ldr r5, [pc, #176] @ (3fa4c4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #320] @ (3fa558 ) │ │ │ │ + ldr r2, [pc, #368] @ (3fa588 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r1, [pc, #240] @ (3fa510 ) │ │ │ │ ldrd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1310301,33 +1310301,33 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3f78e2 │ │ │ │ b.w 3f77e2 │ │ │ │ nop │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ @@ -1310426,31 +1310426,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #384 @ 0x180 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ b.n 3fa5e8 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [pc, #416] @ (3fa7f4 ) │ │ │ │ + ldr r1, [pc, #464] @ (3fa824 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ @@ -1310549,31 +1310549,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #412 @ 0x19c │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ b.n 3fa718 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [pc, #224] @ (3fa864 ) │ │ │ │ + ldr r0, [pc, #272] @ (3fa894 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1311759,93 +1311759,93 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3faaf8 │ │ │ │ blt.n 3fb484 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, r5 │ │ │ │ + add r4, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bge.n 3fb40c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ bvc.n 3fb418 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r5, #112 @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r5, #56 @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r4, #250 @ 0xfa │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r4, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r4, #118 @ 0x76 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r6, r1, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [pc, #224] @ (3fb5f4 ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1311921,33 +1311921,33 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #1108 @ 0x454 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3faaf8 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 003fb61c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1313051,93 +1313051,93 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r0, r5, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmia r7!, {r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, r7, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r6, [pc, #888] @ (3fc598 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ add r3, sp, #356 @ 0x164 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx b6050 │ │ │ │ @@ -1314129,107 +1314129,107 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3fbaf0 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #98 @ 0x62 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [pc, #920] @ (3fd0b4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #208] @ (3fcdf8 ) │ │ │ │ + ldr r7, [pc, #240] @ (3fce18 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [pc, #312] @ (3fce68 ) │ │ │ │ + ldr r5, [pc, #344] @ (3fce88 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsrs r4, r3, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #936] @ (3fd0e8 ) │ │ │ │ + ldr r4, [pc, #968] @ (3fd108 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #664] @ (3fcfe0 ) │ │ │ │ + ldr r4, [pc, #696] @ (3fd000 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #456] @ (3fcf18 ) │ │ │ │ + ldr r4, [pc, #488] @ (3fcf38 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsrs r6, r6, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #16] @ (3fcd70 ) │ │ │ │ + ldr r4, [pc, #48] @ (3fcd90 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #880] @ (3fd0d8 ) │ │ │ │ + ldr r2, [pc, #912] @ (3fd0f8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #552] @ (3fcfa0 ) │ │ │ │ + ldr r2, [pc, #584] @ (3fcfc0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #880] @ (3fd0f4 ) │ │ │ │ + ldr r1, [pc, #912] @ (3fd114 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #840] @ (3fd0d0 ) │ │ │ │ + ldr r1, [pc, #872] @ (3fd0f0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bics r6, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #824] @ (3fd0d4 ) │ │ │ │ + ldr r0, [pc, #856] @ (3fd0f4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [pc, #632] @ (3fd01c ) │ │ │ │ + ldr r0, [pc, #664] @ (3fd03c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r2, r5, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r4, r0, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1314599,47 +1314599,47 @@ │ │ │ │ mov r3, r6 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ffa2c │ │ │ │ b.n 3fd1e4 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r3 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #252 @ 0xfc │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r4, r4, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [sp, #212] @ 0xd4 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ @@ -1315789,88 +1315789,88 @@ │ │ │ │ b.n 3fdf2e │ │ │ │ lsls r6, r0, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r7 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsls r0, r3, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf63e00bf │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + movw r0, #43199 @ 0xa8bf │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mcr2 0, 1, r0, cr6, cr14, {5} │ │ │ │ ldc2l 0, cr0, [ip, #760] @ 0x2f8 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stc2l 0, cr0, [sl, #-760]! @ 0xfffffd08 │ │ │ │ ldc2 0, cr0, [ip, #-760] @ 0xfffffd08 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r0, r3, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldc2 0, cr0, [r4], #760 @ 0x2f8 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stc2l 0, cr0, [lr], #-760 @ 0xfffffd08 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - addw r0, lr, #191 @ 0xbf │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + @ instruction: 0xf21a00bf │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsbs r0, r2, #191 @ 0xbf │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + rsbs r0, lr, #191 @ 0xbf │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr.w r2, [pc, #3132] @ 3feb48 │ │ │ │ movw r0, #1417 @ 0x589 │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ add r2, pc │ │ │ │ blx b3578 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1316980,83 +1316980,83 @@ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str r1, [r5, #4] │ │ │ │ bne.w 3fea20 │ │ │ │ b.n 3feb08 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ b.n 3fe7b6 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #186 @ 0xba │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ rsbs r0, r4, #6225920 @ 0x5f0000 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf58e00be │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bic.w r0, r0, #6225920 @ 0x5f0000 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r2, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ vshr.s64 d16, d30, #8 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ mcr 0, 1, r0, cr12, cr14, {5} │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ stcl 0, cr0, [sl, #760]! @ 0x2f8 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ mov r7, r9 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ ldr r1, [sp, #212] @ 0xd4 │ │ │ │ @@ -1318240,129 +1318240,129 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #292] @ 0x124 │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3fc954 │ │ │ │ b.w 3fc5e4 │ │ │ │ nop │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vmla.i32 q8, q13, d0[0] │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + vtrn.16 q8, q0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.u16 q0, q14, q0 │ │ │ │ - stc2 0, cr0, [r6, #-768]! @ 0xfffffd00 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + vhadd.u32 q0, q12, q0 │ │ │ │ + ldc2 0, cr0, [r2, #-768]! @ 0xfffffd00 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - smlald r0, r0, r0, r0 │ │ │ │ + smlald r0, r0, ip, r0 │ │ │ │ add r4, pc, #388 @ (adr r4, 3ffa9c ) │ │ │ │ movs r3, r0 │ │ │ │ b.n 3ffffc │ │ │ │ lsls r6, r7, #2 │ │ │ │ b.n 3fff84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr??.w r0, [sl, r0] │ │ │ │ - bls.n 3ff8a8 │ │ │ │ + strb.w r0, [r6, #192] @ 0xc0 │ │ │ │ + bls.n 3ff8c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 3ff864 │ │ │ │ + bls.n 3ff87c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 3ffa20 │ │ │ │ + bls.n 3ff838 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 3ff9d4 │ │ │ │ + bls.n 3ff9ec │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf72e00c0 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + @ instruction: 0xf73a00c0 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 3ff97c │ │ │ │ + bls.n 3ff994 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf6fc00c0 │ │ │ │ - bhi.n 3ff92c │ │ │ │ + @ instruction: 0xf70800c0 │ │ │ │ + bhi.n 3ff944 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 3ff8ec │ │ │ │ + bhi.n 3ff904 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 3ff8ac │ │ │ │ + bhi.n 3ff8c4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 3ff86c │ │ │ │ + bhi.n 3ff884 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 3ffa2c │ │ │ │ + bhi.n 3ffa44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 3ff9ec │ │ │ │ + bhi.n 3ffa04 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf62400c0 │ │ │ │ - bhi.n 3ff9a0 │ │ │ │ + @ instruction: 0xf63000c0 │ │ │ │ + bhi.n 3ff9b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 3ff958 │ │ │ │ + bvc.n 3ff970 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 3ff914 │ │ │ │ + bvc.n 3ff92c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub.w r0, lr, #6291456 @ 0x600000 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + subs.w r0, sl, #6291456 @ 0x600000 │ │ │ │ + subs r0, r5, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 3ff8cc │ │ │ │ + bvc.n 3ff8e4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf58400c0 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + @ instruction: 0xf59000c0 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 3ffa80 │ │ │ │ + bvc.n 3ff898 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adcs.w r0, r8, #6291456 @ 0x600000 │ │ │ │ - bvc.n 3ffa34 │ │ │ │ + sbc.w r0, r4, #6291456 @ 0x600000 │ │ │ │ + bvc.n 3ffa4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 3ff9f0 │ │ │ │ + bvc.n 3ffa08 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add.w r0, ip, #6291456 @ 0x600000 │ │ │ │ - bvc.n 3ff9b0 │ │ │ │ + adds.w r0, r8, #6291456 @ 0x600000 │ │ │ │ + bvc.n 3ff9c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4e800c0 │ │ │ │ - bvs.n 3ff970 │ │ │ │ + @ instruction: 0xf4f400c0 │ │ │ │ + bvs.n 3ff988 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4c400c0 │ │ │ │ - bvs.n 3ff930 │ │ │ │ + @ instruction: 0xf4d000c0 │ │ │ │ + bvs.n 3ff948 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 3ff8f0 │ │ │ │ + bvs.n 3ff908 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 3ffab0 │ │ │ │ + bvs.n 3ff8c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 3ffa70 │ │ │ │ + bvs.n 3ffa88 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bics.w r0, r6, #6291456 @ 0x600000 │ │ │ │ - bvs.n 3ffa1c │ │ │ │ + orr.w r0, r2, #6291456 @ 0x600000 │ │ │ │ + bvs.n 3ffa34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 3ff9dc │ │ │ │ + bvs.n 3ff9f4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3e400c0 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + @ instruction: 0xf3f000c0 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 3ff990 │ │ │ │ + bpl.n 3ff9a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3b800c0 │ │ │ │ - bpl.n 3ff948 │ │ │ │ + ubfx r0, r4, #3, #1 │ │ │ │ + bpl.n 3ff960 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 3ff8fc │ │ │ │ + bpl.n 3ff914 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bfi r0, r4, #3, #4294967294 │ │ │ │ - bpl.n 3ffaa4 │ │ │ │ + @ instruction: 0xf37000c0 │ │ │ │ + bpl.n 3ffabc │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r2, [pc, #2636] @ 40044c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2636] @ 400450 │ │ │ │ ldr.w r3, [pc, #2636] @ 400454 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1319247,203 +1319247,203 @@ │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1369 @ 0x559 │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 3fbaf0 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 400484 │ │ │ │ + bmi.n 40049c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf1fa00c0 │ │ │ │ - bcc.n 400434 │ │ │ │ + addw r0, r6, #192 @ 0xc0 │ │ │ │ + bcc.n 40044c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 4003f0 │ │ │ │ + bcc.n 400408 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 4003ac │ │ │ │ + bcc.n 4003c4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 400560 │ │ │ │ + bcc.n 400378 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adcs.w r0, ip, #192 @ 0xc0 │ │ │ │ - bcc.n 400514 │ │ │ │ + sbc.w r0, r8, #192 @ 0xc0 │ │ │ │ + bcc.n 40052c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 4004d0 │ │ │ │ + bcc.n 4004e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 400484 │ │ │ │ + bcc.n 40049c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 400434 │ │ │ │ + bcs.n 40044c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 4003f0 │ │ │ │ + bcs.n 400408 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r6, r5, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eors.w r0, r2, #192 @ 0xc0 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + eors.w r0, lr, #192 @ 0xc0 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcs.n 40058c │ │ │ │ + bcs.n 4003a4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orrs.w r0, lr, #192 @ 0xc0 │ │ │ │ - bcs.n 400540 │ │ │ │ + orn r0, sl, #192 @ 0xc0 │ │ │ │ + bcs.n 400558 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 4004f8 │ │ │ │ + bcs.n 400510 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 4004b4 │ │ │ │ + bcs.n 4004cc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bne.n 400470 │ │ │ │ + bne.n 400488 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 400420 │ │ │ │ + bne.n 400438 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vmla.i16 d0, d26, d0[0] │ │ │ │ - bne.n 4003cc │ │ │ │ + vmla.i32 d0, d22, d0[0] │ │ │ │ + bne.n 4003e4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 400578 │ │ │ │ + bne.n 400590 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vhadd.s q0, q15, q0 │ │ │ │ - bne.n 400524 │ │ │ │ + vhadd.s8 q8, q13, q0 │ │ │ │ + bne.n 40053c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 4004cc │ │ │ │ + bne.n 4004e4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 14, cr0, cr0, cr0, {6} │ │ │ │ - beq.n 40047c │ │ │ │ + cdp 0, 14, cr0, cr12, cr0, {6} │ │ │ │ + beq.n 400494 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf23a00c0 │ │ │ │ - cdp 0, 8, cr0, cr8, cr0, {6} │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + movw r0, #24768 @ 0x60c0 │ │ │ │ + cdp 0, 9, cr0, cr4, cr0, {6} │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 4005c4 │ │ │ │ + beq.n 4005dc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 4, cr0, cr14, cr0, {6} │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + cdp 0, 5, cr0, cr10, cr0, {6} │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf25a00c0 │ │ │ │ - cdp 0, 1, cr0, cr12, cr0, {6} │ │ │ │ - beq.n 400510 │ │ │ │ + @ instruction: 0xf26600c0 │ │ │ │ + cdp 0, 2, cr0, cr8, cr0, {6} │ │ │ │ + beq.n 400528 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [r0, #768]! @ 0x300 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + stc 0, cr0, [ip, #768]! @ 0x300 │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [sl, #-768]! @ 0xfffffd00 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + ldc 0, cr0, [r6, #-768]! @ 0xfffffd00 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r8], #768 @ 0x300 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + stc 0, cr0, [r4, #-768] @ 0xfffffd00 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stcl 0, cr0, [r6], {192} @ 0xc0 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldcl 0, cr0, [r2], {192} @ 0xc0 │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mcrr 0, 12, r0, r8, cr0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + mrrc 0, 12, r0, r4, cr0 │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - rsb r0, r8, r0, lsl #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + rsbs r0, r4, r0, lsl #3 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xeb9800c0 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + sub.w r0, r4, r0, lsl #3 │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds.w r0, ip, r0, lsl #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + @ instruction: 0xeb2800c0 │ │ │ │ + asrs r6, r1, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xeaea00c0 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xeaf600c0 │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eors.w r0, r4, r0, lsl #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + @ instruction: 0xeaa000c0 │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrd r0, r0, [r2, #-768] @ 0x300 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldrd r0, r0, [lr, #-768] @ 0x300 │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strex r0, r0, [sl, #768] @ 0x300 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xe85600c0 │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #384] @ (40078c ) │ │ │ │ @@ -1319596,41 +1319596,41 @@ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b9844 │ │ │ │ ldrb r6, [r6, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 400338 │ │ │ │ + b.n 400350 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r6, [r1, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r2, [r6, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 4001d4 │ │ │ │ + b.n 4001ec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 40018c │ │ │ │ + b.n 4001a4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 400144 │ │ │ │ + b.n 40015c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004007cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1320742,71 +1320742,71 @@ │ │ │ │ ... │ │ │ │ ldrb r4, [r1, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 401a48 │ │ │ │ + b.n 401a60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 401488 │ │ │ │ + b.n 4014a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 4013a4 │ │ │ │ + b.n 4013bc │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldmia r1, {r1, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r2, [r1, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 401468 │ │ │ │ + bgt.n 401480 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 4013d8 │ │ │ │ + blt.n 4013f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 40141c │ │ │ │ + bls.n 401434 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr.w r2, [pc, #2868] @ 401ee8 │ │ │ │ movw r0, #2271 @ 0x8df │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ blx b3578 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1321865,70 +1321865,70 @@ │ │ │ │ lsrs r6, r1, #22 │ │ │ │ orr.w r6, r6, r3, lsl #10 │ │ │ │ eors r6, r1 │ │ │ │ ands r6, r5 │ │ │ │ mov r3, r6 │ │ │ │ b.n 401f92 │ │ │ │ nop │ │ │ │ - bhi.n 401f98 │ │ │ │ + bhi.n 401fb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ @ instruction: 0xfb8000be │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 401fbc │ │ │ │ + bvc.n 401fd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r1!, {r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 401f48 │ │ │ │ + bvc.n 401f60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmia r1!, {r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 401e98 │ │ │ │ + bvs.n 401eb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vmla.i q8, q14, d1[2] │ │ │ │ - bvs.n 402018 │ │ │ │ + vmla.i16 q8, q10, d1[1] │ │ │ │ + bvs.n 401e30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vrev32.32 q0, │ │ │ │ - bvs.n 401fe8 │ │ │ │ + vmla.i q8, q8, d1[2] │ │ │ │ + bvs.n 402000 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vhadd.u32 q8, q9, │ │ │ │ - bvs.n 401f34 │ │ │ │ + vhadd.u32 q8, q13, │ │ │ │ + bvs.n 401f4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vhadd.u8 q0, q9, │ │ │ │ - bpl.n 401e90 │ │ │ │ + vhadd.u8 q0, q13, │ │ │ │ + bpl.n 401ea8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr14, cr9, {6} │ │ │ │ + cdp2 0, 6, cr0, cr6, cr9, {6} │ │ │ │ movw r0, #51390 @ 0xc8be │ │ │ │ - @ instruction: 0xfb7400c9 │ │ │ │ - bcs.n 401f90 │ │ │ │ + @ instruction: 0xfb7c00c9 │ │ │ │ + bcs.n 401fa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r2, r9] │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + strb.w r0, [sl, r9] │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 401f88 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ add.w r9, r2, r3, lsl #3 │ │ │ │ ldr.w r1, [r2, r3, lsl #3] │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ @@ -1322368,50 +1322368,50 @@ │ │ │ │ blx b9848 │ │ │ │ ldr r1, [pc, #92] @ (402468 ) │ │ │ │ ldr r2, [pc, #96] @ (40246c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 40237a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3fc00c9 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + and.w r0, r4, #6586368 @ 0x648000 │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ubfx r0, ip, #3, #10 │ │ │ │ + @ instruction: 0xf3d400c9 │ │ │ │ push {r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - usat r0, #9, sl, lsl #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + @ instruction: 0xf39200c9 │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2ee00c9 │ │ │ │ - @ instruction: 0xf2e400c9 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf2f600c9 │ │ │ │ + @ instruction: 0xf2ec00c9 │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ stc 0, cr0, [r4], #760 @ 0x2f8 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1ea00c9 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xf1f200c9 │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs.w r0, sl, #201 @ 0xc9 │ │ │ │ + rsb r0, r2, #201 @ 0xc9 │ │ │ │ uxtb r6, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ uxth r2, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adcs.w r0, r4, #201 @ 0xc9 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + adcs.w r0, ip, #201 @ 0xc9 │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [pc, #996] @ (402858 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [pc, #996] @ (40285c ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, #564 @ 0x234 │ │ │ │ @@ -1322771,45 +1322771,45 @@ │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 4053f0 │ │ │ │ b.n 4028a0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xf0e800c9 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + @ instruction: 0xf0f000c9 │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i32 d16, d22, d9[0] │ │ │ │ - vmla.i16 d16, d26, d1[1] │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + vmla.i32 d16, d30, d9[0] │ │ │ │ + vmla.i32 d16, d18, d9[0] │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r4], #-760 @ 0x2f8 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stcl 0, cr0, [r6, #-804]! @ 0xfffffcdc │ │ │ │ + stcl 0, cr0, [lr, #-804]! @ 0xfffffcdc │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ movw r1, #2318 @ 0x90e │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #4 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -1323917,105 +1323917,105 @@ │ │ │ │ blx b9848 │ │ │ │ ldr r1, [pc, #200] @ (403584 ) │ │ │ │ ldr r2, [pc, #200] @ (403588 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.w 402ae2 │ │ │ │ nop │ │ │ │ - @ instruction: 0xebfe00c9 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stc 0, cr0, [r6], {201} @ 0xc9 │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ b.n 402f68 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r2, r9, lsl #3 │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ + eor.w r0, sl, r9, lsl #3 │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - orr.w r0, lr, r9, lsl #3 │ │ │ │ + orrs.w r0, r6, r9, lsl #3 │ │ │ │ add r3, sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r3, sp, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrd r0, r0, [r6, #804] @ 0x324 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + ldrd r0, r0, [lr, #804] @ 0x324 │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [sl, #-804] @ 0x324 │ │ │ │ - itet │ │ │ │ - lsl r0, r0, #3 │ │ │ │ - stmdbal lr, {r0, r3, r6, r7} │ │ │ │ - itt lt @ unpredictable > │ │ │ │ - lsllt r0, r0, #3 │ │ │ │ - addlt r1, sp, #960 @ 0x3c0 │ │ │ │ + ldrd r0, r0, [r2, #-804] @ 0x324 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + ldmdb r6, {r0, r3, r6, r7} │ │ │ │ + it gt │ │ │ │ + lslgt r0, r0, #3 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 40300c │ │ │ │ + b.n 40301c │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, pc, #944 @ (adr r5, 4038d8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 402d2c │ │ │ │ + b.n 402d3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 403c78 │ │ │ │ + b.n 403c88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 403bf0 │ │ │ │ + b.n 403c00 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 403582 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 403b28 │ │ │ │ + b.n 403b38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 403572 │ │ │ │ + cbnz r6, 403574 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 403a64 │ │ │ │ + b.n 403a74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 403564 │ │ │ │ + cbnz r2, 403568 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 403a0c │ │ │ │ + b.n 403a1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r3, pc, #400 @ (adr r3, 4036f0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r3, pc, #136 @ (adr r3, 4035f0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 403954 │ │ │ │ + b.n 403964 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 40393c │ │ │ │ + b.n 40394c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r2, pc, #384 @ (adr r2, 4036fc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r2, pc, #80 @ (adr r2, 4035d0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r1, pc, #832 @ (adr r1, 4038c4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 4036cc │ │ │ │ + b.n 4036dc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ movw r0, #2331 @ 0x91b │ │ │ │ blx b3578 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1325223,81 +1325223,81 @@ │ │ │ │ lsrs r1, r7, #22 │ │ │ │ orr.w r1, r1, r3, lsl #10 │ │ │ │ eors r1, r7 │ │ │ │ ands r1, r5 │ │ │ │ mov r3, r1 │ │ │ │ b.n 404358 │ │ │ │ nop │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - udf #20 │ │ │ │ + udf #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 4041e0 │ │ │ │ + ble.n 4041f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bpl.n 40433c │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 404398 │ │ │ │ + bge.n 4043a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r4, 4042da │ │ │ │ + cbz r0, 4042de │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 404360 │ │ │ │ + bls.n 404370 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 404300 │ │ │ │ + bls.n 404310 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bhi.n 404238 │ │ │ │ + bhi.n 404248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 4043e8 │ │ │ │ + bhi.n 4043f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 404384 │ │ │ │ + bhi.n 404394 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 4042cc │ │ │ │ + bvc.n 4042dc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 4043c8 │ │ │ │ + bvc.n 4043d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 4043d4 │ │ │ │ + bvs.n 4043e4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 404328 │ │ │ │ + cbz r2, 40432c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 404394 │ │ │ │ + bmi.n 4043a4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #888 @ 0x378 │ │ │ │ + add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r4, r4, #31 │ │ │ │ bmi.n 40434e │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @@ -1325617,23 +1325617,23 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ b.n 404796 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - bne.n 404690 │ │ │ │ + bne.n 4046a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 404a08 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 404a38 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r7, [pc, #748] @ (404950 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 4049fc ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 404a2c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrd r3, r2, [sp, #132] @ 0x84 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 40461a │ │ │ │ ldr r1, [sp, #196] @ 0xc4 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ @@ -1326855,211 +1326855,211 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2317 @ 0x90d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 400d76 │ │ │ │ nop │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrh r7, [r7, #12] │ │ │ │ movs r5, r2 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #408 @ (adr r4, 4055bc ) │ │ │ │ + add r4, pc, #456 @ (adr r4, 4055ec ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 405434 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 405464 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r6, #36] @ 0x24 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, pc, #608 @ (adr r2, 40569c ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 4056cc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrh r0, [r4, #18] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #14] │ │ │ │ + strh r4, [r3, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r1, [pc, #2636] @ 405ff0 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -1327940,253 +1327940,253 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2828 @ 0xb0c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 400d76 │ │ │ │ nop │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ + bkpt 0x00fe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bkpt 0x007a │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0016 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r4, [r0, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r4, 40610a │ │ │ │ + cbnz r4, 40610c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 40610a │ │ │ │ + cbnz r4, 40610c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - revsh r6, r6 │ │ │ │ + revsh r6, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - hlt 0x001c │ │ │ │ + hlt 0x0024 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 406134 │ │ │ │ + cbnz r4, 406136 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 406132 │ │ │ │ + cbnz r4, 406134 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r2, 406126 │ │ │ │ + cbnz r2, 406128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + @ instruction: 0xb82e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr.w r4, [pc, #1508] @ 4067c8 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ @@ -1328751,81 +1328751,81 @@ │ │ │ │ lsls r1, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ subs r2, r5, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r6, [r4, #1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ @@ -1329702,59 +1329702,59 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ subs r0, r1, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ adds r0, r7, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #600 @ (adr r6, 407490 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 4074b0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, pc, #624 @ (adr r3, 4074c0 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 4074e0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr.w r5, [pc, #2300] @ 407b58 │ │ │ │ movw r1, #3185 @ 0xc71 │ │ │ │ ldr.w r6, [pc, #2296] @ 407b5c │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ add r5, pc │ │ │ │ @@ -1330522,219 +1330522,219 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movw r1, #3029 @ 0xbd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 406a08 │ │ │ │ nop │ │ │ │ - add r2, pc, #992 @ (adr r2, 407f3c ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 407b5c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, pc, #224 @ (adr r2, 407c4c ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 407c6c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, pc, #904 @ (adr r1, 407f00 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 407f20 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 407e44 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 407e64 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 407d88 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 407da8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, pc, #160 @ (adr r1, 407c40 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 407c60 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 407f84 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 407fa4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #184 @ (adr r0, 407c80 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 407ca0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 407be4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #256] @ 0x100 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, #20] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r4, #18] │ │ │ │ + strb r2, [r6, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r6, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -1330760,19 +1330760,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #3196 @ 0xc7c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b9844 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1331405,143 +1331405,143 @@ │ │ │ │ ldr r0, [pc, #268] @ (408454 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ b.n 40807c │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r4, [r3, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r6, r6, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #688] @ (408638 ) │ │ │ │ + ldr r5, [pc, #736] @ (408668 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #560] @ (4085bc ) │ │ │ │ + ldr r5, [pc, #608] @ (4085ec ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #496] @ (408588 ) │ │ │ │ + ldr r5, [pc, #544] @ (4085b8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #384] @ (40851c ) │ │ │ │ + ldr r5, [pc, #432] @ (40854c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #272] @ (4084b0 ) │ │ │ │ + ldr r5, [pc, #320] @ (4084e0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #160] @ (408444 ) │ │ │ │ + ldr r5, [pc, #208] @ (408474 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #48] @ (4083d8 ) │ │ │ │ + ldr r5, [pc, #96] @ (408408 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #960] @ (40876c ) │ │ │ │ + ldr r4, [pc, #1008] @ (40879c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #904] @ (408738 ) │ │ │ │ + ldr r4, [pc, #952] @ (408768 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #784] @ (4086c4 ) │ │ │ │ + ldr r4, [pc, #832] @ (4086f4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #728] @ (408690 ) │ │ │ │ + ldr r4, [pc, #776] @ (4086c0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #672] @ (40865c ) │ │ │ │ + ldr r4, [pc, #720] @ (40868c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #616] @ (408628 ) │ │ │ │ + ldr r4, [pc, #664] @ (408658 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #488] @ (4085b4 ) │ │ │ │ + ldr r4, [pc, #536] @ (4085e4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #360] @ (408540 ) │ │ │ │ + ldr r4, [pc, #408] @ (408570 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #304] @ (40850c ) │ │ │ │ + ldr r4, [pc, #352] @ (40853c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #192] @ (4084a0 ) │ │ │ │ + ldr r4, [pc, #240] @ (4084d0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #136] @ (40846c ) │ │ │ │ + ldr r4, [pc, #184] @ (40849c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #80] @ (408438 ) │ │ │ │ + ldr r4, [pc, #128] @ (408468 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #24] @ (408404 ) │ │ │ │ + ldr r4, [pc, #72] @ (408434 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #984] @ (4087c8 ) │ │ │ │ + ldr r4, [pc, #8] @ (4083f8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #920] @ (408794 ) │ │ │ │ + ldr r3, [pc, #968] @ (4087c4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #864] @ (408760 ) │ │ │ │ + ldr r3, [pc, #912] @ (408790 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #808] @ (40872c ) │ │ │ │ + ldr r3, [pc, #856] @ (40875c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #752] @ (4086f8 ) │ │ │ │ + ldr r3, [pc, #800] @ (408728 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #696] @ (4086c4 ) │ │ │ │ + ldr r3, [pc, #744] @ (4086f4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #640] @ (408690 ) │ │ │ │ + ldr r3, [pc, #688] @ (4086c0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #584] @ (40865c ) │ │ │ │ + ldr r3, [pc, #632] @ (40868c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #528] @ (408628 ) │ │ │ │ + ldr r3, [pc, #576] @ (408658 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #400] @ (4085b4 ) │ │ │ │ + ldr r3, [pc, #448] @ (4085e4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #344] @ (408580 ) │ │ │ │ + ldr r3, [pc, #392] @ (4085b0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #216] @ (40850c ) │ │ │ │ + ldr r3, [pc, #264] @ (40853c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #88] @ (408498 ) │ │ │ │ + ldr r3, [pc, #136] @ (4084c8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #984] @ (408824 ) │ │ │ │ + ldr r3, [pc, #8] @ (408454 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #856] @ (4087b0 ) │ │ │ │ + ldr r2, [pc, #904] @ (4087e0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #412] @ (408604 ) │ │ │ │ mov r3, r0 │ │ │ │ @@ -1331718,57 +1331718,57 @@ │ │ │ │ nop │ │ │ │ mrc2 0, 2, r0, cr10, cr5, {6} │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #496] @ (408800 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ mcr2 0, 1, r0, cr10, cr5, {6} │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #144] @ (4086b0 ) │ │ │ │ + ldr r1, [pc, #192] @ (4086e0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #960] @ (4089f0 ) │ │ │ │ + ldr r0, [pc, #1008] @ (408a20 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #752] @ (408930 ) │ │ │ │ + ldr r0, [pc, #800] @ (408960 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #544] @ (408870 ) │ │ │ │ + ldr r0, [pc, #592] @ (4088a0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #384] @ (4087dc ) │ │ │ │ + ldr r0, [pc, #432] @ (40880c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #240] @ (408758 ) │ │ │ │ + ldr r0, [pc, #288] @ (408788 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ ldr.w r3, [pc, #2748] @ 40913c │ │ │ │ @@ -1332812,157 +1332812,157 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf76e00d5 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #158 @ 0x9e │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -1333706,103 +1333706,103 @@ │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, r4, r5, lsr #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #416] @ (409c54 ) │ │ │ │ + ldr r5, [pc, #464] @ (409c84 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #532] @ 409d80 │ │ │ │ @@ -1336060,21 +1336060,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ bne.n 40b564 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bne.n 40b540 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr.w r3, [r8, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ add.w ip, r2, r3, lsl #3 │ │ │ │ @@ -1336491,29 +1336491,29 @@ │ │ │ │ bl 439a88 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 40e186 │ │ │ │ b.n 40b9a8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r2, r3, r9 │ │ │ │ ldr.w sl, [r3, r5, lsl #3] │ │ │ │ ldr r6, [r2, #4] │ │ │ │ @@ -1337677,122 +1337677,122 @@ │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ b.n 40c718 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #88 @ 0x58 │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vhadd.u q0, q12, q0 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + vhadd.u8 q8, q10, q0 │ │ │ │ + adds r6, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ asrs r4, r2, #28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r5, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ asrs r4, r6, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r0, r0, #3 │ │ │ │ asrs r6, r0, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ asrs r4, r1, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r7, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r7 │ │ │ │ ble.w 40c8da │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -1338550,75 +1338550,75 @@ │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #376] @ (40d0f8 ) │ │ │ │ + ldr r7, [pc, #408] @ (40d118 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #32] @ (40cfb8 ) │ │ │ │ + ldr r7, [pc, #64] @ (40cfd8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #488] @ (40d188 ) │ │ │ │ + ldr r6, [pc, #520] @ (40d1a8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsrs r2, r5, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [pc, #120] @ (40d024 ) │ │ │ │ + ldr r6, [pc, #152] @ (40d044 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #944] @ (40d364 ) │ │ │ │ + ldr r5, [pc, #976] @ (40d384 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r2, r0, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [pc, #520] @ (40d1cc ) │ │ │ │ + ldr r5, [pc, #552] @ (40d1ec ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #960] @ (40d394 ) │ │ │ │ + ldr r4, [pc, #992] @ (40d3b4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #768] @ (40d2e0 ) │ │ │ │ + ldr r4, [pc, #800] @ (40d300 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #24] @ (40d000 ) │ │ │ │ + ldr r4, [pc, #56] @ (40d020 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #1000] @ (40d3d8 ) │ │ │ │ + ldr r3, [pc, #8] @ (40cff8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ adds r2, #4 │ │ │ │ add.w ip, ip, #4 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 40d0ee │ │ │ │ ldr.w r5, [r0, #4]! │ │ │ │ @@ -1339147,26 +1339147,26 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.w 40bf82 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - cmp r8, lr │ │ │ │ + cmp r8, pc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfbbe00be │ │ │ │ + smlaltt r0, r0, sl, lr │ │ │ │ lsls r4, r1, #15 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r8, r4 │ │ │ │ + add r8, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r2, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r7, sp, #324 @ 0x144 │ │ │ │ vtbx.8 d26, {d15}, d15 │ │ │ │ vsra.u32 , , #1 │ │ │ │ vsra.u32 d16, d28, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @@ -1340467,278 +1340467,278 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 40bf82 │ │ │ │ nop │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf7ba00be │ │ │ │ - @ instruction: 0xf79400be │ │ │ │ - @ instruction: 0xf76e00be │ │ │ │ - @ instruction: 0xf74800be │ │ │ │ - @ instruction: 0xf72200be │ │ │ │ - @ instruction: 0xf6fe00be │ │ │ │ - lsrs r6, r0 │ │ │ │ + @ instruction: 0xf7c600be │ │ │ │ + @ instruction: 0xf7a000be │ │ │ │ + @ instruction: 0xf77a00be │ │ │ │ + @ instruction: 0xf75400be │ │ │ │ + @ instruction: 0xf72e00be │ │ │ │ + @ instruction: 0xf70a00be │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf6d400be │ │ │ │ - subs r0, r7, r0 │ │ │ │ + @ instruction: 0xf6e000be │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subw r0, ip, #2238 @ 0x8be │ │ │ │ - @ instruction: 0xf68600be │ │ │ │ - @ instruction: 0xf66000be │ │ │ │ - @ instruction: 0xf63a00be │ │ │ │ - @ instruction: 0xf61600be │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf6b800be │ │ │ │ + @ instruction: 0xf69200be │ │ │ │ + @ instruction: 0xf66c00be │ │ │ │ + movw r0, #26814 @ 0x68be │ │ │ │ + @ instruction: 0xf62200be │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf5ea00be │ │ │ │ - adds r6, r1, r5 │ │ │ │ + @ instruction: 0xf5f600be │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rsb r0, r2, #6225920 @ 0x5f0000 │ │ │ │ - @ instruction: 0xf59e00be │ │ │ │ - sbcs.w r0, r8, #6225920 @ 0x5f0000 │ │ │ │ - adcs.w r0, r4, #6225920 @ 0x5f0000 │ │ │ │ - @ instruction: 0xf52e00be │ │ │ │ - add.w r0, sl, #6225920 @ 0x5f0000 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + rsb r0, lr, #6225920 @ 0x5f0000 │ │ │ │ + sub.w r0, sl, #6225920 @ 0x5f0000 │ │ │ │ + @ instruction: 0xf58400be │ │ │ │ + sbc.w r0, r0, #6225920 @ 0x5f0000 │ │ │ │ + @ instruction: 0xf53a00be │ │ │ │ + adds.w r0, r6, #6225920 @ 0x5f0000 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf4b200be │ │ │ │ - orns r0, r4, #6225920 @ 0x5f0000 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + @ instruction: 0xf4be00be │ │ │ │ + eor.w r0, r0, #6225920 @ 0x5f0000 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - and.w r0, ip, #6225920 @ 0x5f0000 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + ands.w r0, r8, #6225920 @ 0x5f0000 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf39e00be │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + @ instruction: 0xf3aa00be │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf37400be │ │ │ │ - @ instruction: 0xf34e00be │ │ │ │ - @ instruction: 0xf32a00be │ │ │ │ - @ instruction: 0xf30400be │ │ │ │ - @ instruction: 0xf2e000be │ │ │ │ - @ instruction: 0xf2bc00be │ │ │ │ - @ instruction: 0xf29800be │ │ │ │ - @ instruction: 0xf27200be │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf38000be │ │ │ │ + @ instruction: 0xf35a00be │ │ │ │ + @ instruction: 0xf33600be │ │ │ │ + @ instruction: 0xf31000be │ │ │ │ + @ instruction: 0xf2ec00be │ │ │ │ + movt r0, #32958 @ 0x80be │ │ │ │ + subw r0, r4, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf27e00be │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movw r0, #24766 @ 0x60be │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + @ instruction: 0xf25200be │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf21e00be │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf22a00be │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf1f200be │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + @ instruction: 0xf1fe00be │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rsb r0, sl, #190 @ 0xbe │ │ │ │ - sub.w r0, r8, #190 @ 0xbe │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + rsbs r0, r6, #190 @ 0xbe │ │ │ │ + subs.w r0, r4, #190 @ 0xbe │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf18000be │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + @ instruction: 0xf18c00be │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #70 @ 0x46 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs.w r0, r4, #190 @ 0xbe │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + sbc.w r0, r0, #190 @ 0xbe │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf12a00be │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + @ instruction: 0xf13600be │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0fc00be │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + add.w r0, r8, #190 @ 0xbe │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf0d200be │ │ │ │ - @ instruction: 0xf0aa00be │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + @ instruction: 0xf0de00be │ │ │ │ + @ instruction: 0xf0b600be │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eor.w r0, r0, #190 @ 0xbe │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + eor.w r0, ip, #190 @ 0xbe │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs.w r0, r0, #190 @ 0xbe │ │ │ │ - asrs r4, r6, #14 │ │ │ │ + orrs.w r0, ip, #190 @ 0xbe │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bic.w r0, r8, #190 @ 0xbe │ │ │ │ - and.w r0, r2, #190 @ 0xbe │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + bics.w r0, r4, #190 @ 0xbe │ │ │ │ + and.w r0, lr, #190 @ 0xbe │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 d16, d30, #46 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + vshr.s64 d16, d30, #34 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 d0, d30, #30 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + vshr.s64 d0, d30, #18 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s64 d16, d20, d30 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + vshr.s64 d0, d30, #64 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s8 d16, d20, d30 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + vqadd.s16 d16, d16, d30 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s16 d0, d22, d30 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + vqadd.s32 d0, d18, d30 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mcr 0, 7, r0, cr10, cr14, {5} │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + mrc 0, 7, r0, cr6, cr14, {5} │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr14, {5} │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + mcr 0, 6, r0, cr10, cr14, {5} │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 4, r0, cr0, cr14, {5} │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + mrc 0, 4, r0, cr12, cr14, {5} │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 3, r0, cr0, cr14, {5} │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + mcr 0, 3, r0, cr12, cr14, {5} │ │ │ │ + asrs r0, r2, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 1, r0, cr2, cr14, {5} │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + mrc 0, 1, r0, cr14, cr14, {5} │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr14, {5} │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + mrc 0, 0, r0, cr0, cr14, {5} │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldcl 0, cr0, [sl, #760] @ 0x2f8 │ │ │ │ - ldc 0, cr0, [r6, #760]! @ 0x2f8 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + stcl 0, cr0, [r6, #760]! @ 0x2f8 │ │ │ │ + stcl 0, cr0, [r2, #760] @ 0x2f8 │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [ip, #760] @ 0x2f8 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + ldc 0, cr0, [r8, #760] @ 0x2f8 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-760] @ 0xfffffd08 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + stcl 0, cr0, [r8, #-760]! @ 0xfffffd08 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldc 0, cr0, [r4, #-760]! @ 0xfffffd08 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + stcl 0, cr0, [r0, #-760] @ 0xfffffd08 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r8, #-760] @ 0xfffffd08 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + ldc 0, cr0, [r4, #-760] @ 0xfffffd08 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stcl 0, cr0, [r0], #760 @ 0x2f8 │ │ │ │ - ldc 0, cr0, [sl], #760 @ 0x2f8 │ │ │ │ - ldc 0, cr0, [r4], {190} @ 0xbe │ │ │ │ - stcl 0, cr0, [sl], #-760 @ 0xfffffd08 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + stcl 0, cr0, [ip], #760 @ 0x2f8 │ │ │ │ + stcl 0, cr0, [r6], {190} @ 0xbe │ │ │ │ + stc 0, cr0, [r0], #760 @ 0x2f8 │ │ │ │ + ldcl 0, cr0, [r6], #-760 @ 0xfffffd08 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc 0, cr0, [r0], #-760 @ 0xfffffd08 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + stc 0, cr0, [ip], #-760 @ 0xfffffd08 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xebf400be │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + stc 0, cr0, [r0], {190} @ 0xbe │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rsb r0, sl, lr, ror #2 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + rsbs r0, r6, lr, ror #2 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #150 @ 0x96 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb9c00be │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + sub.w r0, r8, lr, ror #2 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbc.w r0, lr, lr, ror #2 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + sbcs.w r0, sl, lr, ror #2 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adc.w r0, r4, lr, ror #2 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + adcs.w r0, r0, lr, ror #2 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds.w r0, ip, lr, ror #2 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + @ instruction: 0xeb2800be │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeaf200be │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + @ instruction: 0xeafe00be │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeac800be │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + @ instruction: 0xead400be │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeaa000be │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + @ instruction: 0xeaac00be │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orns r0, r6, lr, ror #2 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + eor.w r0, r2, lr, ror #2 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, lr, lr, ror #2 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + orrs.w r0, sl, lr, ror #2 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bic.w r0, r4, lr, ror #2 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + bics.w r0, r0, lr, ror #2 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #760]! @ 0x2f8 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + and.w r0, r6, lr, ror #2 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrd r0, r0, [r2, #760] @ 0x2f8 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + ldrd r0, r0, [lr, #760] @ 0x2f8 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe9a800be │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + @ instruction: 0xe9b400be │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [pc, #236] @ (40e848 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #236] @ (40e84c ) │ │ │ │ ldr r3, [pc, #240] @ (40e850 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1340822,45 +1340822,45 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #424 @ 0x1a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 40bf82 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 40e5d4 │ │ │ │ + b.n 40e5ec │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 40e58c │ │ │ │ + b.n 40e5a4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 40e54c │ │ │ │ + b.n 40e564 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 40e504 │ │ │ │ + b.n 40e51c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 40e4c0 │ │ │ │ + b.n 40e4d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 40e478 │ │ │ │ + b.n 40e490 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0040e888 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1341992,59 +1341992,59 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr.w r0, [ip, #191] @ 0xbf │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + str??.w r0, [r8, #191] @ 0xbf │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #204 @ 0xcc │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d0, d31, #20 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + vshr.u64 d0, d31, #8 │ │ │ │ + movs r5, #166 @ 0xa6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.u16 d0, d18, d31 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + vqadd.u16 d0, d30, d31 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr2 0, 3, r0, cr4, cr15, {5} │ │ │ │ + mrc2 0, 3, r0, cr0, cr15, {5} │ │ │ │ ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 40f498 │ │ │ │ + bls.n 40f4b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc2 0, cr0, [r0, #-764]! @ 0xfffffd04 │ │ │ │ - @ instruction: 0xf13000bf │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + stc2 0, cr0, [ip, #-764]! @ 0xfffffd04 │ │ │ │ + @ instruction: 0xf13c00bf │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip], #764 @ 0x2fc │ │ │ │ + ldc2l 0, cr0, [r8], #764 @ 0x2fc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ strd fp, r2, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ add r7, sp, #212 @ 0xd4 │ │ │ │ strd r4, r2, [sp, #12] │ │ │ │ @@ -1342486,112 +1342486,112 @@ │ │ │ │ mov.w r1, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 40f368 │ │ │ │ nop │ │ │ │ - stc2 0, cr0, [r8], #764 @ 0x2fc │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + ldc2 0, cr0, [r4], #764 @ 0x2fc │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfbba00bf │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + smlaltt r0, r0, r6, pc │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 40fa20 │ │ │ │ + bhi.n 40fa38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfb9200bf │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + @ instruction: 0xfb9e00bf │ │ │ │ + movs r2, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 40f9dc │ │ │ │ + bhi.n 40f9f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfb6a00bf │ │ │ │ - bvc.n 40f998 │ │ │ │ + @ instruction: 0xfb7600bf │ │ │ │ + bvc.n 40f9b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 40f958 │ │ │ │ + bvc.n 40f970 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfb2000bf │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + @ instruction: 0xfb2c00bf │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 40f914 │ │ │ │ + bvc.n 40f92c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfaf800bf │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + @ instruction: 0xfb0400bf │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 40facc │ │ │ │ + bvc.n 40fae4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xface00bf │ │ │ │ - bvc.n 40fa88 │ │ │ │ + @ instruction: 0xfada00bf │ │ │ │ + bvc.n 40faa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 40fa4c │ │ │ │ + bvc.n 40fa64 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 40fa0c │ │ │ │ + bvc.n 40fa24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 40f9cc │ │ │ │ + bvs.n 40f9e4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 40f988 │ │ │ │ + bvs.n 40f9a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfa2000bf │ │ │ │ - bvs.n 40f944 │ │ │ │ + @ instruction: 0xfa2c00bf │ │ │ │ + bvs.n 40f95c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 40fb08 │ │ │ │ + bvs.n 40f920 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr??.w r0, [r6, #191] @ 0xbf │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + vld1.8 @ instruction: 0xf9e200bf │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 40fac4 │ │ │ │ + bvs.n 40fadc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vld1.8 @ instruction: 0xf9ae00bf │ │ │ │ - bvs.n 40fa80 │ │ │ │ + ldrsh.w r0, [sl, #191] @ 0xbf │ │ │ │ + bvs.n 40fa98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 40fa44 │ │ │ │ + bvs.n 40fa5c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 40fa08 │ │ │ │ + bpl.n 40fa20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 40f9cc │ │ │ │ + bpl.n 40f9e4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 40f98c │ │ │ │ + bpl.n 40f9a4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 40f94c │ │ │ │ + bpl.n 40f964 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str??.w r0, [r2, #191] @ 0xbf │ │ │ │ - bpl.n 40fb08 │ │ │ │ + str??.w r0, [lr, #191] @ 0xbf │ │ │ │ + bpl.n 40fb20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 40fac4 │ │ │ │ + bpl.n 40fadc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb.w r0, [r6, #191] @ 0xbf │ │ │ │ - subs r6, r7, #3 │ │ │ │ + strh.w r0, [r2, #191] @ 0xbf │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 40fa80 │ │ │ │ + bpl.n 40fa98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str??.w r0, [lr, pc, lsl #3] │ │ │ │ - subs r6, r2, #3 │ │ │ │ + ldr??.w r0, [sl, pc, lsl #3] │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 40fa3c │ │ │ │ + bmi.n 40fa54 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str.w r0, [r8, pc, lsl #3] │ │ │ │ - subs r0, r6, #2 │ │ │ │ + ldr.w r0, [r4, pc, lsl #3] │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 40f9fc │ │ │ │ + bmi.n 40fa14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh.w r0, [r0, pc, lsl #3] │ │ │ │ - subs r0, r1, #2 │ │ │ │ + strh.w r0, [ip, pc, lsl #3] │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 40f9b8 │ │ │ │ + bmi.n 40f9d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf7fa00bf │ │ │ │ + strb.w r0, [r6, pc, lsl #3] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1342615,19 +1342615,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #842 @ 0x34a │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 40fab0 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 40fbb0 │ │ │ │ + bcc.n 40fbc8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movt r0, #26815 @ 0x68bf │ │ │ │ + @ instruction: 0xf6d200bf │ │ │ │ │ │ │ │ 0040faec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ @@ -1343791,89 +1343791,89 @@ │ │ │ │ nop │ │ │ │ strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 410470 │ │ │ │ + b.n 410488 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf59800bf │ │ │ │ - subs r4, r2, r3 │ │ │ │ + sub.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ + orrs.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 d0, d31, #62 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + vshr.s64 d0, d31, #50 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s32 d0, d28, d31 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + vqadd.s64 d0, d24, d31 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #764] @ 0x2fc │ │ │ │ + ldcl 0, cr0, [r4, #764] @ 0x2fc │ │ │ │ ldrb r6, [r7, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc 0, cr0, [ip], #764 @ 0x2fc │ │ │ │ - b.n 410948 │ │ │ │ + stcl 0, cr0, [r8], {191} @ 0xbf │ │ │ │ + b.n 410960 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip], #-764 @ 0xfffffd04 │ │ │ │ - ldc 0, cr0, [r4, #-764]! @ 0xfffffd04 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + stc 0, cr0, [r8], {191} @ 0xbf │ │ │ │ + stcl 0, cr0, [r0, #-764] @ 0xfffffd04 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcrr 0, 11, r0, r4, cr15 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + mrrc 0, 11, r0, r0, cr15 @ │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rsbs r0, sl, pc, ror #2 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + @ instruction: 0xebe600bf │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xeb2c00bf │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + @ instruction: 0xeb3800bf │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xeabe00bf │ │ │ │ - stmia r7!, {r2, r4, r5} │ │ │ │ + @ instruction: 0xeaca00bf │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [pc, #316] @ (41096c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #316] @ (410970 ) │ │ │ │ ldr r3, [pc, #320] @ (410974 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1343988,47 +1343988,47 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #953 @ 0x3b9 │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 410406 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrd r0, r0, [r0, #-764] @ 0x2fc │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + ldrd r0, r0, [ip, #-764] @ 0x2fc │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmdb r8!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + ldmdb r4!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrd r0, r0, [lr], #764 @ 0x2fc │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + stmdb sl, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xe8d400bf │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + strd r0, r0, [r0], #764 @ 0x2fc │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + ldmia.w r6!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrd r0, r0, [lr], #-764 @ 0x2fc │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia.w sl, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1344053,19 +1344053,19 @@ │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ mov.w r1, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 4109dc │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 410950 │ │ │ │ + b.n 410968 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00410a18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1344426,23 +1344426,23 @@ │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ vqadd.u64 q0, q11, │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 410ad8 │ │ │ │ + b.n 410af0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 410d10 │ │ │ │ + bvs.n 410d28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 4109c8 │ │ │ │ + b.n 4109e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ blt.n 410e4e │ │ │ │ @@ -1344860,31 +1344860,31 @@ │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 4121fc │ │ │ │ b.n 411294 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 4118bc │ │ │ │ + b.n 4118d4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 411748 │ │ │ │ + b.n 411760 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 41141c │ │ │ │ + b.n 411434 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ str r6, [sp, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -1346198,165 +1346198,165 @@ │ │ │ │ movw r1, #1101 @ 0x44d │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 411a66 │ │ │ │ nop │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 412174 │ │ │ │ + ble.n 41218c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 412174 │ │ │ │ + bge.n 41218c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vmla.i q0, q9, d0[2] │ │ │ │ - bhi.n 4120a0 │ │ │ │ + vmla.i q0, q13, d0[2] │ │ │ │ + bls.n 4120b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp2 0, 11, cr0, cr4, cr8, {6} │ │ │ │ - bhi.n 412108 │ │ │ │ + cdp2 0, 11, cr0, cr12, cr8, {6} │ │ │ │ + bhi.n 412120 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r3, [r2, #60] @ 0x3c │ │ │ │ vtbx.8 d22, {d31-, q0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 4121a0 │ │ │ │ + bls.n 4121b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 4121d4 │ │ │ │ + bls.n 411fec │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 41213a │ │ │ │ vqrshrun.s64 d22, q5, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 2, pc, cr1, cr15, {7} @ │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2l 0, cr0, [ip], #-800 @ 0xfffffce0 │ │ │ │ - bpl.n 4120d0 │ │ │ │ + stc2 0, cr0, [r4], {200} @ 0xc8 │ │ │ │ + bpl.n 4120e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mcrr2 0, 12, r0, ip, cr8 │ │ │ │ - sxtb r2, r3 │ │ │ │ + mrrc2 0, 12, r0, r4, cr8 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 412078 │ │ │ │ + bpl.n 412090 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2 0, cr0, [ip], {200} @ 0xc8 │ │ │ │ - sxth r2, r5 │ │ │ │ + stc2 0, cr0, [r4], #-800 @ 0xfffffce0 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 412024 │ │ │ │ + bpl.n 41203c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfbec00c8 │ │ │ │ - cbz r2, 412152 │ │ │ │ + @ instruction: 0xfbf400c8 │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 4121d0 │ │ │ │ + bpl.n 4121e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfbbc00c8 │ │ │ │ - cbz r2, 412152 │ │ │ │ + smlald r0, r0, r4, r8 │ │ │ │ + cbz r6, 412154 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 41217c │ │ │ │ + bpl.n 412194 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb8e00c8 │ │ │ │ - cbz r4, 412152 │ │ │ │ + @ instruction: 0xfb9600c8 │ │ │ │ + cbz r0, 412156 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 41212c │ │ │ │ + bpl.n 412144 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb5e00c8 │ │ │ │ - cbz r4, 412152 │ │ │ │ + @ instruction: 0xfb6600c8 │ │ │ │ + cbz r0, 412156 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 4120d8 │ │ │ │ + bmi.n 4120f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb2e00c8 │ │ │ │ - cbz r4, 412152 │ │ │ │ + @ instruction: 0xfb3600c8 │ │ │ │ + cbz r0, 412156 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 412084 │ │ │ │ + bmi.n 41209c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb0000c8 │ │ │ │ - cbz r6, 412152 │ │ │ │ + @ instruction: 0xfb0800c8 │ │ │ │ + cbz r2, 412156 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 412234 │ │ │ │ + bmi.n 41224c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfa6e00c8 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xfa7600c8 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcc.n 412128 │ │ │ │ + bcc.n 412140 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vst1.8 {d0[6]}, [r0], r8 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + vst1.8 {d0[6]}, [r8], r8 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 412170 │ │ │ │ + bcs.n 412188 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr??.w r0, [r6, r8] │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + ldr??.w r0, [lr, r8] │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 412128 │ │ │ │ + bcs.n 412140 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vld4. {d0-d3}, [lr], r8 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + ldrsh.w r0, [r6, r8] │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 4120e8 │ │ │ │ + bcs.n 412100 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vst4. {d0-d3}, [r6], r8 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + vst4. {d0-d3}, [lr], r8 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 4122a0 │ │ │ │ + bcs.n 4120b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr.w r0, [lr, #200] @ 0xc8 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + str??.w r0, [r6, #200] @ 0xc8 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 41225c │ │ │ │ + bcs.n 412274 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh.w r0, [r6, #200] @ 0xc8 │ │ │ │ - add r6, sp, #784 @ 0x310 │ │ │ │ + ldrh.w r0, [lr, #200] @ 0xc8 │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 412218 │ │ │ │ + bcs.n 412230 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb.w r0, [lr, #200] @ 0xc8 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + ldrb.w r0, [r6, #200] @ 0xc8 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bne.n 4121d4 │ │ │ │ + bcs.n 4121ec │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str??.w r0, [r6, r8] │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + str??.w r0, [lr, r8] │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bne.n 412190 │ │ │ │ + bne.n 4121a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr.w r1, [pc, #1180] @ 41269c │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -1346772,105 +1346772,105 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 411a66 │ │ │ │ b.w 411bb2 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds.w r0, r4, #6553600 @ 0x640000 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + adds.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf3b600c8 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + @ instruction: 0xf3be00c8 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - usat r0, #8, ip, lsl #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + @ instruction: 0xf39400c8 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf2d400c8 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xf2dc00c8 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subw r0, r8, #200 @ 0xc8 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + @ instruction: 0xf2b000c8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r4, {r3, r4} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf27c00c8 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + @ instruction: 0xf28400c8 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf22a00c8 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf23200c8 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf1fc00c8 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + addw r0, r4, #200 @ 0xc8 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - rsb r0, lr, #200 @ 0xc8 │ │ │ │ - add r7, pc, #880 @ (adr r7, 412ac8 ) │ │ │ │ + rsbs r0, r6, #200 @ 0xc8 │ │ │ │ + add r7, pc, #928 @ (adr r7, 412af8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub.w r0, r2, #200 @ 0xc8 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + sub.w r0, sl, #200 @ 0xc8 │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1346895,18 +1346895,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ add.w r2, r2, #464 @ 0x1d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 412788 │ │ │ │ - orns r0, lr, #200 @ 0xc8 │ │ │ │ - add r6, pc, #560 @ (adr r6, 4129f0 ) │ │ │ │ + eor.w r0, r6, #200 @ 0xc8 │ │ │ │ + add r6, pc, #608 @ (adr r6, 412a20 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004127c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1348068,46 +1348068,46 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n 413764 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r2, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vhadd.s8 q8, q11, q4 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + vhadd.s8 q8, q15, q4 │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 11, cr0, cr8, cr8, {6} │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + cdp 0, 12, cr0, cr0, cr8, {6} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r4, #800] @ 0x320 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + ldcl 0, cr0, [ip, #800] @ 0x320 │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbc.w r0, r0, r8, lsl #3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + sbc.w r0, r8, r8, lsl #3 │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r2, r8, lsl #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + eors.w r0, sl, r8, lsl #3 │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strd r0, r0, [r8], #800 @ 0x320 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + ldrd r0, r0, [r0], #800 @ 0x320 │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 413314 │ │ │ │ + b.n 413324 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 412fc4 │ │ │ │ + b.n 412fd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itte eq │ │ │ │ - lsleq r7, r7, #2 │ │ │ │ + itee ne │ │ │ │ + lslne r7, r7, #2 │ │ │ │ ldreq r1, [sp, #160] @ 0xa0 │ │ │ │ - ldrne r0, [r1, r7] │ │ │ │ + ldreq r0, [r1, r7] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 409d88 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r9, r9, #0 │ │ │ │ cmp fp, r9 │ │ │ │ it eq │ │ │ │ cmpeq sl, r4 │ │ │ │ @@ -1349409,267 +1349409,267 @@ │ │ │ │ movw r1, #1482 @ 0x5ca │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 413752 │ │ │ │ nop │ │ │ │ - b.n 4147f4 │ │ │ │ + b.n 414804 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 414378 │ │ │ │ + cbnz r4, 41437a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 414688 │ │ │ │ + b.n 414698 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 414350 │ │ │ │ + cbnz r2, 414354 │ │ │ │ lsls r7, r7, #2 │ │ │ │ mov fp, ip │ │ │ │ @ instruction: 0xffff4dd3 │ │ │ │ vsri.64 , q0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ bcs.n 414402 │ │ │ │ vtbx.8 d20, {d15-d18}, d30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r2, r4, r6} │ │ │ │ - vtbl.8 d26, {d31- instruction: 0xffffa9b2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ble.n 4142e8 │ │ │ │ + ble.n 4142f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bgt.n 414448 │ │ │ │ + bgt.n 414458 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bge.n 414314 │ │ │ │ + bge.n 414324 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 4144c0 │ │ │ │ + bge.n 4144d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 414458 │ │ │ │ + cbz r0, 41445c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 41446c │ │ │ │ + bge.n 41447c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 414458 │ │ │ │ + cbz r0, 41445c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bls.n 414394 │ │ │ │ + bls.n 4143a4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r6, 41444e │ │ │ │ + cbz r2, 414452 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 414340 │ │ │ │ + bls.n 414350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r6, 41444e │ │ │ │ + cbz r2, 414452 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bls.n 4144a8 │ │ │ │ + bls.n 4144b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 414458 │ │ │ │ + bls.n 414468 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bhi.n 414530 │ │ │ │ + bhi.n 414340 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 41447a │ │ │ │ + cbz r0, 41447e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 4143c8 │ │ │ │ + bvc.n 4143d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r2, 414466 │ │ │ │ + cbz r6, 414468 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 414380 │ │ │ │ + bvc.n 414390 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r0, 414468 │ │ │ │ + cbz r4, 41446a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 414538 │ │ │ │ + bvc.n 414548 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 4144f0 │ │ │ │ + bvc.n 414500 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 4144a8 │ │ │ │ + bvc.n 4144b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 414460 │ │ │ │ + bvs.n 414470 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 414414 │ │ │ │ + bvs.n 414424 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvs.n 4143c4 │ │ │ │ + bvs.n 4143d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 4144b8 │ │ │ │ + bvs.n 4144c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 41446c │ │ │ │ + bpl.n 41447c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 41441c │ │ │ │ + bpl.n 41442c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r4, [r7, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 4145cc │ │ │ │ + bpl.n 4145dc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 41457c │ │ │ │ + bpl.n 41458c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r2, [pc, #48] @ (41452c ) │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ ldr r0, [pc, #48] @ (414530 ) │ │ │ │ ldr r3, [pc, #52] @ (414534 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1349682,19 +1349682,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 413752 │ │ │ │ b.w 413972 │ │ │ │ nop │ │ │ │ - bcc.n 414558 │ │ │ │ + bcc.n 414568 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1349719,19 +1349719,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1499 @ 0x5db │ │ │ │ add.w r2, r2, #552 @ 0x228 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 414558 │ │ │ │ - bcs.n 4144e8 │ │ │ │ + bcs.n 4144f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2592] @ 0xa20 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1350065,21 +1350065,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r5, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 4148ac │ │ │ │ + bne.n 4148bc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bne.n 414990 │ │ │ │ + bne.n 4149a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [pc, #516] @ (414b3c ) │ │ │ │ @ instruction: 0xfffff8d8 │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ add r3, r4 │ │ │ │ @@ -1350365,23 +1350365,23 @@ │ │ │ │ strd r7, sl, [r2] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 414c80 │ │ │ │ mov r2, r1 │ │ │ │ b.n 414b74 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 414f84 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 414fb4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r2 │ │ │ │ strd r7, sl, [r2] │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 414c50 │ │ │ │ ldrd r5, sl, [sp, #112] @ 0x70 │ │ │ │ @@ -1351574,121 +1351574,121 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1580 @ 0x62c │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 4155d4 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 415c4c ) │ │ │ │ + add r3, pc, #840 @ (adr r3, 415c7c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, pc, #216 @ (adr r3, 415a20 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 415a50 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 415b98 ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 415bc8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, pc, #144 @ (adr r3, 4159e8 ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 415a18 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x001a │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r4, [r0, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r7, #2 │ │ │ │ cmp r4, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - itt │ │ │ │ - lsl r0, r1, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r5, #24] │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrb r4, [r5, #23] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - itee vc │ │ │ │ + itte vc │ │ │ │ lslvc r0, r1, #3 │ │ │ │ - ldrvs r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldrvc r0, [sp, #992] @ 0x3e0 │ │ │ │ lslvs r7, r7, #2 │ │ │ │ - itet eq │ │ │ │ - lsleq r0, r1, #3 │ │ │ │ - strbne r0, [r3, #20] │ │ │ │ + itee ne │ │ │ │ + lslne r0, r1, #3 │ │ │ │ + strbeq r4, [r4, #20] │ │ │ │ lsleq r6, r7, #2 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [pc, #408] @ (415ba0 ) │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ ldr.w r8, [pc, #408] @ 415ba4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w r7, r3, #600 @ 0x258 │ │ │ │ @@ -1351838,23 +1351838,23 @@ │ │ │ │ mov r6, sl │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov sl, r2 │ │ │ │ b.n 415bc8 │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ add.w r8, r8, #8 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ @@ -1352723,87 +1352723,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ uxth r0, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r0, 4165ca │ │ │ │ + cbnz r0, 4165cc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r6, [r2, #31] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r2, 4165be │ │ │ │ + cbnz r2, 4165c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r6, 4165b8 │ │ │ │ + cbnz r6, 4165ba │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r5, #29] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r6, [r4, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r5, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r0, [r5, #26] │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r0, [r5, #25] │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie i │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ adc.w r0, r1, #0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ @@ -1354145,243 +1354145,243 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 4155d4 │ │ │ │ nop │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r7, #2 │ │ │ │ asrs r7, r4, #8 │ │ │ │ vqshrn.u64 d17, , #1 │ │ │ │ vtbl.8 d22, {d15-d18}, d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #472 @ (adr r7, 4177bc ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 4177dc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #112 @ (adr r7, 417664 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 417684 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #776 @ (adr r6, 41790c ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 41792c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r4, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #424 @ (adr r6, 4177bc ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 4177dc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #88 @ (adr r6, 41767c ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 41769c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #832 @ (adr r5, 417974 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 417994 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #504 @ (adr r5, 41783c ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 41785c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #176 @ (adr r5, 417704 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 417724 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r5, pc, #0 @ (adr r5, 417660 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 417680 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, pc, #856 @ (adr r4, 4179c4 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 4179e4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, pc, #680 @ (adr r4, 417920 ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 417940 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, pc, #504 @ (adr r4, 41787c ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 41789c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, pc, #328 @ (adr r4, 4177d8 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 4177f8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, pc, #152 @ (adr r4, 417734 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 417754 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, pc, #576 @ (adr r3, 4178f4 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 417914 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r2, [pc, #1760] @ 417dac │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1760] @ 417db0 │ │ │ │ ldr.w r3, [pc, #1760] @ 417db4 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1354981,211 +1354981,211 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1669 @ 0x685 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.w 4155d4 │ │ │ │ - add r1, pc, #248 @ (adr r1, 417ea8 ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 417ec8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, pc, #48 @ (adr r1, 417dec ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 417e0c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #872 @ (adr r0, 418130 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 418150 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #672 @ (adr r0, 418074 ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 418094 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #472 @ (adr r0, 417fb8 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 417fd8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, pc, #112 @ (adr r0, 417e60 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 417e80 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r6, [r3, #1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r6, #29] │ │ │ │ + strb r4, [r7, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r6, [r6, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r1, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r6, [r2, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r0, #1912] @ 0x778 │ │ │ │ @@ -1355386,61 +1355386,61 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #688 @ 0x2b0 │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 417f84 │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ bmi.n 418212 │ │ │ │ movs r6, r4 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #64] @ (4181c8 ) │ │ │ │ + ldr r6, [pc, #112] @ (4181f8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #848] @ (4184e4 ) │ │ │ │ + ldr r5, [pc, #896] @ (418514 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #560] @ (4183d4 ) │ │ │ │ + ldr r5, [pc, #608] @ (418404 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #168] @ (418258 ) │ │ │ │ + ldr r5, [pc, #216] @ (418288 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #928] @ (418558 ) │ │ │ │ + ldr r4, [pc, #976] @ (418588 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004181bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1355552,17 +1355552,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 004182d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1355769,23 +1355769,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r0, [r2, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004184ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1355897,17 +1355897,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #8] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00418608 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1356104,23 +1356104,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #25] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00418804 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1356313,23 +1356313,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004189c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1356522,23 +1356522,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrh r2, [r6, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00418b84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1356745,23 +1356745,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r4, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00418d98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1356968,23 +1356968,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrsb r0, [r2, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00418fac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1357181,23 +1357181,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r6, [r1, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004191a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1357394,23 +1357394,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strh r2, [r2, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 004193a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1357739,29 +1357739,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r7, [pc, #792] @ (419a2c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r4, [r3, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r3, [r0, #920] @ 0x398 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ movs r0, #0 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ vstr d7, [r2] │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ @@ -1357921,15 +1357921,15 @@ │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #8] @ (419914 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #168] @ (4199d4 ) │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ @@ -1357997,23 +1357997,23 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ b.n 4199a6 │ │ │ │ @ instruction: 0xe99600d4 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r7, r2 │ │ │ │ @@ -1358187,29 +1358187,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ b.n 419b98 │ │ │ │ nop │ │ │ │ ldmia.w r4!, {r2, r4, r6, r7} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r7, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1358297,25 +1358297,25 @@ │ │ │ │ blx b9848 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 419c28 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r7, [r0, #920] @ 0x398 │ │ │ │ @@ -1358470,25 +1358470,25 @@ │ │ │ │ blx b9848 │ │ │ │ b.n 419dc0 │ │ │ │ nop │ │ │ │ b.n 4199dc │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #14 │ │ │ │ + adds r0, #26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w lr, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1358607,27 +1358607,27 @@ │ │ │ │ movw r1, #2769 @ 0xad1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 419f4c │ │ │ │ nop │ │ │ │ b.n 41a7cc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #396] @ (41a1e8 ) │ │ │ │ @@ -1358781,31 +1358781,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 41a100 │ │ │ │ b.n 41a156 │ │ │ │ b.n 41a6bc │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 41a584 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r5, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [pc, #2340] @ 41ab4c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1359658,191 +1359658,191 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ movw r1, #1295 @ 0x50f │ │ │ │ blx b9848 │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 41a5aa │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 41ac34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r6, [r3, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r0, [r6, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [pc, #112] @ (41ac34 ) │ │ │ │ + ldr r6, [pc, #160] @ (41ac64 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #720] @ (41aec4 ) │ │ │ │ + ldr r4, [pc, #768] @ (41aef4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #568] @ (41ae38 ) │ │ │ │ + ldr r4, [pc, #616] @ (41ae68 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r6, [r1, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #408] @ (41ada4 ) │ │ │ │ + ldr r4, [pc, #456] @ (41add4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #256] @ (41ad18 ) │ │ │ │ + ldr r4, [pc, #304] @ (41ad48 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #104] @ (41ac8c ) │ │ │ │ + ldr r4, [pc, #152] @ (41acbc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #976] @ (41b000 ) │ │ │ │ + ldr r4, [pc, #0] @ (41ac30 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #824] @ (41af74 ) │ │ │ │ + ldr r3, [pc, #872] @ (41afa4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #672] @ (41aee8 ) │ │ │ │ + ldr r3, [pc, #720] @ (41af18 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #520] @ (41ae5c ) │ │ │ │ + ldr r3, [pc, #568] @ (41ae8c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #368] @ (41add0 ) │ │ │ │ + ldr r3, [pc, #416] @ (41ae00 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #216] @ (41ad44 ) │ │ │ │ + ldr r3, [pc, #264] @ (41ad74 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #64] @ (41acb8 ) │ │ │ │ + ldr r3, [pc, #112] @ (41ace8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #928] @ (41b024 ) │ │ │ │ + ldr r2, [pc, #976] @ (41b054 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #376] @ (41ae28 ) │ │ │ │ + ldr r2, [pc, #424] @ (41ae58 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ ldr r1, [pc, #940] @ (41b070 ) │ │ │ │ @@ -1360200,27 +1360200,27 @@ │ │ │ │ nop │ │ │ │ bvs.n 41b074 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 41afe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r8, r6 │ │ │ │ + add ip, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ ldr.w r3, [pc, #1156] @ 41b530 │ │ │ │ @@ -1360664,27 +1360664,27 @@ │ │ │ │ b.n 41b38c │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 41b548 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #888] @ (41b8e4 ) │ │ │ │ @@ -1361033,51 +1361033,51 @@ │ │ │ │ b.n 41b732 │ │ │ │ ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r6, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #146 @ 0x92 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + subs r4, #68 @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ @@ -1361495,53 +1361495,53 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 41bc2c │ │ │ │ ldmia r1, {r1, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmia r6!, {r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r2, [r0, r2] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr.w r9, [r0, #920] @ 0x398 │ │ │ │ @@ -1361984,39 +1361984,39 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #472] @ (41c4e4 ) │ │ │ │ @@ -1362195,39 +1362195,39 @@ │ │ │ │ nop │ │ │ │ it lt │ │ │ │ lsllt r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ittt cc │ │ │ │ lslcc r4, r2, #3 │ │ │ │ - ldrcc r6, [r2, r0] │ │ │ │ + ldrcc r6, [r3, r0] │ │ │ │ lslcc r0, r1, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w r2, [pc, #1612] @ 41cb84 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1362825,147 +1362825,147 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbnz r0, 41cc12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r4, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r4, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r3, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1363188,39 +1363188,40 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 41cd66 │ │ │ │ nop │ │ │ │ @ instruction: 0xb60a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #872] @ (41d284 ) │ │ │ │ + ldr r6, [pc, #904] @ (41d2a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [pc, #288] @ (41d044 ) │ │ │ │ + ldr r6, [pc, #320] @ (41d064 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + movs r2, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vshr.u64 d16, d29, #2 │ │ │ │ - vshr.u64 d16, d29, #32 │ │ │ │ - ldr r5, [pc, #464] @ (41d108 ) │ │ │ │ + vshr.u64 d16, d29, #20 │ │ │ │ + ldr r5, [pc, #496] @ (41d128 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 d0, d29, #2 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + vshr.u64 d16, d29, #54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #312] @ (41d07c ) │ │ │ │ + ldr r5, [pc, #344] @ (41d09c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 d0, d29, #40 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + vshr.u64 d0, d29, #28 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vqadd.u64 d16, d20, d29 │ │ │ │ - vqadd.u16 d16, d22, d29 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + vshr.u64 d0, d29, #64 │ │ │ │ + vqadd.u32 d16, d18, d29 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #776] @ (41d274 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -1363511,58 +1363512,58 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 41d2d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #704] @ (41d54c ) │ │ │ │ + ldr r3, [pc, #736] @ (41d56c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ sxth r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #944] @ (41d644 ) │ │ │ │ + ldr r2, [pc, #976] @ (41d664 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-756]! @ 0xfffffd0c │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + stc2l 0, cr0, [r2, #-756] @ 0xfffffd0c │ │ │ │ + movs r3, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #744] @ (41d588 ) │ │ │ │ + ldr r2, [pc, #776] @ (41d5a8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [r4, #-756] @ 0xfffffd0c │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + ldc2 0, cr0, [r0, #-756] @ 0xfffffd0c │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #576] @ (41d4ec ) │ │ │ │ + ldr r2, [pc, #608] @ (41d50c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {189} @ 0xbd │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + stc2l 0, cr0, [r6], #756 @ 0x2f4 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #408] @ (41d450 ) │ │ │ │ + ldr r2, [pc, #440] @ (41d470 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0], #756 @ 0x2f4 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + ldc2 0, cr0, [ip], #756 @ 0x2f4 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #248] @ (41d3bc ) │ │ │ │ + ldr r2, [pc, #280] @ (41d3dc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [r8], {189} @ 0xbd │ │ │ │ - movs r3, #30 │ │ │ │ + ldc2 0, cr0, [r4], {189} @ 0xbd │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #80] @ (41d320 ) │ │ │ │ + ldr r2, [pc, #112] @ (41d340 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrrc2 0, 11, r0, lr, cr13 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + stc2l 0, cr0, [sl], #-756 @ 0xfffffd0c │ │ │ │ + movs r3, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #936] @ (41d684 ) │ │ │ │ + ldr r1, [pc, #968] @ (41d6a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-756 @ 0xfffffd0c │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + mcrr2 0, 11, r0, r0, cr13 │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2 0, cr0, [ip], {189} @ 0xbd │ │ │ │ - @ instruction: 0xfbea00bd │ │ │ │ - smlaltt r0, r0, r8, sp │ │ │ │ + ldc2 0, cr0, [r8], {189} @ 0xbd │ │ │ │ + @ instruction: 0xfbf600bd │ │ │ │ + @ instruction: 0xfbd400bd │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #3496] @ 41e0ac │ │ │ │ ldr.w r2, [pc, #3496] @ 41e0b0 │ │ │ │ @@ -1364772,286 +1364773,286 @@ │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #608 @ 0x260 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfba200bc │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #76 @ 0x4c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sl │ │ │ │ + add r0, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf69a00bd │ │ │ │ - adds r0, r6, #4 │ │ │ │ + subw r0, r6, #2237 @ 0x8bd │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r6, [r2, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #32 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #20 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #0 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 d0, d29, #4 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + vshr.s64 d16, d29, #56 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 d0, d29, #50 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + vshr.s64 d0, d29, #38 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s32 d16, d20, d29 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + vqadd.s64 d16, d16, d29 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s64 d0, d26, d29 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + vqadd.s8 d16, d22, d29 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s16 d0, d16, d29 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + vqadd.s16 d0, d28, d29 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr6, cr13, {5} │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + mrc 0, 7, r0, cr2, cr13, {5} │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 5, r0, cr12, cr13, {5} │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + mcr 0, 6, r0, cr8, cr13, {5} │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 4, r0, cr2, cr13, {5} │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + mrc 0, 4, r0, cr14, cr13, {5} │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 3, r0, cr8, cr13, {5} │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + mrc 0, 3, r0, cr4, cr13, {5} │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr13, {5} │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + mcr 0, 2, r0, cr10, cr13, {5} │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 0, r0, cr4, cr13, {5} │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + mcr 0, 1, r0, cr0, cr13, {5} │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [ip, #756]! @ 0x2f4 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + ldcl 0, cr0, [r8, #756]! @ 0x2f4 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #120 @ 0x78 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [r2, #756] @ 0x2f4 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + stcl 0, cr0, [lr, #756] @ 0x2f4 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [r8, #756] @ 0x2f4 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + stc 0, cr0, [r4, #756]! @ 0x2f4 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r2, [pc, #3916] @ 41f250 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3916] @ 41f254 │ │ │ │ ldr.w r3, [pc, #3916] @ 41f258 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1366270,488 +1366271,488 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #2595 @ 0xa23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 41d328 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds.w r0, r4, sp, ror #2 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + @ instruction: 0xeb2000bd │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeae400bd │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + @ instruction: 0xeaf000bd │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeab400bd │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + @ instruction: 0xeac000bd │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eor.w r0, r4, sp, ror #2 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + eors.w r0, r0, sp, ror #2 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orrs.w r0, r4, sp, ror #2 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + orn r0, r0, sp, ror #2 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bic.w r0, r4, sp, ror #2 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + bics.w r0, r0, sp, ror #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrd r0, r0, [r4, #756]! @ 0x2f4 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + and.w r0, r0, sp, ror #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strd r0, r0, [r4, #756] @ 0x2f4 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + ldrd r0, r0, [r0, #756] @ 0x2f4 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe99400bd │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + @ instruction: 0xe9a000bd │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strd r0, r0, [r4, #-756]! @ 0x2f4 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + ldrd r0, r0, [r0, #-756]! @ 0x2f4 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb r4!, {r0, r2, r3, r4, r5, r7} │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + strd r0, r0, [r0, #-756] @ 0x2f4 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmdb r6, {r0, r2, r3, r4, r5, r7} │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + ldmdb r2, {r0, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe8d600bd │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + strd r0, r0, [r2], #756 @ 0x2f4 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia.w r6!, {r0, r2, r3, r4, r5, r7} │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + ldmia.w r2!, {r0, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrd r0, r0, [r6], #-756 @ 0x2f4 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + stmia.w r2, {r0, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strex r0, r0, [r6, #756] @ 0x2f4 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + @ instruction: 0xe85200bd │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe81600bd │ │ │ │ - lsrs r4, r5, #26 │ │ │ │ + @ instruction: 0xe82200bd │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f2f0 │ │ │ │ + b.n 41f308 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f29c │ │ │ │ + b.n 41f2b4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f248 │ │ │ │ + b.n 41f260 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f1f4 │ │ │ │ + b.n 41f20c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f1a0 │ │ │ │ + b.n 41f1b8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f14c │ │ │ │ + b.n 41f164 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f0f8 │ │ │ │ + b.n 41f110 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f0a4 │ │ │ │ + b.n 41f0bc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #30 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f054 │ │ │ │ + b.n 41f06c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f000 │ │ │ │ + b.n 41f018 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41efac │ │ │ │ + b.n 41efc4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ef58 │ │ │ │ + b.n 41ef70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ef04 │ │ │ │ + b.n 41ef1c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41eeb0 │ │ │ │ + b.n 41eec8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ee5c │ │ │ │ + b.n 41ee74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ee08 │ │ │ │ + b.n 41ee20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41edb4 │ │ │ │ + b.n 41edcc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ed60 │ │ │ │ + b.n 41ed78 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ed0c │ │ │ │ + b.n 41ed24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ecb8 │ │ │ │ + b.n 41ecd0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41ec64 │ │ │ │ + b.n 41ec7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fc10 │ │ │ │ + b.n 41ec28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fbbc │ │ │ │ + b.n 41fbd4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fb68 │ │ │ │ + b.n 41fb80 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fb14 │ │ │ │ + b.n 41fb2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fac0 │ │ │ │ + b.n 41fad8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #190 @ 0xbe │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fa6c │ │ │ │ + b.n 41fa84 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41fa18 │ │ │ │ + b.n 41fa30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f9c4 │ │ │ │ + b.n 41f9dc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f974 │ │ │ │ + b.n 41f98c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f920 │ │ │ │ + b.n 41f938 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f8cc │ │ │ │ + b.n 41f8e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f878 │ │ │ │ + b.n 41f890 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f824 │ │ │ │ + b.n 41f83c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f7d0 │ │ │ │ + b.n 41f7e8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f77c │ │ │ │ + b.n 41f794 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f728 │ │ │ │ + b.n 41f740 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f6d4 │ │ │ │ + b.n 41f6ec │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f680 │ │ │ │ + b.n 41f698 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f62c │ │ │ │ + b.n 41f644 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f5d8 │ │ │ │ + b.n 41f5f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f584 │ │ │ │ + b.n 41f59c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 41f530 │ │ │ │ + b.n 41f548 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 218 @ 0xda │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 28 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f598 │ │ │ │ + udf #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f544 │ │ │ │ + ble.n 41f55c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f4f0 │ │ │ │ + ble.n 41f508 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f69c │ │ │ │ + ble.n 41f6b4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f64c │ │ │ │ + ble.n 41f664 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 41f5f8 │ │ │ │ + ble.n 41f610 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 41f5a4 │ │ │ │ + bgt.n 41f5bc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 41f550 │ │ │ │ + bgt.n 41f568 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 41f6fc │ │ │ │ + bgt.n 41f514 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #4 │ │ │ │ + cmp r2, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 41f6a8 │ │ │ │ + bgt.n 41f6c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 41f654 │ │ │ │ + bgt.n 41f66c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 41f60c │ │ │ │ + bgt.n 41f624 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r2, [pc, #668] @ (41f8c8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #668] @ (41f8cc ) │ │ │ │ ldr r3, [pc, #672] @ (41f8d0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1366985,94 +1366986,94 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #2505 @ 0x9c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.w 41d328 │ │ │ │ nop │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f8b4 │ │ │ │ + bvc.n 41f8cc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mcr2 0, 4, r0, cr8, cr14, {5} │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + mrc2 0, 4, r0, cr4, cr14, {5} │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f86c │ │ │ │ + bvc.n 41f884 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc2 0, 2, r0, cr14, cr14, {5} │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + mcr2 0, 3, r0, cr10, cr14, {5} │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f824 │ │ │ │ + bvc.n 41f83c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc2 0, 1, r0, cr4, cr14, {5} │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + mcr2 0, 2, r0, cr0, cr14, {5} │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f9dc │ │ │ │ + bvc.n 41f7f4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mcr2 0, 0, r0, cr10, cr14, {5} │ │ │ │ - movs r5, #0 │ │ │ │ + mrc2 0, 0, r0, cr6, cr14, {5} │ │ │ │ + movs r5, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f994 │ │ │ │ + bvc.n 41f9ac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r0, #760]! @ 0x2f8 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + stc2l 0, cr0, [ip, #760]! @ 0x2f8 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 41f94c │ │ │ │ + bvc.n 41f964 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r6, #760]! @ 0x2f8 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + stc2l 0, cr0, [r2, #760] @ 0x2f8 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41f904 │ │ │ │ + bvc.n 41f91c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [ip, #760] @ 0x2f8 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + ldc2 0, cr0, [r8, #760] @ 0x2f8 │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41f8bc │ │ │ │ + bvs.n 41f8d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r2, #-760]! @ 0xfffffd08 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + stc2l 0, cr0, [lr, #-760]! @ 0xfffffd08 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41f874 │ │ │ │ + bvs.n 41f88c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r8, #-760]! @ 0xfffffd08 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + stc2l 0, cr0, [r4, #-760] @ 0xfffffd08 │ │ │ │ + movs r4, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41fa2c │ │ │ │ + bvs.n 41f844 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [lr, #-760] @ 0xfffffd08 │ │ │ │ - movs r4, #4 │ │ │ │ + ldc2 0, cr0, [sl, #-760] @ 0xfffffd08 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41f9e4 │ │ │ │ + bvs.n 41f9fc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r4], #760 @ 0x2f8 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + ldc2l 0, cr0, [r0], #760 @ 0x2f8 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 41f99c │ │ │ │ + bvs.n 41f9b4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [sl], #760 @ 0x2f8 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + stc2l 0, cr0, [r6], {190} @ 0xbe │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 41f954 │ │ │ │ + bvs.n 41f96c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r0], {190} @ 0xbe │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + ldc2 0, cr0, [ip], {190} @ 0xbe │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 41f90c │ │ │ │ + bpl.n 41f924 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r6], #-760 @ 0xfffffd08 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + ldc2l 0, cr0, [r2], #-760 @ 0xfffffd08 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 41f8c4 │ │ │ │ + bpl.n 41f8dc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [ip], #-760 @ 0xfffffd08 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + mcrr2 0, 11, r0, r8, cr14 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 41fa80 │ │ │ │ + bpl.n 41f898 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r4], {190} @ 0xbe │ │ │ │ + stc2 0, cr0, [r0], #-760 @ 0xfffffd08 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add.w r4, r2, #4096 @ 0x1000 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1367192,40 +1367193,40 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #2297 @ 0x8f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ b.n 41f9b2 │ │ │ │ nop │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #224 @ 0xe0 │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcc.n 41fab8 │ │ │ │ + bcc.n 41fad0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa7c00be │ │ │ │ - adds r4, r4, r1 │ │ │ │ + @ instruction: 0xfa8800be │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa5200be │ │ │ │ - bcc.n 41fa24 │ │ │ │ + @ instruction: 0xfa5e00be │ │ │ │ + bcc.n 41fa3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa2800be │ │ │ │ - bcc.n 41fbe8 │ │ │ │ + @ instruction: 0xfa3400be │ │ │ │ + bcc.n 41fc00 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa0600be │ │ │ │ + @ instruction: 0xfa1200be │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ mov r4, r2 │ │ │ │ @@ -1367577,37 +1367578,37 @@ │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 41ff9c │ │ │ │ + bcs.n 41ffb4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr??.w r0, [lr, lr, lsl #3] │ │ │ │ - adds r2, r1, #6 │ │ │ │ + strb.w r0, [sl, #190] @ 0xbe │ │ │ │ + adds r2, r2, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf66a00be │ │ │ │ - adds r0, r0, #5 │ │ │ │ + @ instruction: 0xf67600be │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf62600be │ │ │ │ + @ instruction: 0xf63200be │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ add r1, sp, #224 @ 0xe0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3, #920] @ 0x398 │ │ │ │ blx bf888 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1367981,20 +1367982,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #252 @ 0xfc │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add.w r0, r2, #6225920 @ 0x5f0000 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + add.w r0, lr, #6225920 @ 0x5f0000 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf2ba00be │ │ │ │ + movt r0, #24766 @ 0x60be │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #31] │ │ │ │ @@ -1368364,37 +1368365,37 @@ │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.n 4202f6 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs.w r0, r8, #190 @ 0xbe │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + sbc.w r0, r4, #190 @ 0xbe │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vshr.s64 d16, d30, #8 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + and.w r0, r4, #190 @ 0xbe │ │ │ │ + asrs r4, r3, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc 0, 7, r0, cr6, cr14, {5} │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + vqadd.s8 d0, d18, d30 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr6, cr14, {5} │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + mrc 0, 2, r0, cr2, cr14, {5} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc 0, cr0, [r4, #760]! @ 0x2f8 │ │ │ │ + ldc 0, cr0, [r0, #760]! @ 0x2f8 │ │ │ │ add.w r9, sp, #144 @ 0x90 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ str.w r3, [r8, #92] @ 0x5c │ │ │ │ blx bad1c │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1369679,346 +1369680,345 @@ │ │ │ │ add.w r2, r2, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1718 @ 0x6b6 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 4202f6 │ │ │ │ nop │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc 0, cr0, [sl], {190} @ 0xbe │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + stc 0, cr0, [r6], #760 @ 0x2f8 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [r8], #-760 @ 0xfffffd08 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + ldc 0, cr0, [r4], #-760 @ 0xfffffd08 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xebe400be │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + @ instruction: 0xebf000be │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeb3400be │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + adc.w r0, r0, lr, ror #2 │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeaca00be │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + @ instruction: 0xead600be │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrd r0, r0, [r2, #760]! @ 0x2f8 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ + ldrd r0, r0, [lr, #760]! @ 0x2f8 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe9b200be │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + @ instruction: 0xe9be00be │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xe98400be │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + @ instruction: 0xe99000be │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrd r0, r0, [r8, #-760] @ 0x2f8 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + strd r0, r0, [r4, #-760]! @ 0x2f8 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmdb r8!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + ldmdb r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrd r0, r0, [r2], #760 @ 0x2f8 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + ldrd r0, r0, [lr], #760 @ 0x2f8 │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia.w r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia.w ip!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xe85c00be │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + strd r0, r0, [r8], #-760 @ 0x2f8 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xe82a00be │ │ │ │ - @ instruction: 0xeae800be │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + @ instruction: 0xe83600be │ │ │ │ + @ instruction: 0xeaf400be │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4216c8 │ │ │ │ + b.n 4216e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421674 │ │ │ │ + b.n 42168c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 42161c │ │ │ │ + b.n 421634 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4215c8 │ │ │ │ + b.n 4215e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 4214e8 │ │ │ │ + b.n 421500 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itet │ │ │ │ - lsl r5, r7, #2 │ │ │ │ - bal.n 421490 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - lsl r6, r7, #2 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r5, r7, #2 │ │ │ │ + b.n 4214a8 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 421434 │ │ │ │ + b.n 42144c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ite hi │ │ │ │ - lslhi r5, r7, #2 │ │ │ │ - bls.n 4213cc │ │ │ │ + it ls │ │ │ │ + lslls r5, r7, #2 │ │ │ │ + b.n 4213e4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r5, r7, #2 │ │ │ │ - bpl.n 421378 │ │ │ │ + it vs │ │ │ │ + lslvs r5, r7, #2 │ │ │ │ + b.n 421390 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r5, r7, #2 │ │ │ │ - bcc.n 421320 @ unpredictable branch in IT block │ │ │ │ + itet cc │ │ │ │ + lslcc r5, r7, #2 │ │ │ │ + bcs.n 421338 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslcs r6, r7, #2 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - bkpt 0x00d8 │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lslcc r6, r7, #2 │ │ │ │ + itet eq │ │ │ │ + lsleq r5, r7, #2 │ │ │ │ + bkpt 0x00e4 │ │ │ │ + lsleq r5, r7, #2 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421238 │ │ │ │ + b.n 421250 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421150 │ │ │ │ + b.n 421168 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4210fc │ │ │ │ + b.n 421114 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4210a4 │ │ │ │ + b.n 4210bc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421fc0 │ │ │ │ + b.n 421fd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421f68 │ │ │ │ + b.n 421f80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421f10 │ │ │ │ + b.n 421f28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421eb8 │ │ │ │ + b.n 421ed0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421e64 │ │ │ │ + b.n 421e7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421e0c │ │ │ │ + b.n 421e24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r0, 4218b4 │ │ │ │ + cbnz r4, 4218b6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r2, 4218ae │ │ │ │ + cbnz r6, 4218b0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r4, 4218a8 │ │ │ │ + cbnz r0, 4218ac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421220 │ │ │ │ + b.n 421238 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbnz r0, 42189c │ │ │ │ + cbnz r4, 42189e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r4, 421896 │ │ │ │ + cbnz r0, 42189a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421b70 │ │ │ │ + b.n 421b88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421af8 │ │ │ │ + b.n 421b10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421ab0 │ │ │ │ + b.n 421ac8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 421a5c │ │ │ │ + b.n 421a74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4219fc │ │ │ │ + b.n 421a14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 4218d2 │ │ │ │ + cbnz r2, 4218d6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4219a4 │ │ │ │ + b.n 4219bc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 421950 │ │ │ │ + b.n 421968 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r4, 4218d0 │ │ │ │ + cbnz r0, 4218d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4218e8 │ │ │ │ + b.n 421900 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 4218d2 │ │ │ │ + cbnz r4, 4218d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 4218d2 │ │ │ │ + cbnz r2, 4218d6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 4218d4 │ │ │ │ + cbnz r6, 4218d6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r5, r7, #2 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [pc, #416] @ (421ac0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #416] @ (421ac4 ) │ │ │ │ ldr r3, [pc, #420] @ (421ac8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1370164,65 +1370164,65 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1713 @ 0x6b1 │ │ │ │ blx b9848 │ │ │ │ mov r4, r0 │ │ │ │ b.w 4202f6 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 4219f4 │ │ │ │ + blt.n 421a0c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 421ba8 │ │ │ │ + blt.n 421bc0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 421b5c │ │ │ │ + blt.n 421b74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 421b10 │ │ │ │ + blt.n 421b28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 421a40 │ │ │ │ + bge.n 421a58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 421b82 │ │ │ │ + cbz r0, 421b86 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 421bf8 │ │ │ │ + bge.n 421a10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 421b84 │ │ │ │ + cbz r6, 421b86 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 421bac │ │ │ │ + bge.n 421bc4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 421b84 │ │ │ │ + cbz r2, 421b88 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 421b60 │ │ │ │ + bge.n 421b78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1370248,19 +1370248,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1823 @ 0x71f │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 421b4c │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bls.n 421c44 │ │ │ │ + bls.n 421c5c │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1370399,43 +1370399,43 @@ │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 421bf4 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr??.w r0, [r2, lr, lsl #3] │ │ │ │ - vtrn.16 q0, │ │ │ │ - bhi.n 421c34 │ │ │ │ + ldr??.w r0, [lr, lr, lsl #3] │ │ │ │ + vtrn. q0, │ │ │ │ + bhi.n 421c4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vmla.i16 q0, q8, d7[0] │ │ │ │ - cbz r2, 421d46 │ │ │ │ + vmla.i16 q0, q12, d7[0] │ │ │ │ + cbz r6, 421d48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 421df4 │ │ │ │ + bhi.n 421e0c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.u32 q8, q11, │ │ │ │ - cbz r0, 421d48 │ │ │ │ + vhadd.u32 q8, q15, │ │ │ │ + cbz r4, 421d4a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 421dac │ │ │ │ + bhi.n 421dc4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.u q0, q14, │ │ │ │ - cbz r6, 421d48 │ │ │ │ + vhadd.u8 q8, q10, │ │ │ │ + cbz r2, 421d4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 421d64 │ │ │ │ + bhi.n 421d7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.u16 q0, q9, │ │ │ │ - cbz r4, 421d4a │ │ │ │ + vhadd.u16 q0, q13, │ │ │ │ + cbz r0, 421d4e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bvc.n 421d1c │ │ │ │ + bvc.n 421d34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ @@ -1371575,136 +1371575,136 @@ │ │ │ │ nop │ │ │ │ str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 422590 │ │ │ │ + b.n 4225a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf7e400be │ │ │ │ - ldc2 0, cr0, [r8, #-796]! @ 0xfffffce4 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + @ instruction: 0xf7f000be │ │ │ │ + stc2l 0, cr0, [r0, #-796] @ 0xfffffce4 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bvs.n 4229f8 │ │ │ │ + bvs.n 422a10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl], #796 @ 0x31c │ │ │ │ - bpl.n 422914 │ │ │ │ + stc2l 0, cr0, [r2], {199} @ 0xc7 │ │ │ │ + bpl.n 42292c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 42223c │ │ │ │ + b.n 422254 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs.w r0, r4, #6225920 @ 0x5f0000 │ │ │ │ - sub.w r0, ip, #6225920 @ 0x5f0000 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + rsb r0, r0, #6225920 @ 0x5f0000 │ │ │ │ + subs.w r0, r8, #6225920 @ 0x5f0000 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bic.w r0, r0, #6225920 @ 0x5f0000 │ │ │ │ + bic.w r0, ip, #6225920 @ 0x5f0000 │ │ │ │ asrs r7, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, ip, #6225920 @ 0x5f0000 │ │ │ │ - @ instruction: 0xfa6600c7 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + orns r0, r8, #6225920 @ 0x5f0000 │ │ │ │ + @ instruction: 0xfa6e00c7 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 422a9c │ │ │ │ + bcc.n 422ab4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ asrs r3, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ vtbx.8 d25, {d31- instruction: 0xffff934d │ │ │ │ - vtbl.8 d31, {d31- │ │ │ │ + bcs.n 422954 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb.w r0, [r6, #199] @ 0xc7 │ │ │ │ - bne.n 422b10 │ │ │ │ + strb.w r0, [lr, #199] @ 0xc7 │ │ │ │ + bne.n 422b28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str.w r0, [sl, r7] │ │ │ │ - b.n 422a50 │ │ │ │ + ldr.w r0, [r2, r7] │ │ │ │ + b.n 422a68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbcs.w r0, lr, #190 @ 0xbe │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf18a00be │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r2, #6520832 @ 0x638000 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + sbc.w r0, sl, #6520832 @ 0x638000 │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf4c800c7 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + @ instruction: 0xf4d000c7 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ asrs r5, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #364] @ 0x16c │ │ │ │ vsri.32 d17, d29, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ strh r7, [r6, #36] @ 0x24 │ │ │ │ - vrsra.u64 d31, d26, #1 │ │ │ │ + @ instruction: 0xfffff3c2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 422a8c ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 422abc ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ movs r2, #137 @ 0x89 │ │ │ │ movs r0, r0 │ │ │ │ strh r3, [r4, #34] @ 0x22 │ │ │ │ vtbx.8 d24, {d15}, d5 │ │ │ │ - vcvt.u16.f16 q15, q10, #1 │ │ │ │ + @ instruction: 0xffffed80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bfi r0, lr, #3, #5 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf37600c7 │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf33c00c7 │ │ │ │ - add r5, pc, #528 @ (adr r5, 422cb0 ) │ │ │ │ + sbfx r0, r4, #3, #8 │ │ │ │ + add r5, pc, #576 @ (adr r5, 422ce0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ssat r0, #8, lr, lsl #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 422c0c ) │ │ │ │ + @ instruction: 0xf31600c7 │ │ │ │ + add r5, pc, #400 @ (adr r5, 422c3c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf2e000c7 │ │ │ │ - add r5, pc, #168 @ (adr r5, 422b60 ) │ │ │ │ + @ instruction: 0xf2e800c7 │ │ │ │ + add r5, pc, #216 @ (adr r5, 422b90 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf2b000c7 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + @ instruction: 0xf2b800c7 │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #976 @ (adr r4, 422e98 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 422ac8 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf28400c7 │ │ │ │ - add r4, pc, #824 @ (adr r4, 422e08 ) │ │ │ │ + @ instruction: 0xf28c00c7 │ │ │ │ + add r4, pc, #872 @ (adr r4, 422e38 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf25600c7 │ │ │ │ - add r4, pc, #640 @ (adr r4, 422d5c ) │ │ │ │ + @ instruction: 0xf25e00c7 │ │ │ │ + add r4, pc, #688 @ (adr r4, 422d8c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr.w r1, [pc, #1728] @ 4231a4 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1372297,170 +1372297,170 @@ │ │ │ │ strd r1, r7, [sp, #8] │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ str.w r8, [sp, #16] │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #1237 @ 0x4d5 │ │ │ │ b.n 423088 │ │ │ │ nop │ │ │ │ - add r3, pc, #232 @ (adr r3, 423290 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 4232c0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf0c200c7 │ │ │ │ - add r3, pc, #48 @ (adr r3, 4231e0 ) │ │ │ │ + @ instruction: 0xf0ca00c7 │ │ │ │ + add r3, pc, #96 @ (adr r3, 423210 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - eor.w r0, lr, #199 @ 0xc7 │ │ │ │ - add r2, pc, #864 @ (adr r2, 42351c ) │ │ │ │ + eors.w r0, r6, #199 @ 0xc7 │ │ │ │ + add r2, pc, #912 @ (adr r2, 42354c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - orrs.w r0, sl, #199 @ 0xc7 │ │ │ │ - add r2, pc, #656 @ (adr r2, 423458 ) │ │ │ │ + orn r0, r2, #199 @ 0xc7 │ │ │ │ + add r2, pc, #704 @ (adr r2, 423488 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bic.w r0, r6, #199 @ 0xc7 │ │ │ │ - add r2, pc, #448 @ (adr r2, 423394 ) │ │ │ │ + bic.w r0, lr, #199 @ 0xc7 │ │ │ │ + add r2, pc, #496 @ (adr r2, 4233c4 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vext.8 q8, q9, , #0 │ │ │ │ - add r2, pc, #240 @ (adr r2, 4232d0 ) │ │ │ │ + vext.8 q8, q13, , #0 │ │ │ │ + add r2, pc, #288 @ (adr r2, 423300 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vext.8 q0, q15, , #0 │ │ │ │ - add r2, pc, #32 @ (adr r2, 42320c ) │ │ │ │ + vmla.i d16, d22, d3[1] │ │ │ │ + add r2, pc, #80 @ (adr r2, 42323c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vmla.i d0, d26, d3[1] │ │ │ │ - add r1, pc, #848 @ (adr r1, 423548 ) │ │ │ │ + vmla.i16 d0, d18, d7[0] │ │ │ │ + add r1, pc, #896 @ (adr r1, 423578 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.s16 q8, q11, │ │ │ │ - add r1, pc, #640 @ (adr r1, 423484 ) │ │ │ │ + vhadd.s16 q8, q15, │ │ │ │ + add r1, pc, #688 @ (adr r1, 4234b4 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.s32 q0, q9, │ │ │ │ - add r1, pc, #432 @ (adr r1, 4233c0 ) │ │ │ │ + vhadd.s32 q0, q13, │ │ │ │ + add r1, pc, #480 @ (adr r1, 4233f0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 14, cr0, cr14, cr7, {6} │ │ │ │ - add r1, pc, #224 @ (adr r1, 4232fc ) │ │ │ │ + cdp 0, 15, cr0, cr6, cr7, {6} │ │ │ │ + add r1, pc, #272 @ (adr r1, 42332c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 11, cr0, cr10, cr7, {6} │ │ │ │ - add r1, pc, #16 @ (adr r1, 423238 ) │ │ │ │ + cdp 0, 12, cr0, cr2, cr7, {6} │ │ │ │ + add r1, pc, #64 @ (adr r1, 423268 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 8, cr0, cr6, cr7, {6} │ │ │ │ - add r0, pc, #832 @ (adr r0, 423574 ) │ │ │ │ + cdp 0, 8, cr0, cr14, cr7, {6} │ │ │ │ + add r0, pc, #880 @ (adr r0, 4235a4 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, pc, #656 @ (adr r0, 4234cc ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 4234fc ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #504 @ (adr r0, 423438 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 423468 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #352 @ (adr r0, 4233a4 ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 4233d4 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #200 @ (adr r0, 423310 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 423340 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc 0, cr0, [ip, #796]! @ 0x31c │ │ │ │ - add r0, pc, #24 @ (adr r0, 423268 ) │ │ │ │ + stcl 0, cr0, [r4, #796] @ 0x31c │ │ │ │ + add r0, pc, #72 @ (adr r0, 423298 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc 0, cr0, [sl, #796] @ 0x31c │ │ │ │ - ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldc 0, cr0, [r2, #796] @ 0x31c │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc 0, cr0, [sl, #-796]! @ 0xfffffce4 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + stcl 0, cr0, [r2, #-796] @ 0xfffffce4 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc 0, cr0, [ip, #-796] @ 0xfffffce4 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldc 0, cr0, [r4, #-796] @ 0xfffffce4 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [lr], {199} @ 0xc7 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + stcl 0, cr0, [r6], #796 @ 0x31c │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc 0, cr0, [r0], #796 @ 0x31c │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldc 0, cr0, [r8], #796 @ 0x31c │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc 0, cr0, [r2], {199} @ 0xc7 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + stc 0, cr0, [sl], {199} @ 0xc7 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mrrc 0, 12, r0, r4, cr7 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + mrrc 0, 12, r0, ip, cr7 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc 0, cr0, [r8], #-796 @ 0xfffffce4 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldc 0, cr0, [r0], #-796 @ 0xfffffce4 │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xebfc00c7 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + stc 0, cr0, [r4], {199} @ 0xc7 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rsbs r0, r0, r7, lsl #3 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + rsbs r0, r8, r7, lsl #3 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xeb9e00c7 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + sub.w r0, r6, r7, lsl #3 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sbcs.w r0, r4, r7, lsl #3 │ │ │ │ - b.n 422e00 │ │ │ │ + sbcs.w r0, ip, r7, lsl #3 │ │ │ │ + b.n 422e18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pkhbt r0, ip, r7, lsl #3 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + @ instruction: 0xead400c7 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - eors.w r0, lr, r7, lsl #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + @ instruction: 0xeaa600c7 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 422c40 │ │ │ │ + b.n 422c58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr r2, [pc, #820] @ (42365c ) │ │ │ │ @@ -1372775,43 +1372775,43 @@ │ │ │ │ b.n 4233d6 │ │ │ │ ldr r7, [pc, #624] @ (4238d0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #952] @ (423a20 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 4235f0 │ │ │ │ + b.n 423600 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 4233d8 │ │ │ │ + b.n 4233e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - it ls │ │ │ │ - lslls r6, r7, #2 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + itt ge │ │ │ │ + lslge r6, r7, #2 │ │ │ │ + ldrge r0, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4232a8 │ │ │ │ + b.n 4232b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x00f4 │ │ │ │ + nop │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 423260 │ │ │ │ + b.n 423270 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 4231d8 │ │ │ │ + b.n 4231e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x008a │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #356] @ (42381c ) │ │ │ │ @@ -1372944,19 +1372944,19 @@ │ │ │ │ b.n 4236fe │ │ │ │ ldr r4, [pc, #48] @ (423850 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #792] @ (423b40 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 42318c │ │ │ │ + b.n 42319c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #420] @ (4239ec ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1373119,37 +1373119,37 @@ │ │ │ │ b.n 4238b2 │ │ │ │ ldr r2, [pc, #496] @ (423be0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #72] @ (423a40 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 423ff0 │ │ │ │ + b.n 424000 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 423a76 │ │ │ │ + cbnz r0, 423a7a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 423ecc │ │ │ │ + b.n 423edc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r2, 423a60 │ │ │ │ + cbnz r6, 423a62 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 423e84 │ │ │ │ + b.n 423e94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r0, 423a62 │ │ │ │ + cbnz r4, 423a64 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 423e3c │ │ │ │ + b.n 423e4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r4, r2 │ │ │ │ @@ -1373319,31 +1373319,31 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #496] @ (423de8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #120] @ (423c78 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 423e08 │ │ │ │ + b.n 423e18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 423c40 │ │ │ │ + cbnz r6, 423c42 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 423c70 │ │ │ │ + b.n 423c80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r0, 423c1c │ │ │ │ + cbnz r4, 423c1e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 423c28 │ │ │ │ + b.n 423c38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov fp, r2 │ │ │ │ @@ -1373534,25 +1373534,25 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 6 │ │ │ │ + svc 14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 423e18 │ │ │ │ + ble.n 423e28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r3, [pc, #1648] @ 4244d8 │ │ │ │ @@ -1374124,85 +1374124,85 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r2, r9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r6, sp, #888 @ 0x378 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 424410 │ │ │ │ + bvc.n 424428 │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r6, sp, #656 @ 0x290 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r6, sp, #624 @ 0x270 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 424420 │ │ │ │ + bhi.n 424438 │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 4244f4 │ │ │ │ + bgt.n 424504 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 42443c │ │ │ │ + bge.n 42444c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r4, 424580 │ │ │ │ + cbz r0, 424584 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bge.n 4245d4 │ │ │ │ + bge.n 4245e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r6, 42457c │ │ │ │ + cbz r2, 424580 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bls.n 4244cc │ │ │ │ + bls.n 4244dc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 424448 │ │ │ │ + bvs.n 424460 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bls.n 42459c │ │ │ │ + bls.n 4245ac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bhi.n 4245e4 │ │ │ │ + bhi.n 4245f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r2, 424562 │ │ │ │ + cbz r6, 424564 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 42454c │ │ │ │ + bhi.n 42455c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 4244e0 │ │ │ │ + bvc.n 4244f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvc.n 4245f4 │ │ │ │ + bvc.n 424604 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #0 │ │ │ │ blx b7dcc │ │ │ │ ldr r3, [pc, #1004] @ (424974 ) │ │ │ │ ldr r2, [pc, #1008] @ (424978 ) │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ @@ -1374574,139 +1374574,139 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r1, #1475 @ 0x5c3 │ │ │ │ blx b9848 │ │ │ │ mov fp, r0 │ │ │ │ b.w 4240fa │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 424a08 │ │ │ │ + bvs.n 424a18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 4249bc │ │ │ │ + bvs.n 4249cc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r2, 4249be │ │ │ │ + cbz r6, 4249c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 424920 │ │ │ │ + bpl.n 424930 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bpl.n 424a98 │ │ │ │ + bpl.n 4248a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 424a7c │ │ │ │ + bpl.n 424a8c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 424a28 │ │ │ │ + bpl.n 424a38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 424998 │ │ │ │ + bmi.n 4249a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldmia r4, {r1, r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 424918 │ │ │ │ + bmi.n 424928 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 424ad0 │ │ │ │ + bmi.n 424ae0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bmi.n 424a84 │ │ │ │ + bmi.n 424a94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bmi.n 424a08 │ │ │ │ + bmi.n 424a18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcc.n 4249c0 │ │ │ │ + bcc.n 4249d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcc.n 424978 │ │ │ │ + bcc.n 424988 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcc.n 424930 │ │ │ │ + bcc.n 424940 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 424aa4 │ │ │ │ + bcc.n 424ab4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcc.n 424a5c │ │ │ │ + bcc.n 424a6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 424a14 │ │ │ │ + bcs.n 424a24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 4249cc │ │ │ │ + bcs.n 4249dc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 424980 │ │ │ │ + bcs.n 424990 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #920] @ 0x398 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1374732,19 +1374732,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #852 @ 0x354 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b9848 │ │ │ │ mov r1, r0 │ │ │ │ b.n 424a94 │ │ │ │ - bne.n 424b34 │ │ │ │ + bne.n 424b44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ ldr r3, [pc, #928] @ (424e84 ) │ │ │ │ @@ -1375090,33 +1375090,33 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r6, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 424f7c ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 424fac ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, pc, #504 @ (adr r6, 4250ac ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 4250dc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #800] @ (4251ec ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1375419,59 +1375419,59 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 424fdc │ │ │ │ nop │ │ │ │ adds r3, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 424a18 │ │ │ │ + b.n 424a30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 425598 ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 4255c8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #760 @ (adr r3, 42550c ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 42553c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #600 @ (adr r3, 425478 ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 4254a8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #432 @ (adr r3, 4253dc ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 42540c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #264 @ (adr r3, 425340 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 425370 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #104 @ (adr r3, 4252ac ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 4252dc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, pc, #960 @ (adr r2, 425610 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 425640 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2184] @ 0x888 │ │ │ │ ldr.w r3, [pc, #1252] @ 42574c │ │ │ │ @@ -1375915,52 +1375915,52 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r0, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf26e00c3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 4258c8 ) │ │ │ │ + @ instruction: 0xf27a00c3 │ │ │ │ + add r1, pc, #392 @ (adr r1, 4258f8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r3, pc, #984 @ (adr r3, 425b54 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, pc, #616 @ (adr r0, 4259ec ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 425a1c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #32 @ (adr r0, 4257ac ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r6, [r5, #29] │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r3, [pc, #3328] @ 4264b8 │ │ │ │ movw r0, #2178 @ 0x882 │ │ │ │ @@ -1377083,253 +1377083,253 @@ │ │ │ │ b.n 425d68 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r5, r6} TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes